[med-svn] [praat] 09/10: Imported Upstream version 6.0.18
Rafael Laboissière
rlaboiss-guest at moszumanska.debian.org
Mon Jun 13 07:46:36 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 7322f72b07e21354897ea956389a48a7f3ca23f8
Author: Rafael Laboissiere <rafael at laboissiere.net>
Date: Sun Jun 12 16:38:39 2016 -0300
Imported Upstream version 6.0.18
---
EEG/EEG.cpp | 329 +-
EEG/EEG.h | 26 +-
EEG/EEGWindow.cpp | 31 +-
EEG/EEGWindow.h | 11 +-
EEG/EEGWindow_prefs.h | 7 +-
EEG/EEG_def.h | 12 +-
EEG/ERP.cpp | 41 +-
EEG/ERP.h | 12 +-
EEG/ERPTier.cpp | 176 +-
EEG/ERPTier.h | 30 +-
EEG/ERPTier_def.h | 18 +-
EEG/ERPWindow.cpp | 69 +-
EEG/ERPWindow.h | 11 +-
EEG/ERPWindow_prefs.h | 7 +-
EEG/ERP_def.h | 7 +-
EEG/manual_EEG.cpp | 7 +-
EEG/praat_EEG.cpp | 338 +-
FFNet/FFNet.cpp | 276 +-
FFNet/FFNet.h | 34 +-
FFNet/FFNet_Activation_Categories.cpp | 43 +-
FFNet/FFNet_Activation_Categories.h | 15 +-
FFNet/FFNet_Eigen.cpp | 39 +-
FFNet/FFNet_Eigen.h | 11 +-
FFNet/FFNet_Matrix.cpp | 29 +-
FFNet/FFNet_Matrix.h | 13 +-
FFNet/FFNet_Pattern.cpp | 9 +-
FFNet/FFNet_Pattern.h | 9 +-
FFNet/FFNet_Pattern_Activation.cpp | 122 +-
FFNet/FFNet_Pattern_Activation.h | 15 +-
FFNet/FFNet_Pattern_Categories.cpp | 83 +-
FFNet/FFNet_Pattern_Categories.h | 15 +-
FFNet/FFNet_def.h | 17 +-
FFNet/manual_FFNet.cpp | 63 +-
FFNet/praat_FFNet_init.cpp | 163 +-
LPC/Cepstrogram.cpp | 174 +-
LPC/Cepstrogram.h | 43 +-
LPC/Cepstrum.cpp | 234 +-
LPC/Cepstrum.h | 32 +-
LPC/Cepstrum_and_Spectrum.cpp | 100 +-
LPC/Cepstrum_and_Spectrum.h | 27 +-
LPC/Cepstrumc.cpp | 28 +-
LPC/Cepstrumc.h | 16 +-
LPC/Cepstrumc_def.h | 22 +-
LPC/Formant_extensions.cpp | 33 +-
LPC/Formant_extensions.h | 11 +-
LPC/LPC.cpp | 47 +-
LPC/LPC.h | 27 +-
LPC/LPC_and_Cepstrumc.cpp | 19 +-
LPC/LPC_and_Cepstrumc.h | 13 +-
LPC/LPC_and_Formant.cpp | 27 +-
LPC/LPC_and_Formant.h | 21 +-
LPC/LPC_and_LFCC.cpp | 24 +-
LPC/LPC_and_LFCC.h | 13 +-
LPC/LPC_and_Polynomial.cpp | 17 +-
LPC/LPC_and_Polynomial.h | 13 +-
LPC/LPC_and_Tube.cpp | 67 +-
LPC/LPC_and_Tube.h | 15 +-
LPC/LPC_def.h | 7 +-
LPC/LPC_to_Spectrogram.cpp | 17 +-
LPC/LPC_to_Spectrogram.h | 11 +-
LPC/LPC_to_Spectrum.cpp | 27 +-
LPC/LPC_to_Spectrum.h | 17 +-
LPC/Sound_and_Cepstrum.cpp | 43 +-
LPC/Sound_and_Cepstrum.h | 15 +-
LPC/Sound_and_LPC.cpp | 134 +-
LPC/Sound_and_LPC.h | 32 +-
LPC/Sound_and_LPC_robust.cpp | 87 +-
LPC/Sound_and_LPC_robust.h | 13 +-
LPC/Tube.cpp | 38 +-
LPC/Tube.h | 31 +-
LPC/Tube_def.h | 7 +-
LPC/VocalTractTier.cpp | 102 +-
LPC/VocalTractTier.h | 25 +-
LPC/VocalTractTier_def.h | 13 +-
LPC/manual_LPC.cpp | 19 +-
LPC/praat_LPC_init.cpp | 215 +-
README.md | 147 +
artsynth/Art_Speaker.cpp | 7 +-
artsynth/Art_Speaker.h | 7 +-
artsynth/Art_Speaker_Delta.cpp | 7 +-
artsynth/Art_Speaker_Delta.h | 7 +-
artsynth/Art_Speaker_to_VocalTract.cpp | 35 +-
artsynth/Art_Speaker_to_VocalTract.h | 11 +-
artsynth/Articulation.cpp | 13 +-
artsynth/Articulation.h | 12 +-
artsynth/Articulation_def.h | 11 +-
artsynth/Articulation_enums.h | 7 +-
artsynth/Artword.cpp | 29 +-
artsynth/Artword.h | 26 +-
artsynth/ArtwordEditor.cpp | 64 +-
artsynth/ArtwordEditor.h | 13 +-
artsynth/Artword_Speaker.cpp | 33 +-
artsynth/Artword_Speaker.h | 7 +-
artsynth/Artword_Speaker_Sound.cpp | 50 +-
artsynth/Artword_Speaker_Sound.h | 7 +-
artsynth/Artword_Speaker_to_Sound.cpp | 347 +-
artsynth/Artword_Speaker_to_Sound.h | 17 +-
artsynth/Artword_def.h | 12 +-
artsynth/Artword_to_Art.cpp | 15 +-
artsynth/Artword_to_Art.h | 11 +-
artsynth/Delta.cpp | 17 +-
artsynth/Delta.h | 21 +-
artsynth/Speaker.cpp | 14 +-
artsynth/Speaker.h | 10 +-
artsynth/Speaker_def.h | 56 +-
artsynth/Speaker_to_Delta.cpp | 213 +-
artsynth/Speaker_to_Delta.h | 9 +-
artsynth/manual_Artsynth.cpp | 7 +-
artsynth/praat_Artsynth.cpp | 194 +-
contrib/ola/FeatureWeights.cpp | 120 +-
contrib/ola/FeatureWeights.h | 14 +-
contrib/ola/FeatureWeights_def.h | 12 +-
contrib/ola/KNN.cpp | 460 +-
contrib/ola/KNN.h | 26 +-
contrib/ola/KNN_def.h | 23 +-
contrib/ola/KNN_prune.cpp | 37 +-
contrib/ola/KNN_prune.h | 7 +-
contrib/ola/KNN_threads.cpp | 33 +-
contrib/ola/KNN_threads.h | 11 +-
contrib/ola/OlaP.h | 7 +-
contrib/ola/Pattern_to_Categories_cluster.cpp | 63 +-
contrib/ola/Pattern_to_Categories_cluster.h | 9 +-
contrib/ola/manual_KNN.cpp | 9 +-
contrib/ola/praat_contrib_Ola_KNN.cpp | 218 +-
dwsys/Collection_extensions.cpp | 198 +-
dwsys/Collection_extensions.h | 31 +-
dwsys/Command.cpp | 89 +-
dwsys/Command.h | 67 +-
dwsys/DLL.cpp | 226 -
dwsys/DLL.h | 64 -
dwsys/DoublyLinkedList.cpp | 222 +
dwsys/DoublyLinkedList.h | 66 +
dwsys/Eigen.cpp | 264 +-
dwsys/Eigen.h | 77 +-
dwsys/Eigen_def.h | 13 +-
dwsys/FileInMemory.cpp | 186 +-
dwsys/FileInMemory.h | 55 +-
dwsys/Graphics_extensions.cpp | 25 +-
dwsys/Graphics_extensions.h | 14 +-
dwsys/Index.cpp | 54 +-
dwsys/Index.h | 15 +-
dwsys/Index_def.h | 17 +-
dwsys/Makefile | 2 +-
dwsys/NUM2.cpp | 824 +-
dwsys/NUM2.h | 120 +-
dwsys/NUMcblas.cpp | 4 +-
dwsys/NUMcblas.h | 7 +-
dwsys/NUMclapack.h | 7 +-
dwsys/NUMf2c.cpp | 6 +-
dwsys/NUMf2c.h | 7 +-
dwsys/NUMfft_core.h | 1 -
dwsys/NUMfft_d.cpp | 7 +-
dwsys/NUMhuber.cpp | 41 +-
dwsys/NUMlapack.cpp | 7 +-
dwsys/NUMlapack.h | 7 +-
dwsys/NUMmachar.cpp | 7 +-
dwsys/NUMmachar.h | 7 +-
dwsys/NUMsort2.cpp | 234 +-
dwsys/NUMstring.cpp | 96 +-
dwsys/Permutation.cpp | 147 +-
dwsys/Permutation.h | 34 +-
dwsys/Permutation_and_Index.cpp | 21 +-
dwsys/Permutation_and_Index.h | 11 +-
dwsys/Permutation_def.h | 9 +-
dwsys/SVD.cpp | 82 +-
dwsys/SVD.h | 29 +-
dwsys/SVD_def.h | 11 +-
dwsys/SimpleVector.cpp | 31 +-
dwsys/SimpleVector.h | 21 +-
dwsys/SimpleVector_def.h | 11 +-
dwsys/Simple_extensions.cpp | 27 +-
dwsys/Simple_extensions.h | 17 +-
dwsys/regularExp.cpp | 6 +-
dwtest/pols_50males_format0.Discriminant | 389 +
dwtest/runAllTests.praat | 20 +-
dwtest/test_Activation.praat | 25 +
dwtest/test_Confusion.praat | 8 +-
dwtest/test_Covariance.praat | 61 +
dwtest/test_Discriminant.praat | 48 +-
dwtest/test_FFNet.praat | 31 +
dwtest/test_HMM.praat | 64 +
dwtest/test_KlattGrid.praat | 7 +-
dwtest/test_KruskalWallis.praat | 7 +-
dwtest/test_MDS.praat | 37 +-
dwtest/test_OnewayAnova.praat | 7 +-
dwtest/test_Polygon_simplify.praat | 4 -
dwtest/test_Procrustes.praat | 263 +-
dwtest/test_Sound_draw_where.praat | 1 +
dwtest/test_Sound_paint_where.praat | 2 +-
dwtest/test_SpeechSynthesizer.praat | 41 +-
dwtest/test_TableOfReal_extensions.praat | 3 +-
dwtest/test_bss_twoSoundsMixed.praat | 31 +
...est_henzeZirklerMultivariateNormalityTest.praat | 4 +-
dwtest/test_sigma_ellipse.praat | 2 +
dwtools/Activation.cpp | 38 +-
dwtools/Activation.h | 16 +-
dwtools/AffineTransform.cpp | 56 +-
dwtools/AffineTransform.h | 20 +-
dwtools/AffineTransform_def.h | 16 +-
dwtools/CC.cpp | 104 +-
dwtools/CC.h | 35 +-
dwtools/CCA.cpp | 198 +-
dwtools/CCA.h | 23 +-
dwtools/CCA_and_Correlation.cpp | 50 +-
dwtools/CCA_and_Correlation.h | 11 +-
dwtools/CCA_def.h | 21 +-
dwtools/CC_def.h | 7 +-
dwtools/CCs_to_DTW.cpp | 67 +-
dwtools/CCs_to_DTW.h | 11 +-
dwtools/Categories.cpp | 82 +-
dwtools/Categories.h | 23 +-
dwtools/CategoriesEditor.cpp | 833 +-
dwtools/CategoriesEditor.h | 43 +-
dwtools/Categories_and_Strings.cpp | 29 +-
dwtools/Categories_and_Strings.h | 13 +-
dwtools/ClassificationTable.cpp | 102 +-
dwtools/ClassificationTable.h | 20 +-
dwtools/ComplexSpectrogram.cpp | 85 +-
dwtools/ComplexSpectrogram.h | 19 +-
dwtools/ComplexSpectrogram_def.h | 7 +-
dwtools/Configuration.cpp | 238 +-
dwtools/Configuration.h | 46 +-
dwtools/Configuration_AffineTransform.cpp | 66 +-
dwtools/Configuration_AffineTransform.h | 15 +-
dwtools/Configuration_and_Procrustes.cpp | 13 +-
dwtools/Configuration_and_Procrustes.h | 11 +-
dwtools/Configuration_def.h | 7 +-
dwtools/Confusion.cpp | 233 +-
dwtools/Confusion.h | 36 +-
dwtools/ContingencyTable.cpp | 106 +-
dwtools/ContingencyTable.h | 34 +-
dwtools/DTW.cpp | 411 +-
dwtools/DTW.h | 48 +-
dwtools/DTW_and_TextGrid.cpp | 121 +-
dwtools/DTW_and_TextGrid.h | 20 +-
dwtools/DTW_def.h | 26 +-
dwtools/DataModeler.cpp | 1013 +-
dwtools/DataModeler.h | 110 +-
dwtools/DataModeler_def.h | 38 +-
dwtools/Discriminant.cpp | 530 +-
dwtools/Discriminant.h | 59 +-
dwtools/Discriminant_Pattern_Categories.cpp | 25 +-
dwtools/Discriminant_Pattern_Categories.h | 14 +-
dwtools/Discriminant_def.h | 26 +-
dwtools/Distance.cpp | 15 +-
dwtools/Distance.h | 11 +-
dwtools/EEG_extensions.cpp | 134 +-
dwtools/EEG_extensions.h | 36 +-
dwtools/EditDistanceTable.cpp | 154 +-
dwtools/EditDistanceTable.h | 45 +-
dwtools/EditDistanceTable_def.h | 15 +-
dwtools/Eigen_and_Matrix.cpp | 65 +-
dwtools/Eigen_and_Matrix.h | 23 +-
dwtools/Eigen_and_Procrustes.cpp | 21 +-
dwtools/Eigen_and_Procrustes.h | 11 +-
dwtools/Eigen_and_SSCP.cpp | 29 +-
dwtools/Eigen_and_SSCP.h | 14 +-
dwtools/Eigen_and_TableOfReal.cpp | 60 +-
dwtools/Eigen_and_TableOfReal.h | 21 +-
dwtools/Excitations.cpp | 75 +-
dwtools/Excitations.h | 31 +-
dwtools/FilterBank.cpp | 290 +-
dwtools/FilterBank.h | 69 +-
dwtools/FormantGrid_extensions.cpp | 59 +-
dwtools/FormantGrid_extensions.h | 9 +-
dwtools/GaussianMixture.cpp | 848 +-
dwtools/GaussianMixture.h | 63 +-
dwtools/GaussianMixture_def.h | 13 +-
dwtools/HMM.cpp | 1052 +-
dwtools/HMM.h | 185 +-
dwtools/HMM_def.h | 42 +-
dwtools/ICA.cpp | 341 +-
dwtools/ICA.h | 76 +-
dwtools/Intensity_extensions.cpp | 46 +-
dwtools/Intensity_extensions.h | 15 +-
dwtools/KlattGrid.cpp | 1967 +-
dwtools/KlattGrid.h | 124 +-
dwtools/KlattGridEditors.cpp | 271 +-
dwtools/KlattGridEditors.h | 79 +-
dwtools/KlattGrid_def.h | 157 +-
dwtools/KlattTable.cpp | 178 +-
dwtools/KlattTable.h | 25 +-
dwtools/LFCC.cpp | 16 +-
dwtools/LFCC.h | 11 +-
dwtools/LongSound_extensions.cpp | 46 +-
dwtools/LongSound_extensions.h | 14 +-
dwtools/Ltas_extensions.cpp | 7 +-
dwtools/Ltas_extensions.h | 7 +-
dwtools/MDS.cpp | 1858 +-
dwtools/MDS.h | 529 +-
dwtools/MFCC.cpp | 42 +-
dwtools/MFCC.h | 24 +-
dwtools/Makefile | 5 +-
dwtools/Matrix_Categories.cpp | 30 +-
dwtools/Matrix_Categories.h | 11 +-
dwtools/Matrix_extensions.cpp | 233 +-
dwtools/Matrix_extensions.h | 19 +-
dwtools/Minimizers.cpp | 186 +-
dwtools/Minimizers.h | 130 +-
dwtools/OptimalCeilingTier.cpp | 18 +-
dwtools/OptimalCeilingTier.h | 11 +-
dwtools/OptimalCeilingTierEditor.cpp | 17 +-
dwtools/OptimalCeilingTierEditor.h | 11 +-
dwtools/PCA.cpp | 240 +-
dwtools/PCA.h | 36 +-
dwtools/PCA_def.h | 7 +-
dwtools/Pattern.cpp | 31 +-
dwtools/Pattern.h | 14 +-
dwtools/Pitch_extensions.cpp | 101 +-
dwtools/Pitch_extensions.h | 15 +-
dwtools/Polygon_extensions.cpp | 496 +-
dwtools/Polygon_extensions.h | 46 +-
dwtools/Polynomial.cpp | 428 +-
dwtools/Polynomial.h | 125 +-
dwtools/Polynomial_def.h | 7 +-
dwtools/Procrustes.cpp | 37 +-
dwtools/Procrustes.h | 12 +-
dwtools/Procrustes_def.h | 14 +-
dwtools/Proximity.cpp | 13 +-
dwtools/Proximity.h | 7 +-
dwtools/Resonator.cpp | 23 +-
dwtools/Resonator.h | 17 +-
dwtools/SPINET.cpp | 106 +-
dwtools/SPINET.h | 15 +-
dwtools/SPINET_def.h | 21 +-
dwtools/SPINET_to_Pitch.cpp | 33 +-
dwtools/SPINET_to_Pitch.h | 12 +-
dwtools/SSCP.cpp | 1164 +-
dwtools/SSCP.h | 154 +-
dwtools/SSCP_def.h | 11 +-
dwtools/Sampled2.cpp | 217 -
dwtools/Sampled2.h | 83 -
dwtools/Sampled2_def.h | 37 -
dwtools/Sound_and_FilterBank.cpp | 421 -
dwtools/Sound_and_FilterBank.h | 58 -
dwtools/Sound_and_PCA.cpp | 33 +-
dwtools/Sound_and_PCA.h | 19 +-
dwtools/Sound_and_Spectrogram_extensions.cpp | 157 +-
dwtools/Sound_and_Spectrogram_extensions.h | 22 +-
dwtools/Sound_extensions.cpp | 672 +-
dwtools/Sound_extensions.h | 104 +-
dwtools/Sound_to_DTW.h | 34 -
dwtools/Sound_to_MFCC.cpp | 15 +-
dwtools/Sound_to_MFCC.h | 11 +-
dwtools/Sound_to_Pitch2.cpp | 47 +-
dwtools/Sound_to_Pitch2.h | 13 +-
dwtools/Sound_to_SPINET.cpp | 29 +-
dwtools/Sound_to_SPINET.h | 11 +-
dwtools/Sounds_to_DTW.cpp | 19 +-
dwtools/Sounds_to_DTW.h | 11 +-
dwtools/Spectrogram_extensions.cpp | 142 +-
dwtools/Spectrogram_extensions.h | 33 +-
dwtools/Spectrum_extensions.cpp | 83 +-
dwtools/Spectrum_extensions.h | 21 +-
dwtools/SpeechSynthesizer.cpp | 468 +-
dwtools/SpeechSynthesizer.h | 26 +-
dwtools/SpeechSynthesizer_and_TextGrid.cpp | 520 +-
dwtools/SpeechSynthesizer_and_TextGrid.h | 27 +-
dwtools/SpeechSynthesizer_def.h | 17 +-
dwtools/Strings_extensions.cpp | 132 +-
dwtools/Strings_extensions.h | 47 +-
dwtools/TableOfReal_and_Permutation.cpp | 21 +-
dwtools/TableOfReal_and_Permutation.h | 13 +-
dwtools/TableOfReal_and_SVD.cpp | 33 +-
dwtools/TableOfReal_and_SVD.h | 27 +-
dwtools/TableOfReal_extensions.cpp | 572 +-
dwtools/TableOfReal_extensions.h | 122 +-
dwtools/Table_extensions.cpp | 931 +-
dwtools/Table_extensions.h | 50 +-
dwtools/TextGrid_extensions.cpp | 386 +-
dwtools/TextGrid_extensions.h | 34 +-
dwtools/VowelEditor.cpp | 1136 +-
dwtools/VowelEditor.h | 74 +-
dwtools/Vowel_def.h | 13 +-
dwtools/manual_BSS.cpp | 43 +-
dwtools/manual_DataModeler.cpp | 7 +-
dwtools/manual_HMM.cpp | 53 +-
dwtools/manual_KlattGrid.cpp | 7 +-
dwtools/manual_MDS.cpp | 58 +-
dwtools/manual_Permutation.cpp | 7 +-
dwtools/manual_dwtools.cpp | 305 +-
dwtools/praat_BSS_init.cpp | 235 +-
dwtools/praat_DataModeler_init.cpp | 228 +-
dwtools/praat_David_init.cpp | 3575 +-
dwtools/praat_HMM_init.cpp | 605 +-
dwtools/praat_KlattGrid_init.cpp | 661 +-
dwtools/praat_MDS_init.cpp | 1176 +-
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 | 114 +-
external/espeak/espeakdata_FileInMemory.h | 39 +-
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 | 16 +-
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 | 523 +-
external/espeak/wave.h | 2 +-
external/espeak/wavegen.cpp | 75 +-
external/flac/flac_FLAC_format.h | 2 +-
external/flac/flac_stream_decoder.c | 6 +-
external/flac/flac_stream_encoder.c | 4 +-
external/mp3/mp3.cpp | 98 +-
external/mp3/mp3.h | 9 +-
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 | 106 +-
fon/AmplitudeTier.h | 27 +-
fon/AmplitudeTierEditor.cpp | 21 +-
fon/AmplitudeTierEditor.h | 11 +-
fon/AnyTier.cpp | 136 +-
fon/AnyTier.h | 61 +-
fon/AnyTier_def.h | 44 -
fon/Cochleagram.cpp | 45 +-
fon/Cochleagram.h | 21 +-
fon/Cochleagram_and_Excitation.cpp | 11 +-
fon/Cochleagram_and_Excitation.h | 11 +-
fon/Corpus.cpp | 7 +-
fon/Corpus.h | 8 +-
fon/Corpus_def.h | 7 +-
fon/Distributions_and_Transition.cpp | 36 +-
fon/Distributions_and_Transition.h | 17 +-
fon/DurationTier.cpp | 31 +-
fon/DurationTier.h | 11 +-
fon/DurationTierEditor.cpp | 21 +-
fon/DurationTierEditor.h | 11 +-
fon/Excitation.cpp | 67 +-
fon/Excitation.h | 13 +-
fon/Excitation_to_Formant.cpp | 11 +-
fon/Excitation_to_Formant.h | 11 +-
fon/ExperimentMFC.cpp | 133 +-
fon/ExperimentMFC.h | 29 +-
fon/ExperimentMFC_def.h | 35 +-
fon/Experiment_enums.h | 7 +-
fon/Formant.cpp | 115 +-
fon/Formant.h | 22 +-
fon/FormantGrid.cpp | 228 +-
fon/FormantGrid.h | 40 +-
fon/FormantGridEditor.cpp | 264 +-
fon/FormantGridEditor.h | 11 +-
fon/FormantGridEditor_prefs.h | 7 +-
fon/FormantGrid_def.h | 11 +-
fon/FormantTier.cpp | 160 +-
fon/FormantTier.h | 26 +-
fon/FormantTier_def.h | 20 +-
fon/Formant_def.h | 7 +-
fon/FujisakiPitch.cpp | 55 +-
fon/FujisakiPitch.h | 19 +-
fon/FujisakiPitch_def.h | 16 +-
fon/Function.cpp | 9 +-
fon/Function.h | 8 +-
fon/FunctionEditor.cpp | 656 +-
fon/FunctionEditor.h | 23 +-
fon/FunctionEditor_prefs.h | 7 +-
fon/Function_def.h | 9 +-
fon/Harmonicity.cpp | 25 +-
fon/Harmonicity.h | 16 +-
fon/Harmonics.h | 18 +-
fon/Harmonics_def.h | 9 +-
fon/Image.cpp | 7 +-
fon/Image.h | 10 +-
fon/Image_def.h | 7 +-
fon/Intensity.cpp | 48 +-
fon/Intensity.h | 13 +-
fon/IntensityTier.cpp | 61 +-
fon/IntensityTier.h | 25 +-
fon/IntensityTierEditor.cpp | 19 +-
fon/IntensityTierEditor.h | 11 +-
fon/Label.cpp | 93 +-
fon/Label.h | 89 +-
fon/LongSound.cpp | 176 +-
fon/LongSound.h | 35 +-
fon/Ltas.cpp | 123 +-
fon/Ltas.h | 43 +-
fon/Ltas_to_SpectrumTier.cpp | 14 +-
fon/Ltas_to_SpectrumTier.h | 11 +-
fon/Manipulation.cpp | 335 +-
fon/Manipulation.h | 40 +-
fon/ManipulationEditor.cpp | 658 +-
fon/ManipulationEditor.h | 19 +-
fon/ManipulationEditor_enums.h | 7 +-
fon/ManipulationEditor_prefs.h | 7 +-
fon/Manipulation_def.h | 44 +-
fon/Matrix.cpp | 111 +-
fon/Matrix.h | 116 +-
fon/Matrix_and_Pitch.cpp | 17 +-
fon/Matrix_and_Pitch.h | 13 +-
fon/Matrix_and_PointProcess.cpp | 27 +-
fon/Matrix_and_PointProcess.h | 17 +-
fon/Matrix_and_Polygon.cpp | 27 +-
fon/Matrix_and_Polygon.h | 17 +-
fon/Matrix_def.h | 7 +-
fon/Movie.cpp | 32 +-
fon/Movie.h | 16 +-
fon/MovieWindow.cpp | 73 +-
fon/MovieWindow.h | 11 +-
fon/Movie_def.h | 11 +-
fon/ParamCurve.cpp | 85 +-
fon/ParamCurve.h | 17 +-
fon/ParamCurve_def.h | 11 +-
fon/Photo.cpp | 89 +-
fon/Photo.h | 20 +-
fon/Photo_def.h | 15 +-
fon/Pitch.cpp | 121 +-
fon/Pitch.h | 46 +-
fon/PitchEditor.cpp | 161 +-
fon/PitchEditor.h | 11 +-
fon/PitchTier.cpp | 56 +-
fon/PitchTier.h | 13 +-
fon/PitchTierEditor.cpp | 21 +-
fon/PitchTierEditor.h | 11 +-
fon/PitchTier_to_PointProcess.cpp | 69 +-
fon/PitchTier_to_PointProcess.h | 23 +-
fon/PitchTier_to_Sound.cpp | 62 +-
fon/PitchTier_to_Sound.h | 21 +-
fon/Pitch_AnyTier_to_PitchTier.cpp | 42 +-
fon/Pitch_AnyTier_to_PitchTier.h | 13 +-
fon/Pitch_Intensity.cpp | 75 +-
fon/Pitch_Intensity.h | 15 +-
fon/Pitch_def.h | 8 +-
fon/Pitch_enums.h | 7 +-
fon/Pitch_to_PitchTier.cpp | 46 +-
fon/Pitch_to_PitchTier.h | 11 +-
fon/Pitch_to_PointProcess.cpp | 68 +-
fon/Pitch_to_PointProcess.h | 13 +-
fon/Pitch_to_Sound.cpp | 39 +-
fon/Pitch_to_Sound.h | 15 +-
fon/PointEditor.cpp | 122 +-
fon/PointEditor.h | 15 +-
fon/PointProcess.cpp | 111 +-
fon/PointProcess.h | 26 +-
fon/PointProcess_and_Sound.cpp | 75 +-
fon/PointProcess_and_Sound.h | 18 +-
fon/PointProcess_def.h | 7 +-
fon/Polygon.cpp | 17 +-
fon/Polygon.h | 16 +-
fon/Polygon_def.h | 9 +-
fon/Praat_tests.cpp | 138 +-
fon/Praat_tests.h | 18 +-
fon/Praat_tests_enums.h | 43 +-
fon/RealTier.cpp | 255 +-
fon/RealTier.h | 32 +-
fon/RealTierEditor.cpp | 192 +-
fon/RealTierEditor.h | 13 +-
fon/RealTier_def.h | 26 +-
fon/RunnerMFC.cpp | 234 +-
fon/RunnerMFC.h | 15 +-
fon/Sampled.cpp | 49 +-
fon/Sampled.h | 8 +-
fon/SampledXY.cpp | 21 +-
fon/SampledXY.h | 8 +-
fon/SampledXY_def.h | 23 +-
fon/Sampled_def.h | 19 +-
fon/Sound.cpp | 217 +-
fon/Sound.h | 108 +-
fon/SoundEditor.cpp | 138 +-
fon/SoundEditor.h | 11 +-
fon/SoundRecorder.cpp | 257 +-
fon/SoundRecorder.h | 13 +-
fon/SoundRecorder_enums.h | 7 +-
fon/SoundRecorder_prefs.h | 7 +-
fon/Sound_PointProcess.cpp | 11 +-
fon/Sound_PointProcess.h | 11 +-
fon/Sound_and_Spectrogram.cpp | 25 +-
fon/Sound_and_Spectrogram.h | 13 +-
fon/Sound_and_Spectrogram_enums.h | 7 +-
fon/Sound_and_Spectrum.cpp | 73 +-
fon/Sound_and_Spectrum.h | 23 +-
fon/Sound_audio.cpp | 85 +-
fon/Sound_enhance.cpp | 71 +-
fon/Sound_enums.h | 7 +-
fon/Sound_files.cpp | 45 +-
fon/Sound_to_Cochleagram.cpp | 87 +-
fon/Sound_to_Cochleagram.h | 13 +-
fon/Sound_to_Formant.cpp | 44 +-
fon/Sound_to_Formant.h | 17 +-
fon/Sound_to_Harmonicity.cpp | 39 +-
fon/Sound_to_Harmonicity.h | 15 +-
fon/Sound_to_Harmonicity_GNE.cpp | 71 +-
fon/Sound_to_Intensity.cpp | 28 +-
fon/Sound_to_Intensity.h | 13 +-
fon/Sound_to_Pitch.cpp | 33 +-
fon/Sound_to_Pitch.h | 19 +-
fon/Sound_to_PointProcess.cpp | 50 +-
fon/Sound_to_PointProcess.h | 23 +-
fon/Spectrogram.cpp | 39 +-
fon/Spectrogram.h | 15 +-
fon/SpectrogramEditor.cpp | 49 +-
fon/SpectrogramEditor.h | 11 +-
fon/Spectrum.cpp | 132 +-
fon/Spectrum.h | 32 +-
fon/SpectrumEditor.cpp | 86 +-
fon/SpectrumEditor.h | 11 +-
fon/SpectrumTier.cpp | 41 +-
fon/SpectrumTier.h | 15 +-
fon/Spectrum_and_Spectrogram.cpp | 17 +-
fon/Spectrum_and_Spectrogram.h | 15 +-
fon/Spectrum_def.h | 7 +-
fon/Spectrum_to_Excitation.cpp | 35 +-
fon/Spectrum_to_Excitation.h | 11 +-
fon/Spectrum_to_Formant.cpp | 17 +-
fon/Spectrum_to_Formant.h | 11 +-
fon/SpellingChecker.cpp | 91 +-
fon/SpellingChecker.h | 16 +-
fon/SpellingChecker_def.h | 19 +-
fon/TextGrid.cpp | 770 +-
fon/TextGrid.h | 85 +-
fon/TextGridEditor.cpp | 934 +-
fon/TextGridEditor.h | 15 +-
fon/TextGridEditor_enums.h | 7 +-
fon/TextGridEditor_prefs.h | 7 +-
fon/TextGrid_Sound.cpp | 371 +-
fon/TextGrid_Sound.h | 23 +-
fon/TextGrid_def.h | 48 +-
fon/TimeSoundAnalysisEditor.cpp | 759 +-
fon/TimeSoundAnalysisEditor.h | 50 +-
fon/TimeSoundAnalysisEditor_enums.h | 7 +-
fon/TimeSoundAnalysisEditor_prefs.h | 7 +-
fon/TimeSoundEditor.cpp | 261 +-
fon/TimeSoundEditor.h | 13 +-
fon/TimeSoundEditor_enums.h | 7 +-
fon/TimeSoundEditor_prefs.h | 7 +-
fon/Transition.cpp | 43 +-
fon/Transition.h | 21 +-
fon/Transition_def.h | 9 +-
fon/Vector.cpp | 21 +-
fon/Vector.h | 9 +-
fon/VocalTract.cpp | 197 +-
fon/VocalTract.h | 19 +-
fon/VocalTract_to_Spectrum.cpp | 11 +-
fon/VocalTract_to_Spectrum.h | 11 +-
fon/VoiceAnalysis.cpp | 40 +-
fon/VoiceAnalysis.h | 7 +-
fon/WordList.cpp | 27 +-
fon/WordList.h | 12 +-
fon/WordList_def.h | 11 +-
fon/manual_Exp.cpp | 7 +-
fon/manual_Fon.cpp | 23 +-
fon/manual_Manual.cpp | 7 +-
fon/manual_Picture.cpp | 15 +-
fon/manual_Sampling.cpp | 7 +-
fon/manual_Script.cpp | 291 +-
fon/manual_annotation.cpp | 7 +-
fon/manual_exampleSound.cpp | 33 +-
fon/manual_exampleSound.h | 11 +-
fon/manual_formant.cpp | 7 +-
fon/manual_glossary.cpp | 11 +-
fon/manual_pitch.cpp | 7 +-
fon/manual_programming.cpp | 408 +-
fon/manual_references.cpp | 7 +-
fon/manual_sound.cpp | 99 +-
fon/manual_soundFiles.cpp | 9 +-
fon/manual_spectrum.cpp | 110 +-
fon/manual_tutorials.cpp | 112 +-
fon/manual_voice.cpp | 7 +-
fon/praat_Exp.cpp | 107 +-
fon/praat_Fon.cpp | 2836 +-
fon/praat_Sound_init.cpp | 1435 +-
fon/praat_TextGrid_init.cpp | 1026 +-
gram/Makefile | 4 +-
gram/Network.cpp | 57 +-
gram/Network.h | 16 +-
gram/Network_def.h | 13 +-
gram/Network_enums.h | 7 +-
gram/OTGrammar.cpp | 342 +-
gram/OTGrammar.h | 58 +-
gram/OTGrammarEditor.cpp | 86 +-
gram/OTGrammarEditor.h | 9 +-
gram/OTGrammar_def.h | 13 +-
gram/OTGrammar_enums.h | 7 +-
gram/OTGrammar_ex_NPA.cpp | 29 +-
gram/OTGrammar_ex_NoCoda.cpp | 17 +-
gram/OTGrammar_ex_metrics.cpp | 90 +-
gram/OTGrammar_ex_tongueRoot.cpp | 17 +-
gram/OTMulti.cpp | 102 +-
gram/OTMulti.h | 18 +-
gram/OTMultiEditor.cpp | 83 +-
gram/OTMultiEditor.h | 9 +-
gram/OTMulti_def.h | 13 +-
gram/OTMulti_ex_metrics.cpp | 89 +-
gram/RBM.cpp | 253 +
gram/RBM.h | 52 +
gram/RBM_def.h | 44 +
gram/manual_gram.cpp | 69 +-
gram/praat_gram.cpp | 801 +-
kar/ipaSerifRegularPS.cpp | 5 +-
kar/longchar.cpp | 9 +-
kar/longchar.h | 7 +-
main/GNU_General_Public_License.txt | 2 +-
main/main_Praat.cpp | 57 +-
makefiles/makefile.defs.cygwin64 | 25 +
...akefile.defs.mingw32 => makefile.defs.darmin32} | 0
...akefile.defs.mingw64 => makefile.defs.darmin64} | 0
makefiles/makefile.defs.linux.pulse | 23 +
makefiles/makefile.defs.linuxc.alsa | 23 -
makefiles/makefile.defs.linuxs.alsa | 23 -
makefiles/makefile.defs.linuxs.pulse | 23 +
makefiles/makefile.defs.mingw32 | 23 +-
makefiles/makefile.defs.mingw32-490 | 24 -
makefiles/makefile.defs.mingw32c | 24 -
makefiles/makefile.defs.mingw64 | 23 +-
makefiles/makefile.defs.mingw64-490 | 24 -
makefiles/makefile.defs.mingw64c | 24 -
num/NUM.cpp | 13 +-
num/NUM.h | 55 +-
num/NUMarrays.cpp | 69 +-
num/NUMear.cpp | 13 +-
num/NUMlinprog.cpp | 18 +-
num/NUMrandom.cpp | 48 +-
num/NUMsort.cpp | 7 +-
stat/Distributions.cpp | 47 +-
stat/Distributions.h | 13 +-
stat/Distributions_and_Strings.cpp | 34 +-
stat/Distributions_and_Strings.h | 15 +-
stat/LogisticRegression.cpp | 68 +-
stat/LogisticRegression.h | 12 +-
stat/LogisticRegression_def.h | 7 +-
stat/PairDistribution.cpp | 133 +-
stat/PairDistribution.h | 20 +-
stat/PairDistribution_def.h | 13 +-
stat/Regression.cpp | 55 +-
stat/Regression.h | 13 +-
stat/Regression_def.h | 13 +-
stat/Table.cpp | 769 +-
stat/Table.h | 39 +-
stat/TableEditor.cpp | 197 +-
stat/TableEditor.h | 21 +-
sys/winport_off.h => stat/TableEditor_prefs.h | 21 +-
stat/TableOfReal.cpp | 246 +-
stat/TableOfReal.h | 47 +-
stat/TableOfReal_def.h | 9 +-
stat/Table_def.h | 20 +-
stat/manual_statistics.cpp | 7 +-
stat/praat_Stat.cpp | 711 +-
sys/ButtonEditor.cpp | 69 +-
sys/ButtonEditor.h | 9 +-
sys/Collection.cpp | 540 +-
sys/Collection.h | 978 +-
sys/Data.cpp | 180 +-
sys/Data.h | 142 +-
sys/DataEditor.cpp | 248 +-
sys/DataEditor.h | 17 +-
sys/DemoEditor.cpp | 303 +-
sys/DemoEditor.h | 37 +-
sys/Editor.cpp | 158 +-
sys/Editor.h | 78 +-
sys/EditorM.h | 82 +-
sys/Editor_enums.h | 7 +-
sys/Editor_prefs.h | 7 +-
sys/Formula.cpp | 643 +-
sys/Formula.h | 15 +-
sys/Graphics.cpp | 51 +-
sys/Graphics.h | 49 +-
sys/GraphicsP.h | 33 +-
sys/GraphicsPostscript.cpp | 85 +-
sys/GraphicsScreen.cpp | 442 +-
sys/Graphics_altitude.cpp | 21 +-
sys/Graphics_colour.cpp | 125 +-
sys/Graphics_enums.h | 7 +-
sys/Graphics_grey.cpp | 19 +-
sys/Graphics_image.cpp | 74 +-
sys/Graphics_linesAndAreas.cpp | 135 +-
sys/Graphics_mouse.cpp | 33 +-
sys/Graphics_record.cpp | 31 +-
sys/Graphics_surface.cpp | 7 +-
sys/Graphics_text.cpp | 411 +-
sys/Graphics_utils.cpp | 219 +-
sys/Gui.cpp | 66 +-
sys/Gui.h | 292 +-
sys/GuiButton.cpp | 138 +-
sys/GuiCheckButton.cpp | 92 +-
sys/GuiControl.cpp | 33 +-
sys/GuiDialog.cpp | 102 +-
sys/GuiDrawingArea.cpp | 246 +-
sys/GuiFileSelect.cpp | 213 +-
sys/GuiForm.cpp | 21 +-
sys/GuiLabel.cpp | 51 +-
sys/GuiList.cpp | 491 +-
sys/GuiMenu.cpp | 254 +-
sys/GuiMenuItem.cpp | 188 +-
sys/GuiObject.cpp | 17 +-
sys/GuiOptionMenu.cpp | 79 +-
sys/GuiP.h | 409 +-
sys/GuiProgressBar.cpp | 29 +-
sys/GuiRadioButton.cpp | 150 +-
sys/GuiScale.cpp | 51 +-
sys/GuiScrollBar.cpp | 77 +-
sys/GuiScrolledWindow.cpp | 43 +-
sys/GuiShell.cpp | 92 +-
sys/GuiText.cpp | 859 +-
sys/GuiThing.cpp | 13 +-
sys/GuiWindow.cpp | 144 +-
sys/HyperPage.cpp | 313 +-
sys/HyperPage.h | 23 +-
sys/HyperPage_prefs.h | 7 +-
sys/InfoEditor.cpp | 60 +-
sys/InfoEditor.h | 9 +-
sys/Interpreter.cpp | 211 +-
sys/Interpreter.h | 27 +-
sys/Interpreter_decl.h | 25 -
sys/ManPage.cpp | 7 +-
sys/ManPage.h | 7 +-
sys/ManPage_enums.h | 7 +-
sys/ManPages.cpp | 354 +-
sys/ManPages.h | 17 +-
sys/ManPagesM.h | 9 +-
sys/Manual.cpp | 161 +-
sys/Manual.h | 11 +-
sys/MelderThread.h | 37 +-
sys/Picture.cpp | 187 +-
sys/Picture.h | 54 +-
sys/Preferences.cpp | 71 +-
sys/Preferences.h | 7 +-
sys/Printer.cpp | 246 +-
sys/Printer.h | 24 +-
sys/Script.cpp | 15 +-
sys/Script.h | 11 +-
sys/ScriptEditor.cpp | 175 +-
sys/ScriptEditor.h | 23 +-
sys/Simple.cpp | 35 +-
sys/Simple.h | 21 +-
sys/Simple_def.h | 15 +-
sys/Strings.cpp | 48 +-
sys/StringsEditor.cpp | 53 +-
sys/StringsEditor.h | 11 +-
sys/Strings_.h | 14 +-
sys/Strings_def.h | 9 +-
sys/TextEditor.cpp | 265 +-
sys/TextEditor.h | 17 +-
sys/TextEditor_prefs.h | 7 +-
sys/Thing.cpp | 57 +-
sys/Thing.h | 405 +-
sys/Ui.cpp | 416 +-
sys/Ui.h | 149 +-
sys/UiFile.cpp | 106 +-
sys/UiP.h | 7 +-
sys/UiPause.cpp | 152 +-
sys/UiPause.h | 9 +-
sys/abcio.cpp | 145 +-
sys/abcio.h | 83 +-
sys/abcio_enums.h | 7 +-
sys/complex.cpp | 11 +-
sys/complex.h | 7 +-
sys/enums.h | 7 +-
sys/enums_getText.h | 7 +-
sys/enums_getValue.h | 7 +-
sys/machine.cpp | 34 +-
sys/machine.h | 21 +-
sys/macport_off.h | 7 +-
sys/macport_on.h | 7 +-
sys/melder.cpp | 366 +-
sys/melder.h | 318 +-
sys/melder_alloc.cpp | 118 +-
sys/melder_atof.cpp | 39 +-
sys/melder_audio.cpp | 673 +-
sys/melder_audiofiles.cpp | 60 +-
sys/melder_console.cpp | 45 +-
sys/melder_debug.cpp | 345 +-
sys/melder_enums.h | 53 +-
sys/melder_error.cpp | 13 +-
sys/melder_files.cpp | 165 +-
sys/melder_ftoa.cpp | 74 +-
sys/melder_info.cpp | 21 +-
sys/melder_quantity.cpp | 14 +-
sys/melder_readtext.cpp | 87 +-
sys/melder_strings.cpp | 27 +-
sys/melder_sysenv.cpp | 23 +-
sys/melder_textencoding.cpp | 69 +-
sys/melder_time.cpp | 28 +-
sys/melder_token.cpp | 24 +-
sys/melder_writetext.cpp | 132 +-
sys/motifEmulator.cpp | 3637 +-
sys/motifEmulator_resources.h | 7 +-
sys/oo.h | 30 +-
sys/oo_CAN_WRITE_AS_ENCODING.h | 20 +-
sys/oo_COPY.h | 32 +-
sys/oo_DESCRIPTION.h | 20 +-
sys/oo_DESTROY.h | 19 +-
sys/oo_EQUAL.h | 24 +-
sys/oo_READ_BINARY.h | 36 +-
sys/oo_READ_TEXT.h | 32 +-
sys/oo_WRITE_BINARY.h | 28 +-
sys/oo_WRITE_TEXT.h | 46 +-
sys/oo_undef.h | 12 +-
sys/praat.cpp | 947 +-
sys/praat.h | 132 +-
sys/praatP.h | 32 +-
sys/praat_actions.cpp | 449 +-
sys/praat_logo.cpp | 59 +-
sys/praat_menuCommands.cpp | 334 +-
sys/praat_objectMenus.cpp | 297 +-
sys/praat_picture.cpp | 650 +-
sys/praat_script.cpp | 102 +-
sys/praat_script.h | 12 +-
sys/praat_statistics.cpp | 71 +-
sys/praat_version.h | 10 +-
sys/prefs.h | 7 +-
sys/prefs_copyToInstance.h | 7 +-
sys/prefs_define.h | 7 +-
sys/prefs_install.h | 7 +-
sys/sendpraat.c | 4 +-
sys/sendsocket.c | 7 +-
sys/sendsocket.h | 7 +-
sys/site.cpp | 20 +-
sys/site.h | 11 +-
sys/winport_off.h | 10 +-
sys/winport_on.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/kar/unicode.praat | Bin 9022 -> 9020 bytes
.../kar/\303\245b\303\247\303\251\303\274.wav" | Bin
test/manually/Demo_recording_problem.praat | 36 +
test/manually/PairDistributions_append.praat | 44 +
test/manually/guiTest.praat | Bin 1832 -> 1556 bytes
test/manually/testCommandLineCalls.praat | 33 +
test/menuSpeed.praat | 19 +
test/num/fisherQ.praat | 2 +-
test/num/mathFunctions.praat | 4 +-
test/runAllTests.praat | 88 +-
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
1050 files changed, 143095 insertions(+), 130064 deletions(-)
diff --git a/EEG/EEG.cpp b/EEG/EEG.cpp
index 9ccb8b0..65656f9 100644
--- a/EEG/EEG.cpp
+++ b/EEG/EEG.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "EEG.h"
@@ -42,12 +41,12 @@
Thing_implement (EEG, Function, 0);
void structEEG :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", our xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", our xmax, U" seconds");
MelderInfo_writeLine (U" Total duration: ", our xmax - our xmin, U" seconds");
- if (our sound != NULL) {
+ if (our sound) {
MelderInfo_writeLine (U"Time sampling of the signal:");
MelderInfo_writeLine (U" Number of samples: ", our sound -> nx);
MelderInfo_writeLine (U" Sampling period: ", our sound -> dx, U" seconds");
@@ -61,14 +60,14 @@ void structEEG :: v_info () {
void structEEG :: v_shiftX (double xfrom, double xto) {
EEG_Parent :: v_shiftX (xfrom, xto);
- if (our sound != NULL) Function_shiftXTo (our sound, xfrom, xto);
- if (our textgrid != NULL) Function_shiftXTo (our textgrid, xfrom, xto);
+ if (our sound ) Function_shiftXTo (our sound.get(), xfrom, xto);
+ if (our textgrid) Function_shiftXTo (our textgrid.get(), xfrom, xto);
}
void structEEG :: v_scaleX (double xminfrom, double xmaxfrom, double xminto, double xmaxto) {
EEG_Parent :: v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
- if (our sound != NULL) our sound -> v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
- if (our textgrid != NULL) our textgrid -> 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);
}
void EEG_init (EEG me, double tmin, double tmax) {
@@ -76,11 +75,11 @@ void EEG_init (EEG me, double tmin, double tmax) {
my xmax = tmax;
}
-EEG EEG_create (double tmin, double tmax) {
+autoEEG EEG_create (double tmin, double tmax) {
try {
autoEEG me = Thing_new (EEG);
- EEG_init (me.peek(), tmin, tmax);
- return me.transfer();
+ EEG_init (me.get(), tmin, tmax);
+ return me;
} catch (MelderError) {
Melder_throw (U"EEG object not created.");
}
@@ -95,7 +94,7 @@ long EEG_getChannelNumber (EEG me, const char32 *channelName) {
return 0;
}
-EEG EEG_readFromBdfFile (MelderFile file) {
+autoEEG EEG_readFromBdfFile (MelderFile file) {
try {
autofile f = Melder_fopen (file, "rb");
char buffer [81];
@@ -115,7 +114,7 @@ EEG EEG_readFromBdfFile (MelderFile file) {
fread (buffer, 1, 44, f); buffer [44] = '\0';
trace (U"Version of data format: \"", Melder_peek8to32 (buffer), U"\"");
fread (buffer, 1, 8, f); buffer [8] = '\0';
- long numberOfDataRecords = strtol (buffer, NULL, 10);
+ long numberOfDataRecords = strtol (buffer, nullptr, 10);
trace (U"Number of data records: ", numberOfDataRecords);
fread (buffer, 1, 8, f); buffer [8] = '\0';
double durationOfDataRecord = atof (buffer);
@@ -198,7 +197,7 @@ EEG 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];
@@ -233,7 +232,7 @@ EEG EEG_readFromBdfFile (MelderFile file) {
}
autoTextGrid thee;
if (hasLetters) {
- thee.reset (TextGrid_create (0, duration, U"Mark Trigger", U"Mark Trigger"));
+ thee = TextGrid_create (0, duration, U"Mark Trigger", U"Mark Trigger");
autoMelderString letters;
double time = NUMundefined;
for (long i = 1; i <= my nx; i ++) {
@@ -247,7 +246,7 @@ EEG 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 +261,13 @@ EEG 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,132 +279,132 @@ EEG 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 {
- thee.reset (TextGrid_create (0, duration,
- 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""));
+ thee = TextGrid_create (0, duration,
+ 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"BDF file not read.");
}
@@ -435,14 +434,14 @@ void EEG_filter (EEG me, double lowFrequency, double lowWidth, double highFreque
NUMfft_Table_init (& fftTable, nsampFFT);
*/
for (long ichan = 1; ichan <= my numberOfChannels - EEG_getNumberOfExtraSensors (me); ichan ++) {
- autoSound channel = Sound_extractChannel (my sound, ichan);
- autoSpectrum spec = Sound_to_Spectrum (channel.peek(), TRUE);
- Spectrum_passHannBand (spec.peek(), lowFrequency, 0.0, lowWidth);
- Spectrum_passHannBand (spec.peek(), 0.0, highFrequency, highWidth);
+ autoSound channel = Sound_extractChannel (my sound.get(), ichan);
+ autoSpectrum spec = Sound_to_Spectrum (channel.get(), true);
+ Spectrum_passHannBand (spec.get(), lowFrequency, 0.0, lowWidth);
+ Spectrum_passHannBand (spec.get(), 0.0, highFrequency, highWidth);
if (doNotch50Hz) {
- Spectrum_stopHannBand (spec.peek(), 48.0, 52.0, 1.0);
+ Spectrum_stopHannBand (spec.get(), 48.0, 52.0, 1.0);
}
- autoSound him = Spectrum_to_Sound (spec.peek());
+ autoSound him = Spectrum_to_Sound (spec.get());
NUMvector_copyElements (his z [1], my sound -> z [ichan], 1, my sound -> nx);
}
} catch (MelderError) {
@@ -537,15 +536,15 @@ 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, 2, which_Melder_STRING, criterion);
+ TextGrid_removePoints (my textgrid.get(), 2, which_Melder_STRING, criterion);
} catch (MelderError) {
Melder_throw (me, U": triggers not removed.");
}
}
-EEG EEG_extractChannel (EEG me, long channelNumber) {
+autoEEG EEG_extractChannel (EEG me, long channelNumber) {
try {
if (channelNumber < 1 || channelNumber > my numberOfChannels)
Melder_throw (U"No channel ", channelNumber, U".");
@@ -553,15 +552,15 @@ EEG EEG_extractChannel (EEG me, long channelNumber) {
thy numberOfChannels = 1;
thy channelNames = NUMvector <char32 *> (1, 1);
thy channelNames [1] = Melder_dup (my channelNames [1]);
- thy sound = Sound_extractChannel (my sound, channelNumber);
- thy textgrid = Data_copy (my textgrid);
- return thee.transfer();
+ thy sound = Sound_extractChannel (my sound.get(), channelNumber);
+ thy textgrid = Data_copy (my textgrid.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": channel ", channelNumber, U" not extracted.");
}
}
-EEG EEG_extractChannel (EEG me, const char32 *channelName) {
+autoEEG EEG_extractChannel (EEG me, const char32 *channelName) {
try {
long channelNumber = EEG_getChannelNumber (me, channelName);
if (channelNumber == 0)
@@ -572,15 +571,15 @@ EEG EEG_extractChannel (EEG me, const char32 *channelName) {
}
}
-EEG 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 +587,12 @@ EEG 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);
- Collection_addItem (textgridCollection.peek(), eeg -> textgrid);
+ 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,17 +600,17 @@ EEG 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"TextGrids not concatenated.");
}
}
-EEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes) {
+autoEEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes) {
try {
autoEEG thee = Thing_new (EEG);
thy numberOfChannels = my numberOfChannels;
@@ -621,11 +618,11 @@ EEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes) {
for (long ichan = 1; ichan <= my numberOfChannels; ichan ++) {
thy channelNames [ichan] = Melder_dup (my channelNames [ichan]);
}
- thy sound = Sound_extractPart (my sound, tmin, tmax, kSound_windowShape_RECTANGULAR, 1.0, preserveTimes);
- thy textgrid = TextGrid_extractPart (my textgrid, tmin, tmax, preserveTimes);
+ thy sound = Sound_extractPart (my sound.get(), tmin, tmax, kSound_windowShape_RECTANGULAR, 1.0, preserveTimes);
+ thy textgrid = TextGrid_extractPart (my textgrid.get(), tmin, tmax, preserveTimes);
thy xmin = thy textgrid -> xmin;
thy xmax = thy textgrid -> xmax;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": part not extracted.");
}
@@ -633,24 +630,22 @@ EEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes) {
void EEG_replaceTextGrid (EEG me, TextGrid textgrid) {
try {
- autoTextGrid textgrid2 = Data_copy (textgrid);
- forget (my textgrid);
- my textgrid = textgrid2.transfer();
+ my textgrid = Data_copy (textgrid);
} catch (MelderError) {
Melder_throw (me, U": TextGrid not replaced with ", textgrid, U".");
}
}
-MixingMatrix EEG_to_MixingMatrix (EEG me, long maxNumberOfIterations, double tol, int method) {
+autoMixingMatrix EEG_to_MixingMatrix (EEG me, long maxNumberOfIterations, double tol, int method) {
try {
- autoCrossCorrelationTables tables = Sound_to_CrossCorrelationTables (my sound, 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);
- return thee.transfer();
+ 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 e3314ab..4f8395c 100644
--- a/EEG/EEG.h
+++ b/EEG/EEG.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2011-2012,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Sound.h"
@@ -24,13 +23,12 @@
#include "../dwtools/ICA.h"
#include "EEG_def.h"
-oo_CLASS_CREATE (EEG, Function);
-EEG EEG_create (double tmin, double tmax);
+autoEEG EEG_create (double tmin, double tmax);
-EEG EEG_readFromBdfFile (MelderFile file);
+autoEEG EEG_readFromBdfFile (MelderFile file);
-EEG 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);
@@ -53,13 +51,13 @@ void EEG_subtractMeanChannel (EEG me, long fromChannel, long toChannel);
void EEG_setChannelToZero (EEG me, long channelNumber);
void EEG_setChannelToZero (EEG me, const char32 *channelName);
void EEG_removeTriggers (EEG me, int which_Melder_STRING, const char32 *criterion);
-EEG EEG_extractChannel (EEG me, long channelNumber);
-EEG EEG_extractChannel (EEG me, const char32 *channelName);
-static inline Sound EEG_extractSound (EEG me) { return Data_copy (my sound); }
-static inline TextGrid EEG_extractTextGrid (EEG me) { return Data_copy (my textgrid); }
-EEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes);
+autoEEG EEG_extractChannel (EEG me, long channelNumber);
+autoEEG EEG_extractChannel (EEG me, const char32 *channelName);
+static inline autoSound EEG_extractSound (EEG me) { return Data_copy (my sound.get()); }
+static inline autoTextGrid EEG_extractTextGrid (EEG me) { return Data_copy (my textgrid.get()); }
+autoEEG EEG_extractPart (EEG me, double tmin, double tmax, bool preserveTimes);
void EEG_replaceTextGrid (EEG me, TextGrid textgrid);
-MixingMatrix EEG_to_MixingMatrix (EEG me, long maxNumberOfIterations, double tol, int method);
+autoMixingMatrix EEG_to_MixingMatrix (EEG me, long maxNumberOfIterations, double tol, int method);
/* End of file EEG.h */
#endif
diff --git a/EEG/EEGWindow.cpp b/EEG/EEGWindow.cpp
index ca8ab16..e7a9b51 100644
--- a/EEG/EEGWindow.cpp
+++ b/EEG/EEGWindow.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "EEGWindow.h"
@@ -29,7 +28,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 ();
@@ -41,22 +40,20 @@ void structEEGWindow :: v_createHelpMenuItems (EditorMenu menu) {
}
const char32 * structEEGWindow :: v_getChannelName (long channelNumber) {
- Melder_assert (our eeg != NULL);
+ Melder_assert (our eeg != nullptr);
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) {
@@ -75,14 +72,14 @@ void structEEGWindow :: v_updateMenuItems_file () {
void EEGWindow_init (EEGWindow me, const char32 *title, EEG eeg) {
my eeg = eeg; // before initing, because initing will already draw!
- TextGridEditor_init (me, title, eeg -> textgrid, eeg -> sound, false, NULL, NULL);
+ TextGridEditor_init (me, title, eeg -> textgrid.get(), eeg -> sound.get(), false, nullptr, nullptr);
}
-EEGWindow EEGWindow_create (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);
- return me.transfer();
+ EEGWindow_init (me.get(), title, eeg);
+ return me;
} catch (MelderError) {
Melder_throw (U"EEG window not created.");
}
diff --git a/EEG/EEGWindow.h b/EEG/EEGWindow.h
index 06d51a7..8fa3327 100644
--- a/EEG/EEGWindow.h
+++ b/EEG/EEGWindow.h
@@ -4,25 +4,24 @@
*
* Copyright (C) 2011-2012,2013,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "TextGridEditor.h"
#include "EEG.h"
-Thing_define (EEGWindow, TextGridEditor) { public:
+Thing_define (EEGWindow, TextGridEditor) {
EEG eeg;
GuiMenuItem extractSelectedEEGPreserveTimesButton, extractSelectedEEGTimeFromZeroButton;
@@ -50,7 +49,7 @@ Thing_define (EEGWindow, TextGridEditor) { public:
void EEGWindow_init (EEGWindow me, const char32 *title, EEG eeg);
-EEGWindow EEGWindow_create (const char32 *title, EEG eeg);
+autoEEGWindow EEGWindow_create (const char32 *title, EEG eeg);
/* End of file EEGWindow.h */
#endif
diff --git a/EEG/EEGWindow_prefs.h b/EEG/EEGWindow_prefs.h
index 0ba45f6..848898d 100644
--- a/EEG/EEGWindow_prefs.h
+++ b/EEG/EEGWindow_prefs.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2013,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
prefs_begin (EEGWindow)
diff --git a/EEG/EEG_def.h b/EEG/EEG_def.h
index 7708ebb..6cfa4f5 100644
--- a/EEG/EEG_def.h
+++ b/EEG/EEG_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2011,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -23,8 +22,8 @@ oo_DEFINE_CLASS (EEG, Function)
oo_LONG (numberOfChannels)
oo_STRING_VECTOR (channelNames, numberOfChannels)
- oo_OBJECT (Sound, 2, sound)
- oo_OBJECT (TextGrid, 0, textgrid)
+ oo_AUTO_OBJECT (Sound, 2, sound)
+ oo_AUTO_OBJECT (TextGrid, 0, textgrid)
#if oo_DECLARING
void v_info ()
@@ -40,4 +39,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 5de9beb..ee4caae 100644
--- a/EEG/ERP.cpp
+++ b/EEG/ERP.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ERP.h"
@@ -88,12 +87,12 @@ void ERP_drawChannel_number (ERP me, Graphics graphics, long channelNumber, doub
Graphics_textBottom (graphics, true, U"Time (s)");
Graphics_marksBottom (graphics, 2, true, true, false);
if (0.0 > tmin && 0.0 < tmax)
- Graphics_markBottom (graphics, 0.0, true, true, true, NULL);
- Graphics_markLeft (graphics, vmin, true, true, false, NULL);
- Graphics_markLeft (graphics, vmax, true, true, false, NULL);
- Graphics_markBottom (graphics, 0.0, true, true, true, NULL);
+ Graphics_markBottom (graphics, 0.0, true, true, true, nullptr);
+ Graphics_markLeft (graphics, vmin, true, true, false, nullptr);
+ Graphics_markLeft (graphics, vmax, true, true, false, nullptr);
+ Graphics_markBottom (graphics, 0.0, true, true, true, nullptr);
if (vmin != 0.0 && vmax != 0.0 && (vmin > 0.0) != (vmax > 0.0)) {
- Graphics_markLeft (graphics, 0.0, true, true, true, NULL);
+ Graphics_markLeft (graphics, 0.0, true, true, true, nullptr);
}
}
@@ -103,7 +102,7 @@ void ERP_drawChannel_name (ERP me, Graphics graphics, const char32 *channelName,
ERP_drawChannel_number (me, graphics, ERP_getChannelNumber (me, channelName), tmin, tmax, vmin, vmax, garnish);
}
-Table ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int timeDecimals, int voltageDecimals, int units) {
+autoTable ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int timeDecimals, int voltageDecimals, int units) {
double voltageScaling = 1.0;
const char32 *unitText = U"(V)";
if (units == 2) {
@@ -114,30 +113,30 @@ Table ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int tim
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Table.");
}
}
-Sound ERP_downto_Sound (ERP me) {
+autoSound ERP_downto_Sound (ERP me) {
try {
autoSound thee = Thing_new (Sound);
- my structSound :: v_copy (thee.peek());
- return thee.transfer();
+ 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 2d9b24f..b2acc99 100644
--- a/EEG/ERP.h
+++ b/EEG/ERP.h
@@ -4,25 +4,23 @@
*
* Copyright (C) 2011,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Sound.h"
#include "ERP_def.h"
-oo_CLASS_CREATE (ERP, Sound);
/**
Look up the channel number from its name.
@@ -42,12 +40,12 @@ void ERP_drawScalp_garnish (Graphics graphics, double vmin, double vmax, enum kG
void ERP_drawChannel_number (ERP me, Graphics graphics, long channelNumber, double tmin, double tmax, double vmin, double vmax, bool garnish);
void ERP_drawChannel_name (ERP me, Graphics graphics, const char32 *channelName, double tmin, double tmax, double vmin, double vmax, bool garnish);
-Table ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int timeDecimals, int voltageDecimals, int units);
+autoTable ERP_tabulate (ERP me, bool includeSampleNumbers, bool includeTime, int timeDecimals, int voltageDecimals, int units);
/**
Extract the Sound part from the ERP. The channel names are lost.
*/
-Sound ERP_downto_Sound (ERP me);
+autoSound ERP_downto_Sound (ERP me);
/* End of file ERP.h */
#endif
diff --git a/EEG/ERPTier.cpp b/EEG/ERPTier.cpp
index c427bb8..33e0b86 100644
--- a/EEG/ERPTier.cpp
+++ b/EEG/ERPTier.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ERPTier.h"
@@ -44,19 +43,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 != NULL) Function_shiftXTo (our sound, xfrom, xto);
- //if (our textgrid != NULL) 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 != NULL) our sound -> v_scaleX (xminfrom, xmaxfrom, xminto, xmaxto);
- //if (our textgrid != NULL) 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,20 +55,20 @@ 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);
- return Vector_getMean (point -> erp, tmin, tmax, channelNumber);
+ ERPPoint point = my points.at [pointNumber];
+ return Vector_getMean (point -> erp.get(), tmin, tmax, channelNumber);
}
double ERPTier_getMean (ERPTier me, long pointNumber, const char32 *channelName, double tmin, double tmax) {
return ERPTier_getMean (me, pointNumber, ERPTier_getChannelNumber (me, channelName), tmin, tmax);
}
-static ERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, double fromTime, double toTime) {
+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 +76,6 @@ static ERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, double
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,105 +99,103 @@ static ERPTier EEG_PointProcess_to_ERPTier (EEG me, PointProcess events, double
event -> erp -> z [ichannel] [isample] = jsample < 1 || jsample > my sound -> nx ? 0.0 : my sound -> z [ichannel] [jsample];
}
}
- Collection_addItem (thy events, event.transfer());
+ thy points. addItem_move (event.move());
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERP analysis not performed.");
}
}
-ERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int markerBit) {
+autoERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int markerBit) {
try {
- autoPointProcess events = TextGrid_getStartingPoints (my textgrid, markerBit, kMelder_string_EQUAL_TO, U"1");
- autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
- return thee.transfer();
+ autoPointProcess events = TextGrid_getStartingPoints (my textgrid.get(), markerBit, kMelder_string_EQUAL_TO, U"1");
+ autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERPTier not created.");
}
}
-static PointProcess TextGrid_getStartingPoints_multiNumeric (TextGrid me, uint16_t number) {
+static autoPointProcess TextGrid_getStartingPoints_multiNumeric (TextGrid me, uint16_t number) {
try {
- autoPointProcess thee = NULL;
- int numberOfBits = my numberOfTiers();
+ autoPointProcess thee;
+ 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.peek()) {
- autoPointProcess intersection = PointProcesses_intersection (thee.peek(), bitEvents.peek());
- thee.reset (intersection.transfer());
+ if (thee) {
+ thee = PointProcesses_intersection (thee.get(), bitEvents.get());
} else {
- thee.reset (bitEvents.transfer());
+ thee = bitEvents.move();
}
}
}
for (int ibit = 0; ibit < numberOfBits; ibit ++) {
autoPointProcess bitEvents = TextGrid_getStartingPoints (me, ibit + 1, kMelder_string_EQUAL_TO, U"1");
if (! (number & (1 << ibit))) {
- if (thee.peek()) {
- autoPointProcess difference = PointProcesses_difference (thee.peek(), bitEvents.peek());
- thee.reset (difference.transfer());
+ if (thee) {
+ thee = PointProcesses_difference (thee.get(), bitEvents.get());
} else {
- thee.reset (PointProcess_create (my xmin, my xmax, 10));
+ thee = PointProcess_create (my xmin, my xmax, 10);
}
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": starting points not converted to PointProcess.");
}
}
-ERPTier EEG_to_ERPTier_marker (EEG me, double fromTime, double toTime, uint16_t marker) {
+autoERPTier EEG_to_ERPTier_marker (EEG me, double fromTime, double toTime, uint16_t marker) {
try {
- autoPointProcess events = TextGrid_getStartingPoints_multiNumeric (my textgrid, marker);
- autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
- return thee.transfer();
+ autoPointProcess events = TextGrid_getStartingPoints_multiNumeric (my textgrid.get(), marker);
+ autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERPTier not created.");
}
}
-ERPTier EEG_to_ERPTier_triggers (EEG me, double fromTime, double toTime,
+autoERPTier EEG_to_ERPTier_triggers (EEG me, double fromTime, double toTime,
int which_Melder_STRING, const char32 *criterion)
{
try {
- autoPointProcess events = TextGrid_getPoints (my textgrid, 2, which_Melder_STRING, criterion);
- autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.peek(), fromTime, toTime);
- return thee.transfer();
+ autoPointProcess events = TextGrid_getPoints (my textgrid.get(), 2, which_Melder_STRING, criterion);
+ autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERPTier not created.");
}
}
-ERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double toTime,
+autoERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double toTime,
int which_Melder_STRING, const char32 *criterion,
int which_Melder_STRING_precededBy, const char32 *criterion_precededBy)
{
try {
- autoPointProcess events = TextGrid_getPoints_preceded (my textgrid, 2,
+ 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);
- return thee.transfer();
+ autoERPTier thee = EEG_PointProcess_to_ERPTier (me, events.get(), fromTime, toTime);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERPTier not created.");
}
}
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, tmin, tmax, ichannel);
+ double mean = Vector_getMean (event -> erp.get(), tmin, tmax, ichannel);
double *channel = event -> erp -> z [ichannel];
for (long isample = 1; isample <= numberOfSamples; isample ++) {
channel [isample] -= mean;
@@ -221,16 +205,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 ++) {
@@ -242,22 +226,22 @@ void ERPTier_rejectArtefacts (ERPTier me, double threshold) {
}
}
if (minimum < - threshold || maximum > threshold) {
- Collection_removeItem (my events, ievent);
+ my points. removeItem (ievent);
}
}
}
-ERP ERPTier_extractERP (ERPTier me, long eventNumber) {
+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];
@@ -269,24 +253,24 @@ ERP ERPTier_extractERP (ERPTier me, long eventNumber) {
for (long ichan = 1; ichan <= thy ny; ichan ++) {
thy channelNames [ichan] = Melder_dup (my channelNames [ichan]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": ERP not extracted.");
}
}
-ERP ERPTier_to_ERP_mean (ERPTier me) {
+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];
@@ -306,72 +290,70 @@ ERP ERPTier_to_ERP_mean (ERPTier me) {
for (long ichan = 1; ichan <= mean -> ny; ichan ++) {
mean -> channelNames [ichan] = Melder_dup (my channelNames [ichan]);
}
- return mean.transfer();
+ return mean;
} catch (MelderError) {
Melder_throw (me, U": mean not computed.");
}
}
-ERPTier ERPTier_extractEventsWhereColumn_number (ERPTier me, Table table, long columnNumber, int which_Melder_NUMBER, double criterion) {
+autoERPTier ERPTier_extractEventsWhereColumn_number (ERPTier me, Table table, long columnNumber, int which_Melder_NUMBER, double criterion) {
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, 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": events not extracted.");
}
}
-ERPTier ERPTier_extractEventsWhereColumn_string (ERPTier me, Table table,
+autoERPTier ERPTier_extractEventsWhereColumn_string (ERPTier me, Table table,
long columnNumber, int which_Melder_STRING, const char32 *criterion)
{
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, 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": events not extracted.");
}
diff --git a/EEG/ERPTier.h b/EEG/ERPTier.h
index ad717eb..023413b 100644
--- a/EEG/ERPTier.h
+++ b/EEG/ERPTier.h
@@ -4,50 +4,46 @@
*
* Copyright (C) 2011,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "EEG.h"
#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);
void ERPTier_subtractBaseline (ERPTier me, double tmin, double tmax);
void ERPTier_rejectArtefacts (ERPTier me, double threshold);
-ERP ERPTier_extractERP (ERPTier me, long pointNumber);
-ERP ERPTier_to_ERP_mean (ERPTier me);
-ERPTier ERPTier_extractEventsWhereColumn_number (ERPTier me, Table table, long columnNumber, int which_Melder_NUMBER, double criterion);
-ERPTier ERPTier_extractEventsWhereColumn_string (ERPTier me, Table table, long columnNumber, int which_Melder_STRING, const char32 *criterion);
+autoERP ERPTier_extractERP (ERPTier me, long pointNumber);
+autoERP ERPTier_to_ERP_mean (ERPTier me);
+autoERPTier ERPTier_extractEventsWhereColumn_number (ERPTier me, Table table, long columnNumber, int which_Melder_NUMBER, double criterion);
+autoERPTier ERPTier_extractEventsWhereColumn_string (ERPTier me, Table table, long columnNumber, int which_Melder_STRING, const char32 *criterion);
-ERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int markerBit);
-ERPTier EEG_to_ERPTier_marker (EEG me, double fromTime, double toTime, uint16 marker);
-ERPTier EEG_to_ERPTier_triggers (EEG me, double fromTime, double toTime,
+autoERPTier EEG_to_ERPTier_bit (EEG me, double fromTime, double toTime, int markerBit);
+autoERPTier EEG_to_ERPTier_marker (EEG me, double fromTime, double toTime, uint16 marker);
+autoERPTier EEG_to_ERPTier_triggers (EEG me, double fromTime, double toTime,
int which_Melder_STRING, const char32 *criterion);
-ERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double toTime,
+autoERPTier EEG_to_ERPTier_triggers_preceded (EEG me, double fromTime, double toTime,
int which_Melder_STRING, const char32 *criterion,
int which_Melder_STRING_precededBy, const char32 *criterion_precededBy);
diff --git a/EEG/ERPTier_def.h b/EEG/ERPTier_def.h
index 4941036..a9d235d 100644
--- a/EEG/ERPTier_def.h
+++ b/EEG/ERPTier_def.h
@@ -2,26 +2,25 @@
*
* Copyright (C) 2011,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT ERPPoint
oo_DEFINE_CLASS (ERPPoint, AnyPoint)
- oo_OBJECT (Sound, 2, erp)
+ oo_AUTO_OBJECT (Sound, 2, erp)
oo_END_CLASS (ERPPoint)
#undef ooSTRUCT
@@ -30,21 +29,16 @@ oo_END_CLASS (ERPPoint)
#define ooSTRUCT ERPTier
oo_DEFINE_CLASS (ERPTier, Function)
- oo_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 6ac0d6a..72fed23 100644
--- a/EEG/ERPWindow.cpp
+++ b/EEG/ERPWindow.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ERPWindow.h"
@@ -272,10 +271,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 +354,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) {
@@ -402,12 +401,12 @@ void structERPWindow :: v_prefs_getValues (EditorCommand cmd) {
FunctionEditor_redraw (this);
}
-ERPWindow ERPWindow_create (const char32 *title, ERP data) {
- Melder_assert (data != NULL);
+autoERPWindow ERPWindow_create (const char32 *title, ERP data) {
+ Melder_assert (data);
try {
autoERPWindow me = Thing_new (ERPWindow);
- SoundEditor_init (me.peek(), title, data);
- return me.transfer();
+ SoundEditor_init (me.get(), title, data);
+ return me;
} catch (MelderError) {
Melder_throw (U"ERP window not created.");
}
diff --git a/EEG/ERPWindow.h b/EEG/ERPWindow.h
index becab6e..de720f3 100644
--- a/EEG/ERPWindow.h
+++ b/EEG/ERPWindow.h
@@ -4,25 +4,24 @@
*
* Copyright (C) 2012,2013,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "SoundEditor.h"
#include "ERP.h"
-Thing_define (ERPWindow, SoundEditor) { public:
+Thing_define (ERPWindow, SoundEditor) {
const char32 * v_getChannelName (long channelNumber)
override {
ERP erp = (ERP) our data;
@@ -51,7 +50,7 @@ Thing_define (ERPWindow, SoundEditor) { public:
/**
Create an ERPWindow.
*/
-ERPWindow ERPWindow_create (const char32 *title, ERP data);
+autoERPWindow ERPWindow_create (const char32 *title, ERP data);
/* End of file ERPWindow.h */
#endif
diff --git a/EEG/ERPWindow_prefs.h b/EEG/ERPWindow_prefs.h
index 906a2e8..af4fbb8 100644
--- a/EEG/ERPWindow_prefs.h
+++ b/EEG/ERPWindow_prefs.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2013,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
prefs_begin (ERPWindow)
diff --git a/EEG/ERP_def.h b/EEG/ERP_def.h
index 9812cab..84d2473 100644
--- a/EEG/ERP_def.h
+++ b/EEG/ERP_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2011-2012,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/EEG/manual_EEG.cpp b/EEG/manual_EEG.cpp
index f53417a..f0e569f 100644
--- a/EEG/manual_EEG.cpp
+++ b/EEG/manual_EEG.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2012,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ManPagesM.h"
diff --git a/EEG/praat_EEG.cpp b/EEG/praat_EEG.cpp
index 4eb8890..b169f22 100644
--- a/EEG/praat_EEG.cpp
+++ b/EEG/praat_EEG.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "praat.h"
@@ -30,9 +29,13 @@
/***** EEG *****/
DIRECT2 (EEGs_concatenate) {
- autoCollection eegs = praat_getSelectedObjects ();
- autoEEG thee = EEGs_concatenate (eegs.peek());
- praat_new (thee.transfer(), U"chain");
+ OrderedOf<structEEG> eegs;
+ LOOP {
+ iam (EEG);
+ eegs. addItem_ref (me);
+ }
+ autoEEG thee = EEGs_concatenate (& eegs);
+ praat_new (thee.move(), U"chain");
END2 }
DIRECT2 (EEG_detrend) {
@@ -43,7 +46,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 +83,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
@@ -88,20 +91,20 @@ DO
iam (EEG);
const char32 *channelName = GET_STRING (U"Channel name");
autoEEG thee = EEG_extractChannel (me, channelName);
- praat_new (thee.transfer(), my name, U"_", channelName);
+ praat_new (thee.move(), my name, U"_", channelName);
}
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 {
iam (EEG);
autoEEG thee = EEG_extractPart (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), GET_INTEGER (U"Preserve times"));
- praat_new (thee.transfer(), my name, U"_part");
+ praat_new (thee.move(), my name, U"_part");
}
END2 }
@@ -110,7 +113,7 @@ DIRECT2 (EEG_extractSound) {
iam (EEG);
if (! my sound) Melder_throw (me, U": I don't contain a waveform.");
autoSound thee = EEG_extractSound (me);
- praat_new (thee.transfer());
+ praat_new (thee.move());
}
END2 }
@@ -119,11 +122,11 @@ DIRECT2 (EEG_extractTextGrid) {
iam (EEG);
if (! my textgrid) Melder_throw (me, U": I don't contain marks.");
autoTextGrid thee = EEG_extractTextGrid (me);
- praat_new (thee.transfer());
+ praat_new (thee.move());
}
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 +141,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 +154,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 +164,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 +176,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 +188,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 +199,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 +212,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 +224,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")
@@ -231,11 +234,11 @@ DO
iam (EEG);
int markerBit = GET_INTEGER (U"Marker bit");
autoERPTier thee = EEG_to_ERPTier_bit (me, GET_REAL (U"From time"), GET_REAL (U"To time"), markerBit);
- praat_new (thee.transfer(), my name, U"_bit", markerBit);
+ praat_new (thee.move(), my name, U"_bit", markerBit);
}
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")
@@ -245,11 +248,11 @@ DO
iam (EEG);
uint16 markerNumber = GET_INTEGER (U"Marker number");
autoERPTier thee = EEG_to_ERPTier_marker (me, GET_REAL (U"From time"), GET_REAL (U"To time"), markerNumber);
- praat_new (thee.transfer(), my name, U"_", markerNumber);
+ praat_new (thee.move(), my name, U"_", markerNumber);
}
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)
@@ -260,11 +263,11 @@ DO
iam (EEG);
autoERPTier thee = EEG_to_ERPTier_triggers (me, GET_REAL (U"From time"), GET_REAL (U"To time"),
GET_ENUM (kMelder_string, U"Get every event with a trigger that"), GET_STRING (U"...the text"));
- praat_new (thee.transfer(), my name, U"_trigger", GET_STRING (U"...the text"));
+ praat_new (thee.move(), my name, U"_trigger", GET_STRING (U"...the text"));
}
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)
@@ -278,11 +281,11 @@ DO
autoERPTier thee = EEG_to_ERPTier_triggers_preceded (me, GET_REAL (U"From time"), GET_REAL (U"To time"),
GET_ENUM (kMelder_string, U"Get every event with a trigger that"), GET_STRING (U"...the text"),
GET_ENUM (kMelder_string, U"and is preceded by a trigger that"), GET_STRING (U" ...the text"));
- praat_new (thee.transfer(), my name, U"_trigger", GET_STRING (U" ...the text"));
+ praat_new (thee.move(), my name, U"_trigger", GET_STRING (U" ...the text"));
}
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)
@@ -295,25 +298,25 @@ DO
autoMixingMatrix thee = EEG_to_MixingMatrix (me,
GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"),
GET_INTEGER (U"Diagonalization method"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END2 }
-static void cb_EEGWindow_publication (Editor editor, void *closure, Data 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 +328,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 }
@@ -344,11 +348,11 @@ DIRECT2 (ERP_downto_Sound) {
LOOP {
iam (ERP);
autoSound thee = ERP_downto_Sound (me);
- praat_new (thee.transfer());
+ praat_new (thee.move());
}
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")
@@ -362,17 +366,17 @@ DO
iam (ERP);
autoTable thee = ERP_tabulate (me, GET_INTEGER (U"Include sample number"),
GET_INTEGER (U"Include time"), GET_INTEGER (U"Time decimals"), GET_INTEGER (U"Voltage decimals"), GET_INTEGER (U"Voltage units"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
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 +387,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 +403,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 +420,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 +431,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
@@ -437,7 +441,7 @@ DO
long channelNumber = ERP_getChannelNumber (me, channelName);
if (channelNumber == 0) Melder_throw (me, U": no channel named \"", channelName, U"\".");
autoSound thee = Sound_extractChannel (me, channelNumber);
- praat_new (thee.transfer(), my name, U"_", channelName);
+ praat_new (thee.move(), my name, U"_", channelName);
}
END2 }
@@ -454,7 +458,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 +481,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 +490,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 +503,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 +531,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 +570,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 +593,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 +616,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, Data 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 +647,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 +668,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 +692,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 +710,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,14 +727,14 @@ 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
LOOP {
iam (ERPTier);
autoERP thee = ERPTier_extractERP (me, GET_INTEGER (U"Event number"));
- praat_new (thee.transfer(), my name, U"_mean");
+ praat_new (thee.move(), my name, U"_mean");
}
END2 }
@@ -737,13 +742,13 @@ DIRECT2 (ERPTier_to_ERP_mean) {
LOOP {
iam (ERPTier);
autoERP thee = ERPTier_to_ERP_mean (me);
- praat_new (thee.transfer(), my name, U"_mean");
+ praat_new (thee.move(), my name, U"_mean");
}
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")
@@ -753,7 +758,7 @@ DO
Table table = FIRST (Table);
long columnNumber = Table_getColumnIndexFromColumnLabel (table, GET_STRING (U"Extract all events where column..."));
autoERPTier thee = ERPTier_extractEventsWhereColumn_number (erpTier, table, columnNumber, GET_ENUM (kMelder_number, U"...is..."), GET_REAL (U"...the number"));
- praat_new (thee.transfer(), erpTier -> name);
+ praat_new (thee.move(), erpTier -> name);
END2 }
FORM (ERPTier_Table_extractEventsWhereColumn_text, U"Extract events where column (text)", 0) {
@@ -766,7 +771,7 @@ DO
Table table = FIRST (Table);
long columnNumber = Table_getColumnIndexFromColumnLabel (table, GET_STRING (U"Extract all events where column..."));
autoERPTier thee = ERPTier_extractEventsWhereColumn_string (erpTier, table, columnNumber, GET_ENUM (kMelder_string, U"..."), GET_STRING (U"...the text"));
- praat_new (thee.transfer(), erpTier -> name);
+ praat_new (thee.move(), erpTier -> name);
END2 }
/***** Help menus *****/
@@ -781,14 +786,13 @@ 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;
+ if (nread < 512 || (! isBdfFile && ! isEdfFile)) return autoDaata ();
return EEG_readFromBdfFile (file);
}
@@ -796,94 +800,94 @@ static Any bdfFileRecognizer (int nread, const char *header, MelderFile file) {
void praat_TimeTier_query_init (ClassInfo klas); // Query buttons for time-based subclasses of AnyTier.
-void praat_EEG_init (void);
-void praat_EEG_init (void) {
+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 b24b1bd..1f05fdb 100644
--- a/FFNet/FFNet.cpp
+++ b/FFNet/FFNet.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -62,12 +61,12 @@ static void bookkeeping (FFNet me);
#include "oo_DESCRIPTION.h"
#include "FFNet_def.h"
-Thing_implement (FFNet, Data, 0);
+Thing_implement (FFNet, Daata, 0);
static void FFNet_checkLayerNumber (FFNet me, long layer) {
if (layer < 1 || layer > my nLayers) {
if (layer == 0) {
- Melder_throw (U"A Layer number of 0 is not allowed.");
+ Melder_throw (U"A layer number of 0 is not allowed.");
} else if (layer < 0) {
Melder_throw (U"A negative layer number is not allowed.");
} else if (layer > my nLayers) {
@@ -87,26 +86,25 @@ static void FFNet_checkLayerNumber (FFNet me, long layer) {
}
}
-char32 *FFNet_createNameFromTopology (FFNet me) {
+autostring32 FFNet_createNameFromTopology (FFNet me) {
autoMelderString name;
MelderString_copy (&name, my nUnitsInLayer[0]);
for (long i = 1; i <= my nLayers; i++) {
MelderString_appendCharacter (&name, U'-');
MelderString_append (&name, my nUnitsInLayer[i]);
}
- return name.transfer();
+ autostring32 naam = Melder_dup (name.string);
+ return naam.transfer();
}
/****** non-linearities ****************************************************/
-static double sigmoid (I, double x, double *deriv) {
+static double sigmoid (FFNet /*me*/, double x, double *deriv) {
double act = NUMsigmoid (x);
- (void) void_me;
*deriv = act * (1.0 - act);
return act;
}
-
/* ******************* cost functions ****************************************/
/*
@@ -115,8 +113,7 @@ static double sigmoid (I, double x, double *deriv) {
if target < activity ==> error < 0
*/
-static double minimumSquaredError (I, const double target[]) {
- iam (FFNet);
+static double minimumSquaredError (FFNet me, const double target[]) {
long k = my nNodes - my nOutputs + 1;
double cost = 0.0;
for (long i = 1; i <= my nOutputs; i++, k++) {
@@ -129,8 +126,7 @@ static double minimumSquaredError (I, const double target[]) {
/* E = - sum (i=1; i=nPatterns; sum (k=1;k=nOutputs; t[k]*ln (o[k]) + (1-t[k])ln (1-o[k]))) */
/* dE/do[k] = -(1-t[k])/ (1-o[k]) + t[k]/o[k] */
/* werkt niet bij (grote?) netten */
-static double minimumCrossEntropy (I, const double target[]) {
- iam (FFNet);
+static double minimumCrossEntropy (FFNet me, const double target[]) {
long k = my nNodes - my nOutputs + 1;
double cost = 0.0;
@@ -147,7 +143,7 @@ static double minimumCrossEntropy (I, 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++) {
@@ -160,7 +156,7 @@ void bookkeeping (FFNet me) {
my nWeights = nWeights;
// The following test is essential because when an FFNet is read from file the w array already exists
- if (my w == 0) {
+ if (! my w) {
my w = NUMvector<double> (1, my nWeights);
}
my activity = NUMvector<double> (1, my nNodes);
@@ -200,47 +196,46 @@ void bookkeeping (FFNet me) {
}
void structFFNet :: v_info () {
- structData :: 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) {
- Melder_throw (U"Number of inputs must be a natrural number.");
+ Melder_throw (U"Number of inputs must be a natural number.");
}
if (numberOfOutputs < 1) {
- Melder_throw (U"Number of outputs must be a natrural number.");
+ 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;
@@ -252,19 +247,17 @@ 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) {
- forget (my outputCategories);
- my outputCategories = uniq.transfer();
+ autoCategories uniq = Categories_selectUniqueItems (thee);
+ if (uniq->size == thy size) {
+ my outputCategories = uniq.move();
}
}
-FFNet 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);
- return me.transfer();
+ FFNet_init (me.get(), numberOfInputs, numberInLayer1, numberInLayer2, numberOfOutputs, outputsAreLinear);
+ return me;
} catch (MelderError) {
Melder_throw (U"FFNet not created.");
}
@@ -273,7 +266,7 @@ FFNet FFNet_create (long numberOfInputs, long numberInLayer1, long numberInLayer
void FFNet_setNonLinearity (FFNet me, int nonLinearityType) {
my nonLinearityType = nonLinearityType;
my nonLinearity = sigmoid;
- my nlClosure = NULL;
+ my nlClosure = nullptr;
}
void FFNet_setCostFunction (FFNet me, int costType) {
@@ -283,7 +276,7 @@ void FFNet_setCostFunction (FFNet me, int costType) {
} else {
my costFunction = minimumSquaredError;
}
- my cfClosure = NULL;
+ my cfClosure = nullptr;
}
double FFNet_getBias (FFNet me, long layer, long unit) {
@@ -304,7 +297,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;
}
@@ -317,7 +310,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;
}
@@ -334,16 +327,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();
}
@@ -382,9 +376,11 @@ void FFNet_propagate (FFNet me, const double input[], double output[]) {
}
}
k = my nNodes - my nOutputs + 1;
- if (output) for (long i = 1; i <= my nOutputs; i++, k++) {
+ if (output) {
+ for (long i = 1; i <= my nOutputs; i++, k++) {
output[i] = my activity[k];
}
+ }
}
@@ -426,14 +422,16 @@ void FFNet_computeDerivative (FFNet me) {
long FFNet_getWinningUnit (FFNet me, int labeling) {
long pos = 1, k = my nNodes - my nOutputs;
if (labeling == 2) { /* stochastic */
- double sum = 0;
+ double sum = 0.0;
for (long i = 1; i <= my nOutputs; i++) {
sum += my activity[k + i];
}
- double random = NUMrandomUniform (0, sum);
- for (pos = my nOutputs; pos >= 2; pos--) if (random > (sum -= my activity[k + pos])) {
+ double random = NUMrandomUniform (0.0, sum);
+ for (pos = my nOutputs; pos >= 2; pos--) {
+ if (random > (sum -= my activity[k + pos])) {
break;
}
+ }
} else { /* winner-takes-all */
double max = my activity[k + 1];
for (long i = 2; i <= my nOutputs; i++) if (my activity[k + i] > max) {
@@ -447,7 +445,7 @@ long FFNet_getWinningUnit (FFNet me, int labeling) {
void FFNet_propagateToLayer (FFNet me, const double input[], double activity[], long layer) {
Melder_assert (activity);
long k = 0;
- FFNet_propagate (me, input, 0);
+ FFNet_propagate (me, input, nullptr);
for (long i = 0; i < layer; i++) {
k += my nUnitsInLayer[i] + 1;
}
@@ -479,7 +477,7 @@ void FFNet_selectBiasesInLayer (FFNet me, long layer) {
return;
}
for (long i = 1; i <= my nWeights; i++) {
- my wSelected[i] = 0;
+ my wSelected[i] = 0.0;
}
for (long i = 1; i < layer; i++) {
node += my nUnitsInLayer[i] + 1;
@@ -501,9 +499,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) {
@@ -556,7 +560,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) {
@@ -570,7 +574,7 @@ void FFNet_drawTopology (FFNet me, Graphics g) {
}
}
double dx = 1.0 / maxNumOfUnits;
- double radius = dx / 10;
+ double radius = dx / 10.0;
Graphics_setInner (g);
Graphics_setWindow (g, 0.0, 1.0, 0.0, 1.0);
for (long i = 0; i <= my nLayers; i++) {
@@ -579,13 +583,13 @@ void FFNet_drawTopology (FFNet me, Graphics g) {
/* draw the units */
if (! dxIsFixed) {
dx2 = 1.0 / my nUnitsInLayer[i];
- x2 = dx2 / 2;
+ x2 = dx2 / 2.0;
}
if (i == 0) {
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_TOP);
x2WC = x2;
for (long j = 1; j <= my nInputs; j++) {
- Graphics_arrow (g, x2WC, y2WC - radius - dy / 4, x2WC, y2WC - radius);
+ Graphics_arrow (g, x2WC, y2WC - radius - dy / 4.0, x2WC, y2WC - radius);
x2WC += dx2;
}
}
@@ -601,11 +605,11 @@ void FFNet_drawTopology (FFNet me, Graphics g) {
Graphics_setColour (g, Graphics_BLACK);
if (i > 0) {
double dx1 = dx;
- double x1 = (maxNumOfUnits - my nUnitsInLayer[i - 1] + 1) * dx1 / 2;
+ double x1 = (maxNumOfUnits - my nUnitsInLayer[i - 1] + 1) * dx1 / 2.0;
double y1WC = y2WC - dy;
if (! dxIsFixed) {
dx1 = 1.0 / my nUnitsInLayer[i - 1];
- x1 = dx1 / 2;
+ x1 = dx1 / 2.0;
}
x2WC = x2;
for (long j = 1; j <= my nUnitsInLayer[i]; j++) {
@@ -624,9 +628,9 @@ void FFNet_drawTopology (FFNet me, Graphics g) {
x2WC = x2;
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_BOTTOM);
for (long j = 1; j <= my nOutputs; j++) {
- Graphics_arrow (g, x2WC, y2WC + radius, x2WC, y2WC + radius + dy / 4);
+ Graphics_arrow (g, x2WC, y2WC + radius, x2WC, y2WC + radius + dy / 4.0);
if (my outputCategories) {
- Categories_drawItem (my outputCategories, g, j, x2WC, y2WC + radius + dy / 4);
+ Categories_drawItem (my outputCategories.get(), g, j, x2WC, y2WC + radius + dy / 4.0);
}
x2WC += dx2;
}
@@ -649,13 +653,13 @@ void FFNet_drawActivation (FFNet me, Graphics g) {
}
}
double dx = 1.0 / maxNumOfUnits;
- double r1 = dx / 2; /* May touch when neighbouring activities are both 1 (very rare). */
+ double r1 = dx / 2.0; /* May touch when neighbouring activities are both 1 (very rare). */
for (long i = 0; i <= my nLayers; i++, node++) {
- double dx2 = dx, x2WC, y2WC = dy / 2 + i * dy;
- double x2 = (maxNumOfUnits - my nUnitsInLayer[i] + 1) * dx2 / 2;
+ double dx2 = dx, x2WC, y2WC = dy / 2.0 + i * dy;
+ double x2 = (maxNumOfUnits - my nUnitsInLayer[i] + 1) * dx2 / 2.0;
if (! dxIsFixed) {
dx2 = 1.0 / my nUnitsInLayer[i];
- x2 = dx2 / 2;
+ x2 = dx2 / 2.0;
}
x2WC = x2;
for (long j = 1; j <= my nUnitsInLayer[i]; j++, node++) {
@@ -678,9 +682,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);
+ 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);
@@ -700,94 +704,95 @@ 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);
+ if (my minimizer) {
+ Minimizer_drawHistory (my minimizer.get(), g, iFrom, iTo, costMin, costMax, 0);
+ }
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textLeft (g, 1, my costFunctionType == FFNet_COST_MSE ?
+ Graphics_textLeft (g, true, my costFunctionType == FFNet_COST_MSE ?
U"Minimum squared error" : U"Minimum cross entropy");
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Number of epochs");
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Number of epochs");
+ Graphics_marksBottom (g, 2, true, true, false);
}
}
-Collection FFNet_createIrisExample (long numberOfHidden1, long numberOfHidden2) {
+autoCollection FFNet_createIrisExample (long numberOfHidden1, long numberOfHidden2) {
try {
- autoCollection c = Collection_create (classData, 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 = 0; Categories him = 0;
- 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.transfer();
+ 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.");
}
}
-TableOfReal FFNet_extractWeights (FFNet me, long layer) {
+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++) {
- Melder_sprint (label,40, U"L", layer - 1, U"-", i); // ppgb: 20 chars is niet genoeg voor een long
- TableOfReal_setRowLabel (thee.peek(), i, label);
+ char32 label [40];
+ for (long i = 1; i <= numberOfUnitsFrom - 1; i ++) {
+ Melder_sprint (label,40, U"L", layer - 1, U"-", i);
+ 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); // ppgb: 20 chars is niet genoeg voor een long
- TableOfReal_setColumnLabel (thee.peek(), i, label);
+ Melder_sprint (label,40, U"L", layer, U"-", i);
+ 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no TableOfReal created.");
}
}
-FFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, 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.");
@@ -800,18 +805,19 @@ FFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, long layer) {
ok ++;
}
}
- if (! rows[layer]) Melder_throw (U"The number of rows in the TableOfReal does not equal \n"
- U"the number of units in the layer that connect to layer ", layer, U".");
- else
+ if (! rows[layer]){
+ Melder_throw (U"The number of rows in the TableOfReal does not equal \n"
+ U"the number of units in the layer that connect to layer ", layer, U".");
+ } else {
Melder_throw (U"The number of columns in the TableOfReal does not equal \n"
- U"the number of units in layer ", layer, U".");
+ U"the number of units in layer ", layer, U".");
+ }
if (ok == 0) {
Melder_throw (U"Please quit, there is no appropriate layer in the FFNet for this TableOfReal.");
} else {
- if (ok == 1)
- Melder_throw (U"Please try again with layer number ",
- trys[1] ? trys[1] : (trys[2] ? trys[2] : trys[3]), U".");
- else {
+ if (ok == 1) {
+ Melder_throw (U"Please try again with layer number ", trys[1] ? trys[1] : (trys[2] ? trys[2] : trys[3]), U".");
+ } else {
Melder_throw (U"Please try again with one of the other two layer numbers.");
}
}
@@ -827,7 +833,7 @@ FFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, long layer) {
thy w[j] = his data[k][i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no FFNet created.");
}
diff --git a/FFNet/FFNet.h b/FFNet/FFNet.h
index b29fa7b..5b5f71b 100644
--- a/FFNet/FFNet.h
+++ b/FFNet/FFNet.h
@@ -2,21 +2,20 @@
#define _FFNet_h_
/* FFNet.h
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,6 @@
#include "TableOfReal.h"
#include "FFNet_def.h"
-oo_CLASS_CREATE (FFNet, Data);
/* Parameters:
* long nLayers : the #layers in the net (exclusive the inputs)
@@ -118,12 +116,12 @@ oo_CLASS_CREATE (FFNet, Data);
*/
void FFNet_init (FFNet me, long numberOfInputs, long nodesInLayer1, long nodesInLayer2,
- long numberOfOutputs, int outputsAreLinear);
+ long numberOfOutputs, bool outputsAreLinear);
-FFNet 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);
-char32 * FFNet_createNameFromTopology (FFNet me);
+autostring32 FFNet_createNameFromTopology (FFNet me);
/* Create names as <inputs>-<outputs>, <inputs>-<hidden>-<outputs>,
<inputs>-<hidden1>-<hidden2>-<outputs> for 1, 2 or 3 layer networks.
*/
@@ -139,8 +137,11 @@ void FFNet_setNonLinearity (FFNet me, int type);
void FFNet_setOutputCategories (FFNet me, Categories thee);
double FFNet_getBias (FFNet me, long layer, long unit);
+
void FFNet_setBias (FFNet me, long layer, long node, double value);
+
void FFNet_setWeight (FFNet me, long later, long node, long node_from, double value);
+
double FFNet_getWeight (FFNet me, long later, long node, long node_from);
void FFNet_reset (FFNet me, double wrange);
@@ -155,7 +156,7 @@ void FFNet_propagateToLayer (FFNet me, const double input[], double activity[],
void FFNet_propagate (FFNet me, const double input[], double output[]);
/* step (1) feed forward input from "input layer" to "output layer"
- * if output != NULL the output activity is copied into output.
+ * if output != nullptr the output activity is copied into output.
* postcondition: my activities defined
*/
@@ -173,6 +174,7 @@ long FFNet_getWinningUnit (FFNet me, int labeling);
/* labeling = 2 : stochastic */
void FFNet_selectAllWeights (FFNet me);
+
void FFNet_selectBiasesInLayer (FFNet me, long layer);
long FFNet_dimensionOfSearchSpace (FFNet me);
@@ -203,7 +205,9 @@ long FFNet_getNumberOfUnitsInLayer (FFNet me, int layer);
double FFNet_getMinimum (FFNet me);
void FFNet_drawTopology (FFNet me, Graphics g);
+
void FFNet_drawActivation (FFNet me, Graphics g);
+
void FFNet_drawWeightsToLayer (FFNet me, Graphics g, int toLayer, int scaling, int garnish);
/* Deprecated: the strengths of the weights that connect to the nodes in later 'layer' */
/* are drawn with boxes. The area of each box corresponds to the strength. */
@@ -213,10 +217,12 @@ void FFNet_drawCostHistory (FFNet me, Graphics g, long from_iteration, long to_i
double from_cost, double to_cost, int garnish);
/* draw cost vs epochs */
-Collection FFNet_createIrisExample (long numberOfHidden1, long numberOfHidden2);
+autoCollection FFNet_createIrisExample (long numberOfHidden1, long numberOfHidden2);
+
+autoTableOfReal FFNet_extractWeights (FFNet me, long layer);
-TableOfReal FFNet_extractWeights (FFNet me, long layer);
void FFNet_drawWeights (FFNet me, Graphics g, long layer, int garnish);
-FFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, long layer);
+
+autoFFNet FFNet_and_TabelOfReal_to_FFNet (FFNet me, TableOfReal him, long layer);
#endif /* _FFNet_h_ */
diff --git a/FFNet/FFNet_Activation_Categories.cpp b/FFNet/FFNet_Activation_Categories.cpp
index 55346dd..7175678 100644
--- a/FFNet/FFNet_Activation_Categories.cpp
+++ b/FFNet/FFNet_Activation_Categories.cpp
@@ -1,20 +1,19 @@
/* FFNet_Activation_Categories.cpp
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -39,12 +38,11 @@ static long winnerTakesAll (FFNet me, const double activation[]) {
static long stochastic (FFNet me, const double activation[]) {
long i;
- double range = 0;
+ double range = 0.0, lower = 0.0;
for (i = 1; i <= my nOutputs; i++) {
range += activation[i];
}
- double number = NUMrandomUniform (0, range);
- double lower = 0;
+ double number = NUMrandomUniform (0.0, range);
for (i = 1; i <= my nOutputs; i++) {
lower += activation[i];
if (number < lower) {
@@ -54,52 +52,51 @@ static long stochastic (FFNet me, const double activation[]) {
return i;
}
-Categories FFNet_Activation_to_Categories (FFNet me, Activation activation, int labeling) {
+autoCategories FFNet_Activation_to_Categories (FFNet me, Activation activation, int labeling) {
try {
- Categories categories = (Categories) my outputCategories;
long (*labelingFunction) (FFNet me, const double act[]);
- if (my outputCategories == 0) {
+ if (! my outputCategories) {
Melder_throw (U"No Categories (has the FFNet been trained yet?).");
}
- if (my nOutputs != activation->nx) {
+ if (my nOutputs != activation -> nx) {
Melder_throw (U"Number of columns and number of outputs must be equal.");
}
autoCategories thee = Categories_create ();
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) categories -> item[index]);
- Collection_addItem (thee.peek(), item.transfer());
+ autoSimpleString item = Data_copy (my outputCategories->at [index]);
+ thy addItem_move (item.move());
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Categories created.");
}
}
-Activation FFNet_Categories_to_Activation (FFNet me, Categories thee) {
+autoActivation FFNet_Categories_to_Activation (FFNet me, Categories thee) {
try {
- autoCategories uniq = Categories_selectUniqueItems (thee, 1);
+ autoCategories uniq = Categories_selectUniqueItems (thee);
- if (my outputCategories == 0) {
+ if (! my outputCategories) {
Melder_throw (U"The FFNet does not have categories.");
}
- long nl = OrderedOfString_isSubsetOf (uniq.peek(), my outputCategories, 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, 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Activation created.");
}
diff --git a/FFNet/FFNet_Activation_Categories.h b/FFNet/FFNet_Activation_Categories.h
index 5a7d5f3..43ad7ce 100644
--- a/FFNet/FFNet_Activation_Categories.h
+++ b/FFNet/FFNet_Activation_Categories.h
@@ -2,21 +2,20 @@
#define _FFNet_Activation_Categories_h_
/* FFNet_Activation_Categories.h
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,11 +28,11 @@
#include "Activation.h"
#include "Categories.h"
-Categories FFNet_Activation_to_Categories (FFNet me, Activation activation, int labeling);
+autoCategories FFNet_Activation_to_Categories (FFNet me, Activation activation, int labeling);
/* labeling = 1 : winner-takes-all */
/* labeling = 2 : stochastic */
-Activation FFNet_Categories_to_Activation (FFNet me, Categories labels);
-/* Postcondition: my outputCategories != NULL; */
+autoActivation FFNet_Categories_to_Activation (FFNet me, Categories labels);
+/* Postcondition: my outputCategories != nullptr; */
#endif /* _FFNet_Activation_Categories_h_ */
diff --git a/FFNet/FFNet_Eigen.cpp b/FFNet/FFNet_Eigen.cpp
index bd99f80..8ac8428 100644
--- a/FFNet/FFNet_Eigen.cpp
+++ b/FFNet/FFNet_Eigen.cpp
@@ -1,20 +1,19 @@
/* FFNet_Eigen.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,8 +25,7 @@
#include "Graphics.h"
#include "NUM2.h"
-void FFNet_Eigen_drawIntersection (FFNet me, Eigen eigen, Graphics g, long pcx, long pcy,
- double xmin, double xmax, double ymin, double ymax) {
+void FFNet_Eigen_drawIntersection (FFNet me, Eigen eigen, Graphics g, long pcx, long pcy, double xmin, double xmax, double ymin, double ymax) {
long ix = labs (pcx), iy = labs (pcy);
long numberOfEigenvalues = eigen -> numberOfEigenvalues;
long dimension = eigen -> dimension;
@@ -86,10 +84,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;
}
@@ -146,7 +143,7 @@ void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, thou, Graphics g, long
*/
long iw = my wFirst[node] - 1;
- double we1 = 0, we2 = 0;
+ double we1 = 0.0, we2 = 0.0;
for (long i = 1; i <= my nUnitsInLayer[layer - 1]; i++) {
we1 += my w[iw + i] * thy eigenvectors[pcx][i];
we2 += my w[iw + i] * thy eigenvectors[pcy][i];
@@ -155,24 +152,24 @@ void FFNet_Eigen_drawDecisionPlaneInEigenspace (FFNet me, thou, Graphics g, long
double bias = my w[my wLast[node]];
x1 = xmin; x2 = xmax;
y1 = ymin; y2 = ymax;
- if (we1 != 0) {
- x1 = -bias / we1; y1 = 0;
+ if (we1 != 0.0) {
+ x1 = -bias / we1; y1 = 0.0;
}
- if (we2 != 0) {
- x2 = 0; y2 = -bias / we2;
+ if (we2 != 0.0) {
+ x2 = 0.0; y2 = -bias / we2;
}
- if (we1 == 0 && we2 == 0) {
+ if (we1 == 0.0 && we2 == 0.0) {
Melder_warning (U"We cannot draw the intersection of the neural net decision plane\n"
- "for unit ", unit, U" in layer ", layer,
- U" with the plane spanned by the eigenvectors because \nboth planes are parallel.");
+ "for unit ", unit, U" in layer ", layer, U" with the plane spanned by the eigenvectors because \nboth planes are parallel.");
return;
}
double xi[3], yi[3]; /* Intersections */
double ni = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xmin, ymin, xmax, ymax, xi, yi);
if (ni == 2) {
Graphics_line (g, xi[1], yi[1], xi[2], yi[2]);
- } else Melder_warning (U"There were no intersections in the drawing area.\n"
- U"Please enlarge the drawing area.");
+ } else {
+ Melder_warning (U"There were no intersections in the drawing area.\nPlease enlarge the drawing area.");
+ }
Graphics_unsetInner (g);
}
diff --git a/FFNet/FFNet_Eigen.h b/FFNet/FFNet_Eigen.h
index aaa4d0f..9a976a0 100644
--- a/FFNet/FFNet_Eigen.h
+++ b/FFNet/FFNet_Eigen.h
@@ -2,21 +2,20 @@
#define _FFNet_Eigen_h_
/* FFNet_Eigen.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,7 +33,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 68ad037..0ddd97e 100644
--- a/FFNet/FFNet_Matrix.cpp
+++ b/FFNet/FFNet_Matrix.cpp
@@ -1,20 +1,19 @@
/* FFNet_Matrix.cpp
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -24,14 +23,13 @@
#include "FFNet_Matrix.h"
-Matrix 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".");
}
- autoMatrix thee = Matrix_create (
- 0.5, my nUnitsInLayer[layer] + 0.5, my nUnitsInLayer[layer], 1, 1,
- 0.5, my nUnitsInLayer[layer - 1] + 1 + 0.5, my nUnitsInLayer[layer - 1] + 1, 1, 1);
+ autoMatrix thee = Matrix_create (0.5, my nUnitsInLayer[layer] + 0.5, my nUnitsInLayer[layer], 1.0, 1.0,
+ 0.5, my nUnitsInLayer[layer - 1] + 1 + 0.5, my nUnitsInLayer[layer - 1] + 1, 1.0, 1.0);
long node = 1;
for (long i = 0; i < layer; i++) {
node += my nUnitsInLayer[i] + 1;
@@ -42,24 +40,25 @@ Matrix FFNet_weightsToMatrix (FFNet me, long layer, int deltaWeights) {
thy z[k++][i] = deltaWeights ? my dwi[j] : my w[j];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Matrix created.");
}
}
-FFNet FFNet_weightsFromMatrix (FFNet me, Matrix him, long layer) {
+autoFFNet FFNet_weightsFromMatrix (FFNet me, Matrix him, long layer) {
try {
if (layer < 1 || layer > my nLayers) {
Melder_throw (U"Layer must be > 0 and < ", my nLayers, U".");
}
- if (my nUnitsInLayer[layer] != his nx) Melder_throw (U"The #columns (", his nx, U") must equal "
- U"#units (", my nUnitsInLayer[layer], U") in layer ", layer, U".");
+ if (my nUnitsInLayer[layer] != his nx) {
+ Melder_throw (U"The #columns (", his nx, U") must equal #units (", my nUnitsInLayer[layer], U") in layer ", layer, U".");
+ }
long nunits = my nUnitsInLayer[layer - 1] + 1;
if (nunits != his ny) {
Melder_throw (U" The #rows (", his ny, U") must equal #units (", nunits , U") in layer ", layer - 1, U".");
}
- autoFFNet thee = (FFNet) Data_copy (me);
+ autoFFNet thee = Data_copy (me);
long node = 1;
for (long i = 0; i < layer; i++) {
node += thy nUnitsInLayer[i] + 1;
@@ -70,7 +69,7 @@ FFNet FFNet_weightsFromMatrix (FFNet me, Matrix him, long layer) {
thy w[j] = his z[k][i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no FFNet created.");
}
diff --git a/FFNet/FFNet_Matrix.h b/FFNet/FFNet_Matrix.h
index 6878663..4e6eb28 100644
--- a/FFNet/FFNet_Matrix.h
+++ b/FFNet/FFNet_Matrix.h
@@ -2,21 +2,20 @@
#define _FFNet_Matrix_h_
/* FFNet_Matrix.h
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,10 +37,10 @@
/* x1 = y1 = 1 */
/* */
-Matrix FFNet_weightsToMatrix (FFNet me, long layer, int deltaWeights);
+autoMatrix FFNet_weightsToMatrix (FFNet me, long layer, bool deltaWeights);
/* (delta) weights connected to layer into Matrix */
-FFNet FFNet_weightsFromMatrix (FFNet me, Matrix matrix, long layer);
+autoFFNet FFNet_weightsFromMatrix (FFNet me, Matrix matrix, long layer);
/* creates a new FFNet in which the weights that connect to layer are */
/* replaced by the weights in the matrix */
diff --git a/FFNet/FFNet_Pattern.cpp b/FFNet/FFNet_Pattern.cpp
index 0e214e2..53b5d8f 100644
--- a/FFNet/FFNet_Pattern.cpp
+++ b/FFNet/FFNet_Pattern.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1997-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,7 @@ void FFNet_Pattern_drawActivation (FFNet me, Pattern pattern, Graphics g, long i
if (index < 1 || index > pattern->ny) {
return;
}
- FFNet_propagate (me, pattern->z[index], NULL);
+ FFNet_propagate (me, pattern->z[index], nullptr);
FFNet_drawActivation (me, g);
}
diff --git a/FFNet/FFNet_Pattern.h b/FFNet/FFNet_Pattern.h
index 41c890d..0f5fd42 100644
--- a/FFNet/FFNet_Pattern.h
+++ b/FFNet/FFNet_Pattern.h
@@ -2,21 +2,20 @@
#define _FFNet_Pattern_h_
/* FFNet_Pattern.h
*
- * Copyright (C) 1997-2011 David Weenink
+ * Copyright (C) 1997-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/FFNet/FFNet_Pattern_Activation.cpp b/FFNet/FFNet_Pattern_Activation.cpp
index 5ec1f8f..0c7d02f 100644
--- a/FFNet/FFNet_Pattern_Activation.cpp
+++ b/FFNet/FFNet_Pattern_Activation.cpp
@@ -1,20 +1,19 @@
/* FFNet_Pattern_Activation.cpp
*
- * Copyright (C) 1994-2011 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,10 +27,10 @@
#include "Graphics.h"
#include "FFNet_Pattern_Activation.h"
-static double func (Data object, const double p[]) {
+static double func (Daata object, const double p[]) {
FFNet me = (FFNet) object;
- Minimizer thee = my minimizer;
- double fp = 0;
+ Minimizer thee = my minimizer.get();
+ double fp = 0.0;
for (long j = 1, k = 1; k <= my nWeights; k++) {
my dw[k] = 0.0;
@@ -40,7 +39,7 @@ static double func (Data object, const double p[]) {
}
}
for (long i = 1; i <= my nPatterns; i++) {
- FFNet_propagate (me, my inputPattern[i], NULL);
+ FFNet_propagate (me, my inputPattern[i], nullptr);
fp += FFNet_computeError (me, my targetActivation[i]);
FFNet_computeDerivative (me);
/* derivative (cumulative) */
@@ -52,7 +51,7 @@ static double func (Data object, const double p[]) {
return fp;
}
-static void dfunc_optimized (Data object, const double p[], double dp[]) {
+static void dfunc_optimized (Daata object, const double p[], double dp[]) {
FFNet me = (FFNet) object;
(void) p;
@@ -65,26 +64,25 @@ static void dfunc_optimized (Data object, const double p[], double dp[]) {
}
static void _FFNet_Pattern_Activation_checkDimensions (FFNet me, Pattern p, Activation a) {
- if (my nInputs != p -> nx) Melder_throw (U"The Pattern and the FFNet do not match.\n"
- "The number of colums in the Pattern must equal the number of inputs in the FFNet.");
- if (my nOutputs != a -> nx) Melder_throw (U"The Activation and the FFNet do not match.\n"
- "The number of colums in the Activation must equal the number of outputs in the FFNet.");
- if (p -> ny != a -> ny) Melder_throw (U"The Pattern and the Activation do not match.\n"
- "The number of rows in the Pattern must equal the number of rows in the Activation.");
- if (! _Pattern_checkElements (p)) Melder_throw (U"The elements in the Pattern are not all "
- "in the interval [0, 1].\nThe input of the neural net can only process values that are between 0 "
- "and 1.\nYou could use a \"Formula...\" to scale the Pattern values first.");
- if (! _Activation_checkElements (a)) Melder_throw (U"The elements in the Activation are not "
- "all in the interval [0, 1].\nThe output of the neural net can only process values that are "
- "between 0 and 1.\nYou could use \"Formula...\" to scale the Activation values first.");
+ if (my nInputs != p -> nx) {
+ Melder_throw (U"The Pattern and the FFNet do not match.\nThe number of columns in the Pattern must equal the number of inputs in the FFNet.");
+ }
+ if (my nOutputs != a -> nx) {
+ Melder_throw (U"The Activation and the FFNet do not match.\nThe number of columns in the Activation must equal the number of outputs in the FFNet.");
+ }
+ if (p -> ny != a -> ny) {
+ Melder_throw (U"The Pattern and the Activation do not match.\nThe number of rows in the Pattern must equal the number of rows in the Activation.");
+ }
+ if (! _Pattern_checkElements (p)) {
+ Melder_throw (U"All Pattern elements must be in the interval [0, 1].\nYou could use \"Formula...\" to scale the Pattern values first."); }
+ if (! _Activation_checkElements (a)) {
+ Melder_throw (U"All Activation elements must be in the interval [0, 1].\nYou could use \"Formula...\" to scale the Activation values first.");
+ }
}
-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,58 +99,56 @@ static void _FFNet_Pattern_Activation_learn (FFNet me, Pattern pattern,
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
my nPatterns = 0;
- my inputPattern = NULL;
- my targetActivation = NULL;
+ my inputPattern = nullptr;
+ my targetActivation = nullptr;
} catch (MelderError) {
my nPatterns = 0;
- my inputPattern = 0;
- my targetActivation = 0;
+ my inputPattern = nullptr;
+ my targetActivation = nullptr;
}
}
-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 != 0 && ! 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 == 0) {
+ 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 != 0 && ! Thing_isa (my minimizer, classVDSmagtMinimizer)) {
- forget (my minimizer);
+
+ // Did we choose another 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 == 0) {
+ // create the minimizer if it doesn't exist
+ 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) {
@@ -160,9 +156,9 @@ double FFNet_Pattern_Activation_getCosts_total (FFNet me, Pattern p, Activation
_FFNet_Pattern_Activation_checkDimensions (me, p, a);
FFNet_setCostFunction (me, costFunctionType);
- double cost = 0;
+ double cost = 0.0;
for (long i = 1; i <= p -> ny; i++) {
- FFNet_propagate (me, p -> z[i], NULL);
+ FFNet_propagate (me, p -> z[i], nullptr);
cost += FFNet_computeError (me, a -> z[i]);
}
return cost;
@@ -176,26 +172,24 @@ double FFNet_Pattern_Activation_getCosts_average (FFNet me, Pattern p, Activatio
return costs == NUMundefined ? NUMundefined : costs / p -> ny;
}
-Activation FFNet_Pattern_to_Activation (FFNet me, Pattern p, long layer) {
+autoActivation FFNet_Pattern_to_Activation (FFNet me, Pattern p, long layer) {
try {
if (layer < 1 || layer > my nLayers) {
layer = my nLayers;
}
- if (my nInputs != p -> nx) Melder_throw (U"The Pattern and the FFNet do not match. "
- U"The number of colums in the Pattern (", p -> nx, U") should equal the number of inputs "
- U"in the FFNet (", my nInputs, U").");
- if (! _Pattern_checkElements (p)) Melder_throw
- (U"The elements in the Activation are not all in the interval [0, 1].\n"
- U"The output units of the neural net can only process values that are between 0 and 1.\n"
- U"You could use \"Formula...\" to scale the Activation values first.");
-
+ if (my nInputs != p -> nx) {
+ Melder_throw (U"The Pattern and the FFNet do not match. The number of colums in the Pattern (", p -> nx, U") should equal the number of inputs in the FFNet (", my nInputs, U").");
+ }
+ if (! _Pattern_checkElements (p)) {
+ Melder_throw (U"All Pattern elements must be in the interval [0, 1].\nYou could use \"Formula...\" to scale the Pattern values first.");
+ }
long nPatterns = p -> ny;
autoActivation thee = Activation_create (nPatterns, my nUnitsInLayer[layer]);
for (long i = 1; i <= nPatterns; i++) {
FFNet_propagateToLayer (me, p -> z[i], thy z[i], layer);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Activation created.");
}
diff --git a/FFNet/FFNet_Pattern_Activation.h b/FFNet/FFNet_Pattern_Activation.h
index db0ce55..664242e 100644
--- a/FFNet/FFNet_Pattern_Activation.h
+++ b/FFNet/FFNet_Pattern_Activation.h
@@ -2,21 +2,20 @@
#define _FFNet_Pattern_Activation_h_
/* FFNet_Pattern_Activation.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -33,16 +32,16 @@
#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);
-Activation FFNet_Pattern_to_Activation (FFNet me, Pattern p, long layer);
+autoActivation FFNet_Pattern_to_Activation (FFNet me, Pattern p, long layer);
/* Calculate the activations at a layer */
/* if (layer<1 || layer > my nLayers) layer = my nLayers; */
diff --git a/FFNet/FFNet_Pattern_Categories.cpp b/FFNet/FFNet_Pattern_Categories.cpp
index 86c955f..e88f9f1 100644
--- a/FFNet/FFNet_Pattern_Categories.cpp
+++ b/FFNet/FFNet_Pattern_Categories.cpp
@@ -1,20 +1,19 @@
/* FFNet_Pattern_Categories.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,31 +28,22 @@
#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.\n"
- U"The number of colums in the Pattern must equal the number of inputs in the FFNet.");
- if (p -> ny != c -> size) Melder_throw (U"The Pattern and the categories do not match.\n"
- U"The number of rows in the Pattern must equal the number of categories.");
- if (! _Pattern_checkElements (p)) Melder_throw (U"The elements in the Pattern are not all "
- U"in the interval [0, 1].\nThe input of the neural net can only process values that are between 0 "
- U"and 1.\nYou could use \"Formula...\" to scale the Pattern values first.");
-}
-
-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);
+ 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) {
+ 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)) {
+ Melder_throw (U"All Pattern elements must be in the interval [0, 1].\nYou could use \"Formula...\" to scale the Pattern values first.");
+ }
}
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,38 +54,43 @@ 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);
}
-Categories FFNet_Pattern_to_Categories (FFNet me, Pattern thee, int labeling) {
+autoCategories FFNet_Pattern_to_Categories (FFNet me, Pattern thee, int labeling) {
try {
- if (my outputCategories == 0) {
+ if (! my outputCategories) {
Melder_throw (U"The FFNet has no output categories.");
}
- if (my nInputs != thy nx) Melder_throw (U"The number of colums in the Pattern (", thy nx,
- U") should equal the number of inputs in the FFNet (", my nInputs, U").");
- if (! _Pattern_checkElements (thee)) Melder_throw
- (U"The elements in the Pattern are not all in the interval [0, 1].\n"
- U"The input of the neural net can only process values that are between 0 and 1.\n"
- U"You could use \"Formula...\" to scale the Pattern values first.");
-
+ if (my nInputs != thy nx) {
+ Melder_throw (U"The number of colums in the Pattern (", thy nx, U") should equal the number of inputs in the FFNet (", my nInputs, U").");
+ }
+ if (! _Pattern_checkElements (thee)) {
+ Melder_throw (U"All Pattern elements must be in the interval [0, 1].\nYou could use \"Formula...\" to scale the Pattern values first.");
+ }
autoCategories him = Categories_create ();
- for (long k = 1; k <= thy ny; k++) {
- FFNet_propagate (me, thy z[k], 0);
+ for (long k = 1; k <= thy ny; k ++) {
+ FFNet_propagate (me, thy z [k], nullptr);
long index = FFNet_getWinningUnit (me, labeling);
- autoData item = Data_copy ( (Data) 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Categories created.");
}
diff --git a/FFNet/FFNet_Pattern_Categories.h b/FFNet/FFNet_Pattern_Categories.h
index d25a223..4684a6b 100644
--- a/FFNet/FFNet_Pattern_Categories.h
+++ b/FFNet/FFNet_Pattern_Categories.h
@@ -2,21 +2,20 @@
#define _FFNet_Pattern_Categories_h_
/* FFNet_Pattern_Categories.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,17 +30,17 @@
#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);
double FFNet_Pattern_Categories_getCosts_average (FFNet me, Pattern p, Categories c, int costFunctionType);
-Categories FFNet_Pattern_to_Categories (FFNet me, Pattern p, int labeling);
+autoCategories FFNet_Pattern_to_Categories (FFNet me, Pattern p, int labeling);
/* classify the Pattern */
/* labeling = 1 : winner-takes-all */
/* labeling = 2 : stochastic */
diff --git a/FFNet/FFNet_def.h b/FFNet/FFNet_def.h
index 3aa1421..92d5fd7 100644
--- a/FFNet/FFNet_def.h
+++ b/FFNet/FFNet_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,7 +24,7 @@
*/
#define ooSTRUCT FFNet
-oo_DEFINE_CLASS (FFNet, Data)
+oo_DEFINE_CLASS (FFNet, Daata)
oo_LONG (nLayers) /* number of layers */
@@ -37,7 +36,7 @@ oo_DEFINE_CLASS (FFNet, Data)
oo_INT (costFunctionType)
- oo_COLLECTION (Categories, outputCategories, SimpleString, 0)
+ oo_AUTO_COLLECTION (Categories, outputCategories, SimpleString, 0)
oo_LONG (nWeights) /* number of weights */
@@ -50,9 +49,9 @@ oo_DEFINE_CLASS (FFNet, Data)
oo_LONG (dimension)
#if oo_DECLARING
- double (*nonLinearity) (I, double /* x */, double * /* deriv */);
+ double (*nonLinearity) (FFNet /* me */, double /* x */, double * /* deriv */);
void *nlClosure;
- double (*costFunction) (I, const double * /* target */);
+ double (*costFunction) (FFNet /* me */, const double * /* target */);
void *cfClosure;
#endif
@@ -63,7 +62,7 @@ oo_DEFINE_CLASS (FFNet, Data)
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 ef46aeb..7db8f76 100644
--- a/FFNet/manual_FFNet.cpp
+++ b/FFNet/manual_FFNet.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,8 +26,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);
@@ -95,78 +94,77 @@ NORMAL (U"The FFNet uses a %supervised learning algorithm: besides the input pat
"is a little bit higher than it is now and that, at the same time, the output values of all the other incorrect outputs are a "
"little bit lower than they are now. (The differences between the actual outputs and the idealized outputs "
"are propagated back from the top layer to lower layers to be used at these layers to modify connection weights. "
- "This is why the term %%backpropagation network% is also often used to describe this type of neural network.")
+ "This is why the term %%backpropagation network% is also often used to describe this type of neural network.)")
NORMAL (U"If you perform the procedure above once for every pattern and category pair in your data "
- "set you have have performed 1 @epoch of learning.")
+ "set you have performed one @epoch of learning.")
NORMAL (U"The hope is that eventually, probably after many epochs, "
- "the neural net will remember these pattern-category pairs. "
- "You even hope that the neural net when the learning phase has terminated, will be able to %generalize "
+ "the neural net will come to remember these pattern-category pairs. "
+ "You even hope that the neural net, when the learning phase has terminated, will be able to %generalize "
"and has learned to "
"@@FFNet & Pattern: To Categories...|classify@ correctly any unknown pattern presented to it. ")
-NORMAL (U"Because real-life data many times contains noise as well as partly contradictory information "
- "these hopes can only be partly fulfilled. ")
+NORMAL (U"Because real-life data often contains noise as well as partly contradictory information, "
+ "these hopes can be fulfilled only partly. ")
NORMAL (U"For @@FFNet & Pattern & Categories: Learn...|learning@ you "
- "need to select 3 different objects together: a FFNet (the %classifier), "
+ "need to select three different objects together: a FFNet (the %classifier), "
"a Pattern (the %inputs) and a Categories (the %%correct outputs%).")
ENTRY (U"How long will the learning phase take?")
-NORMAL (U"In general this question is hard to answer. It depends on the size of the neural network, "
+NORMAL (U"In general, this question is hard to answer. It depends on the size of the neural network, "
"the number of patterns to be learned, the number of epochs, the tolerance of the minimizer "
"and the speed of your computer, how much computing time the learning phase may take. ")
NORMAL (U"If computing time becomes excessive in your interactive environment then consider using the "
- "powerful @@Scripting|scripting@ facilities in P\\s{RAAT} to process your learning job as a batch job. ")
+ "powerful @@Scripting|scripting@ facilities in Praat to process your learning job as a batch job. ")
MAN_END
MAN_BEGIN (U"Feedforward neural networks 1.2. The classification phase", U"djmw", 20040428)
-INTRO (U"In the classification phase the weights of the network are fixed. ")
+INTRO (U"In the classification phase, the weights of the network are fixed. ")
NORMAL (U"A pattern, presented at the inputs, will be transformed from layer to layer until it reaches the output layer. "
"Now classification can occur by selecting the category associated with the output unit that has "
"the largest output value. "
"For classification we only need to select an FFNet and a Pattern together and "
- "choose @@FFNet & Pattern: To Categories...|To Categories... at . ")
+ "choose @@FFNet & Pattern: To Categories...|To Categories... at . ")
NORMAL (U"In contrast to the @@Feedforward neural networks 1.1. The learning phase|learning phase@ classification is very fast.")
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 150 rows by 4 columns matrix. "
- "To guarantee that every cell in the Pattern is in the [0,1] interval, all measurement "
+NORMAL (U"The #Pattern contains the @@iris data set@ in a matrix of 150 rows by 4 columns. "
+ "To guarantee that every cell in the Pattern is in the [0,1] interval, all measurement "
"values were divided by 10. In the #Categories the three iris species %setosa, "
"%versicolor, and %virginica were categorized with the numbers #1, #2 and #3, respectively. "
"Because there are 4 data columns in the Pattern and 3 different iris species in the Categories, "
"the newly created #FFNet has 4 inputs and 3 outputs. "
- "If you have entered a positive number in one of the fields in the form, the FFNet will have "
+ "If you enter a positive number in one of the fields in the form, the FFNet will have "
"this number of units in a %%hidden layer%. The name of the newly created FFNet "
- "will reflect its topology. If you did opt for the default, 0 hidden units, the FFNet will be named 4-3.")
+ "will reflect its topology. If you opt for the standard setting, which is 0 hidden units, the FFNet will be named 4-3.")
ENTRY (U"Learning the iris data")
NORMAL (U"The first thing you probably might want to do is to let the #FFNet learn the association in "
- "each pattern-category pair. To do this select all three objects together and choose "
+ "each pattern-category pair. To do this select all three objects together and choose "
"@@FFNet & Pattern & Categories: Learn...|Learn... at . "
"A form will appear, asking you to supply some settings for "
- "the learning algorithm. Learning starts after you have clicked the OK-button. "
- "Since the example network does not have too many weights that need to be adjusted and "
- "the learning data set is very small and computers nowadays are very fast, this will only take a "
- "very short time.")
-ENTRY (U"Classify")
+ "the learning algorithm. Learning starts after you have clicked the OK button. "
+ "As the example network has only a small number of weights that need to be adjusted, "
+ "and the learning data set is very small, this will only take a very short time.")
+ENTRY (U"Classification")
NORMAL (U"Now, if you are curious how well the FFNet has learned the iris data, you may select the "
"#FFNet and the #Pattern together and choose @@FFNet & Pattern: To Categories...|To Categories... at . "
- "A new #Categories appears in the ##List of Objects# with the name %4-3_iris (if %%4-3% was the name of the FFNet and %iris% the name of the Pattern). "
+ "A new #Categories appears in the ##List of Objects# with the name %%4-3_iris% (if %%4-3% was the name of the FFNet and %iris% the name of the Pattern). "
"We have two different Categories in the list of objects, the topmost one has the original categories, the other "
"the categories as were assigned by the FFNet classifier. The obvious thing to do now is to compare the "
"original categories with the assigned categories by making a @@Confusion|confusion table at . "
"Select the two #Categories and choose @@Categories: To Confusion|To Confusion@ and a newly "
"created @Confusion appears. Pressing the @Info button will show you an info window with, "
"among others, the fraction correct. ")
-NORMAL (U"You might also want to "
+NORMAL (U"You may also want to "
"@@Feedforward neural networks 3. FFNet versus discriminant classifier|compare the FFNet classifier with a discriminant classifier at .")
ENTRY (U"Create other neural net topologies")
NORMAL (U"With a #Pattern and a #Categories selected together, you can for example create a new #FFNet of a different topology.")
MAN_END
MAN_BEGIN (U"Feedforward neural networks 3. FFNet versus discriminant classifier", U"djmw", 20040426)
-NORMAL (U"You might want to compare the FFNet classifier with a discriminant classifier. "
+NORMAL (U"You may want to compare the FFNet classifier with a discriminant classifier. "
"Unlike the FFNet, a @@Discriminant|discriminant@ classifier does not need any iterative procedure in the "
"learning phase and can be used immediately after creation for classification. "
"The following three simple steps will give you the confusion matrix based on discriminant analysis:")
@@ -272,7 +270,6 @@ NORMAL (U"For a network with only one layer, the inputs are connected directly t
"In a two-layer network the inputs are connected to a hidden layer.")
MAN_END
-
MAN_BEGIN (U"FFNet: Get number of hidden units...", U"djmw", 20040420)
INTRO (U"Queries the selected @FFNet for the number of units in a hidden layer.")
ENTRY (U"Settings")
diff --git a/FFNet/praat_FFNet_init.cpp b/FFNet/praat_FFNet_init.cpp
index 731b5d4..4a9603d 100644
--- a/FFNet/praat_FFNet_init.cpp
+++ b/FFNet/praat_FFNet_init.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -57,22 +56,22 @@ static char32 const *EXTRACT_BUTTON = U"Extract -";
/**************** New FFNet ***************************/
-static void FFNet_create_addCommonFields_inputOutput (void *dia) {
+static void FFNet_create_addCommonFields_inputOutput (UiForm dia) {
NATURAL (U"Number of inputs", U"4")
NATURAL (U"Number of outputs", U"3")
}
-static void FFNet_create_checkCommonFields_inputOutput (void *dia, long *numberOfInputs, long *numberOfOutputs) {
+static void FFNet_create_checkCommonFields_inputOutput (UiForm dia, long *numberOfInputs, long *numberOfOutputs) {
*numberOfInputs = GET_INTEGER (U"Number of inputs");
*numberOfOutputs = GET_INTEGER (U"Number of outputs");
}
-static void FFNet_create_addCommonFields_hidden (void *dia) {
+static void FFNet_create_addCommonFields_hidden (UiForm dia) {
INTEGER (U"Number of units in hidden layer 1", U"0")
INTEGER (U"Number of units in hidden layer 2", U"0")
}
-static void FFNet_create_checkCommonFields_hidden (void *dia, long *numberOfHidden1, long *numberOfHidden2) {
+static void FFNet_create_checkCommonFields_hidden (UiForm dia, long *numberOfHidden1, long *numberOfHidden2) {
*numberOfHidden1 = GET_INTEGER (U"Number of units in hidden layer 1");
*numberOfHidden2 = GET_INTEGER (U"Number of units in hidden layer 2");
if (*numberOfHidden1 < 0 || *numberOfHidden2 < 0) {
@@ -80,12 +79,12 @@ static void FFNet_create_checkCommonFields_hidden (void *dia, long *numberOfHid
}
}
-static void FFNet_create_addCommonFields (void *dia) {
+static void FFNet_create_addCommonFields (UiForm dia) {
FFNet_create_addCommonFields_inputOutput (dia);
FFNet_create_addCommonFields_hidden (dia);
}
-static void FFNet_create_checkCommonFields (void *dia, long *numberOfInputs, long *numberOfOutputs,
+static void FFNet_create_checkCommonFields (UiForm dia, long *numberOfInputs, long *numberOfOutputs,
long *numberOfHidden1, long *numberOfHidden2) {
FFNet_create_checkCommonFields_inputOutput (dia, numberOfInputs, numberOfOutputs);
FFNet_create_checkCommonFields_hidden (dia, numberOfHidden1, numberOfHidden2);
@@ -98,8 +97,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 +108,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...")
@@ -120,7 +119,8 @@ FORM (FFNet_createIrisExample, U"Create iris example", U"Create iris example..."
DO
long numberOfHidden1, numberOfHidden2;
FFNet_create_checkCommonFields_hidden (dia, &numberOfHidden1, &numberOfHidden2);
- praat_new (FFNet_createIrisExample (numberOfHidden1, numberOfHidden2), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ autoCollection thee = FFNet_createIrisExample (numberOfHidden1, numberOfHidden2);
+ praat_new (thee.move());
END
DIRECT (FFNet_getNumberOfInputs)
@@ -152,33 +152,31 @@ 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);
- Categories c = (Categories) my outputCategories;
long unit = GET_INTEGER (U"Output unit");
- if (unit > c -> size) {
- Melder_throw (U"Output unit cannot be larger than ", c -> size, U".");
+ if (unit > my outputCategories->size) {
+ Melder_throw (U"Output unit cannot be larger than ", my outputCategories->size, U".");
}
- SimpleString ss = (SimpleString) c -> 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
LOOP {
iam (FFNet);
- Categories c = my outputCategories;
char32 *category = GET_STRING (U"Category");
long index = 0;
- for (long i = 1; i <= c -> size; i++) {
- SimpleString s = (SimpleString) c -> 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;
@@ -188,7 +186,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
@@ -202,7 +200,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")
@@ -214,7 +212,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")
@@ -232,7 +230,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")
@@ -273,7 +271,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")
@@ -285,11 +283,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
- praat_new (Categories_create (), GET_STRING (U"Name"));
+ autoCategories thee = Categories_create ();
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
DIRECT (FFNet_help) Melder_help (U"Feedforward neural networks"); END
@@ -319,7 +318,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 +342,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 +362,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 +377,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,21 +392,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);
- praat_new (FFNet_extractWeights (me, GET_INTEGER (U"Layer number")), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ autoTableOfReal thee = FFNet_extractWeights (me, GET_INTEGER (U"Layer number"));
+ 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);
- praat_new (FFNet_weightsToMatrix (me, GET_INTEGER (U"Layer number"), 0), my name);
+ autoMatrix thee = FFNet_weightsToMatrix (me, GET_INTEGER (U"Layer number"), false);
+ praat_new (thee.move(), my name);
}
END
@@ -421,7 +422,8 @@ FORM (FFNet_Activation_to_Categories, U"FFNet & Activation: To Categories", 0)
DO
FFNet me = FIRST (FFNet);
Activation thee = FIRST (Activation);
- praat_new (FFNet_Activation_to_Categories (me, thee, GET_INTEGER (U"Kind of labeling")), my name, U"_", thy name);
+ autoCategories him = FFNet_Activation_to_Categories (me, thee, GET_INTEGER (U"Kind of labeling"));
+ praat_new (him.move(), my name, U"_", thy name);
END
/******************* FFNet && Eigen ******************************************/
@@ -472,7 +474,8 @@ END
DIRECT (FFNet_Categories_to_Activation)
FFNet me = FIRST (FFNet);
Categories thee = FIRST (Categories);
- praat_new (FFNet_Categories_to_Activation (me, thee), my name);
+ autoActivation him = FFNet_Categories_to_Activation (me, thee);
+ praat_new (him.move(), my name);
END
/************************* FFNet && Matrix **********************************/
@@ -483,7 +486,8 @@ FORM (FFNet_weightsFromMatrix, U"Replace weights by values from Matrix", 0)
DO
FFNet me = FIRST (FFNet);
Matrix thee = FIRST (Matrix);
- praat_new (FFNet_weightsFromMatrix (me, thee, GET_INTEGER (U"Layer")), my name);
+ autoFFNet him = FFNet_weightsFromMatrix (me, thee, GET_INTEGER (U"Layer"));
+ praat_new (him.move(), my name);
END
/************************* FFNet && Pattern **********************************/
@@ -504,7 +508,8 @@ FORM (FFNet_Pattern_to_Activation, U"To activations in layer", 0)
DO
FFNet me = FIRST (FFNet);
Pattern thee = FIRST (Pattern);
- praat_new (FFNet_Pattern_to_Activation (me, thee, GET_INTEGER (U"Layer")), my name, U"_", thy name);
+ autoActivation him = FFNet_Pattern_to_Activation (me, thee, GET_INTEGER (U"Layer"));
+ praat_new (him.move(), my name, U"_", thy name);
END
DIRECT (hint_FFNet_and_Pattern_classify)
@@ -519,13 +524,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);
- praat_new (FFNet_Pattern_to_Categories (me, thee, GET_INTEGER (U"Determine output category as")), my name, U"_", thy name);
+ autoCategories him = FFNet_Pattern_to_Categories (me, thee, GET_INTEGER (U"Determine output category as"));
+ praat_new (him.move(), my name, U"_", thy name);
END
/*********** FFNet Pattern Activation **********************************/
@@ -561,42 +567,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);
@@ -608,8 +610,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);
@@ -635,30 +637,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...")
@@ -668,25 +670,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 2d1a936..7f7ad57 100644
--- a/LPC/Cepstrogram.cpp
+++ b/LPC/Cepstrogram.cpp
@@ -1,20 +1,19 @@
/* Cepstrogram.cpp
*
- * Copyright (C) 2013 David Weenink
+ * Copyright (C) 2013, 2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -37,25 +36,25 @@
Thing_implement (Cepstrogram, Matrix, 2);
Thing_implement (PowerCepstrogram, Cepstrogram, 2); // derives from Matrix -> also version 2
-Cepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
+autoCepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
double qmin, double qmax, long nq, double dq, double q1) {
try {
autoCepstrogram me = Thing_new (Cepstrogram);
- Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
- return me.transfer();
+ Matrix_init (me.get(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
+ return me;
} catch (MelderError) {
Melder_throw (U"Cepstrogram not created.");
}
}
-PowerCepstrogram PowerCepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
+autoPowerCepstrogram PowerCepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
double qmin, double qmax, long nq, double dq, double q1) {
try {
autoPowerCepstrogram me = Thing_new (PowerCepstrogram);
- Matrix_init (me.peek(), tmin, tmax, nt, dt, t1, qmin, qmax, nq, dq, q1);
- return me.transfer();
+ 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,8 +68,8 @@ 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);
- double min = 1e38, max = -min;
+ 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++) {
double val = TO10LOG (my z[i][j]);
@@ -101,20 +100,20 @@ 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);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"Quefrency (s)");
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"Quefrency (s)");
}
}
@@ -125,7 +124,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];
}
@@ -135,18 +134,18 @@ void PowerCepstrogram_subtractTilt_inline (PowerCepstrogram me, double qstartFit
}
}
-PowerCepstrogram PowerCepstrogram_subtractTilt (PowerCepstrogram me, double qstartFit, double qendFit, int lineType, int fitMethod) {
+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);
- return thee.transfer();
+ PowerCepstrogram_subtractTilt_inline (thee.get(), qstartFit, qendFit, lineType, fitMethod);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no tilt subtracted.");
}
}
-Table PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFloor, double pitchCeiling) {
+autoTable PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFloor, double pitchCeiling) {
try {
autoTable thee = Table_createWithColumnNames (my nx, U"time quefrency cpp f0");
autoPowerCepstrum him = PowerCepstrum_create (my ymax, my ny);
@@ -154,20 +153,20 @@ Table PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFl
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Table with cepstral peak prominence values created.");
}
}
-Table PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod) {
+autoTable PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod) {
try {
autoTable thee = Table_createWithColumnNames (my nx, U"time quefrency cpp f0 rnr");
autoPowerCepstrum him = PowerCepstrum_create (my ymax, my ny);
@@ -175,25 +174,25 @@ Table PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, dou
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Table with cepstral peak prominence values created.");
}
}
-PowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAveragingWindow, double quefrencyAveragingWindow) {
+autoPowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAveragingWindow, double quefrencyAveragingWindow) {
try {
- autoPowerCepstrogram thee = (PowerCepstrogram) Data_copy (me);
+ autoPowerCepstrogram thee = Data_copy (me);
// 1. average across time
long numberOfFrames = (long) floor (timeAveragingWindow / my dx);
if (numberOfFrames > 1) {
@@ -228,23 +227,23 @@ PowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAverag
}
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not smoothed.");
}
}
-Matrix PowerCepstrogram_to_Matrix (PowerCepstrogram me) {
+autoMatrix PowerCepstrogram_to_Matrix (PowerCepstrogram 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": no Matrix created.");
+ Melder_throw (me, U": not converted to Matrix.");
}
}
-PowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, double time) {
+autoPowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, double time) {
try {
long iframe = Sampled_xToNearestIndex (me, time);
iframe = iframe < 1 ? 1 : iframe > my nx ? my nx : iframe;
@@ -252,28 +251,27 @@ PowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, doub
for (long i = 1; i <= my ny; i++) {
thy z[1][i] = my z[i][iframe];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": Cepstrum not extracted.");
}
}
-PowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me);
-PowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me) {
+autoPowerCepstrogram Matrix_to_PowerCepstrogram (Matrix me) {
try {
autoPowerCepstrogram thee = Thing_new (PowerCepstrogram);
- my structMatrix :: v_copy (thee.peek());
- return thee.transfer();
+ 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.");
}
}
-PowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, double dt, double maximumFrequency, double preEmphasisFrequency) {
+autoPowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, double dt, double maximumFrequency, double preEmphasisFrequency) {
try {
// minimum analysis window has 3 periods of lowest pitch
- double analysisWidth = 3 / pitchFloor;
- double windowDuration = 2 * analysisWidth; /* gaussian window */
+ double analysisWidth = 3.0 / pitchFloor;
+ double windowDuration = 2.0 * analysisWidth; /* gaussian window */
long nFrames;
// Convenience: analyse the whole sound into one Cepstrogram_frame
@@ -282,7 +280,7 @@ PowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, double
}
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 +294,12 @@ PowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, double
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];
}
@@ -310,14 +308,14 @@ PowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double pitchFloor, double
iframe, U" out of ", nFrames, U".");
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PowerCepstrogram created.");
}
}
-Cepstrum Spectrum_to_Cepstrum_hillenbrand (Spectrum me);
-Cepstrum Spectrum_to_Cepstrum_hillenbrand (Spectrum me) {
+autoCepstrum Spectrum_to_Cepstrum_hillenbrand (Spectrum me);
+autoCepstrum Spectrum_to_Cepstrum_hillenbrand (Spectrum me) {
try {
autoNUMfft_Table fftTable;
// originalNumberOfSamplesProbablyOdd irrelevant
@@ -338,7 +336,7 @@ Cepstrum Spectrum_to_Cepstrum_hillenbrand (Spectrum me) {
double val = amp[i] / numberOfSamples;// scaling 1/n because ifft(fft(1))= n;
thy z[1][i] = val * val; // power cepstrum
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Sound.");
}
@@ -364,21 +362,20 @@ static void complexfftoutput_to_power (double *fft, long nfft, double *dbs, bool
}
}
-
-PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimumPitch, double dt) {
+autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimumPitch, double dt) {
try {
// minimum analysis window has 3 periods of lowest pitch
double analysisWidth = 3 / minimumPitch;
if (analysisWidth > my dx * my nx) {
analysisWidth = my dx * my nx;
}
- double t1, samplingFrequency = 1 / my dx;
+ double samplingFrequency = 1.0 / my dx;
autoSound thee;
if (samplingFrequency > 30000) {
- samplingFrequency = samplingFrequency / 2;
- thee.reset (Sound_resample (me, samplingFrequency, 1));
+ samplingFrequency = samplingFrequency / 2.0;
+ thee = Sound_resample (me, samplingFrequency, 1);
} else {
- thee.reset (Data_copy (me));
+ thee = Data_copy (me);
}
// pre-emphasis with fixed coefficient 0.9
for (long i = thy nx; i > 1; i--) {
@@ -388,7 +385,8 @@ PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimum
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 +407,7 @@ PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimum
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 +432,7 @@ PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimum
* 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];
@@ -452,7 +450,7 @@ PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimum
iframe, U" out of ", nFrames, U".");
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Cepstrogram created.");
}
@@ -460,13 +458,13 @@ PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double minimum
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.reset(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.");
@@ -477,11 +475,11 @@ double PowerCepstrogram_getCPPS_hillenbrand (PowerCepstrogram me, bool subtractT
try {
autoPowerCepstrogram him;
if (subtractTiltBeforeSmoothing) {
- him.reset(PowerCepstrogram_subtractTilt (me, 0.001, 0, 1, 1));
+ 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 e198212..aba399e 100644
--- a/LPC/Cepstrogram.h
+++ b/LPC/Cepstrogram.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -49,30 +48,34 @@ Thing_define (PowerCepstrogram, Cepstrogram) {
*/
-Cepstrogram Cepstrogram_create (double tmin, double tmax, long nt, double dt, double t1,
- double qmin, double qmax, long nq, double dq, double q1);
-PowerCepstrogram 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);
-PowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAveragingWindow, double quefrencyAveragingWindow);
+autoPowerCepstrogram PowerCepstrogram_smooth (PowerCepstrogram me, double timeAveragingWindow, double quefrencyAveragingWindow);
+
+autoPowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double analysisWidth, double dt, double maximumFrequency, double preEmphasisFrequency);
+
+autoPowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double analysisWidth, double dt);
+
+autoTable PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFloor, double pitchCeiling);
-PowerCepstrogram Sound_to_PowerCepstrogram (Sound me, double analysisWidth, double dt, double maximumFrequency, double preEmphasisFrequency);
+autoTable PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int method);
-PowerCepstrogram Sound_to_PowerCepstrogram_hillenbrand (Sound me, double analysisWidth, double dt);
+autoPowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, double time);
-Table PowerCepstrogram_to_Table_hillenbrand (PowerCepstrogram me, double pitchFloor, double pitchCeiling);
-Table PowerCepstrogram_to_Table_cpp (PowerCepstrogram me, double pitchFloor, double pitchCeiling, double deltaF0, int interpolation, double qstartFit, double qendFit, int lineType, int method);
-PowerCepstrum PowerCepstrogram_to_PowerCepstrum_slice (PowerCepstrogram me, double time);
+autoPowerCepstrogram PowerCepstrogram_subtractTilt (PowerCepstrogram me, double qstartFit, double qendFit, int lineType, int fitMethod);
-PowerCepstrogram 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);
-Matrix PowerCepstrogram_to_Matrix (PowerCepstrogram me);
-PowerCepstrogram Matrix_to_Cepstrogram (Matrix me);
+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_PowerCepstrogram (Matrix me);
+
#endif /* _Cepstrogram_h_ */
diff --git a/LPC/Cepstrum.cpp b/LPC/Cepstrum.cpp
index c3c40ac..b689a5d 100644
--- a/LPC/Cepstrum.cpp
+++ b/LPC/Cepstrum.cpp
@@ -1,20 +1,19 @@
/* Cepstrum.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,53 +27,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, sum = 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
@@ -100,37 +52,37 @@ double structPowerCepstrum :: v_getValueAtSample (long isamp, long which, int un
return NUMundefined;
}
-Cepstrum Cepstrum_create (double qmax, long nq) {
+autoCepstrum Cepstrum_create (double qmax, long nq) {
try {
autoCepstrum me = Thing_new (Cepstrum);
double dq = qmax / (nq - 1);
- Matrix_init (me.peek(), 0, qmax, nq, dq, 0, 1, 1, 1, 1, 1);
- return me.transfer();
+ 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.");
}
}
-PowerCepstrum Cepstrum_downto_PowerCepstrum (Cepstrum me ) {
+autoPowerCepstrum Cepstrum_downto_PowerCepstrum (Cepstrum me ) {
try {
autoPowerCepstrum thee = PowerCepstrum_create (my xmax, my nx);
for (long i = 1; i <= my nx; i++) {
thy z[1][i] = my z[1][i] * my z[1][i];
}
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U" not converted.");
}
}
-PowerCepstrum PowerCepstrum_create (double qmax, long nq) {
+autoPowerCepstrum PowerCepstrum_create (double qmax, long nq) {
try {
autoPowerCepstrum me = Thing_new (PowerCepstrum);
double dq = qmax / (nq - 1);
- Matrix_init (me.peek(), 0, qmax, nq, dq, 0, 1, 1, 1, 1, 1);
- return me.transfer();
+ 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.");
}
@@ -173,10 +125,10 @@ static void _Cepstrum_draw (Cepstrum me, Graphics g, double qmin, double qmax, d
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Quefrency (s)");
- Graphics_marksBottom (g, 2, TRUE, TRUE, FALSE);
- Graphics_textLeft (g, 1, power ? U"Amplitude (dB)" : U"Amplitude");
- Graphics_marksLeft (g, 2, TRUE, TRUE, FALSE);
+ Graphics_textBottom (g, true, U"Quefrency (s)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textLeft (g, true, power ? U"Amplitude (dB)" : U"Amplitude");
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
@@ -314,6 +266,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 +279,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) {
@@ -339,7 +293,7 @@ static void PowerCepstrum_subtractTiltLine_inline (PowerCepstrum me, double slop
if (diff < 0) {
diff = 0;
}
- my z[1][j] = exp (diff * NUMln10 / 10) - 1e-30;
+ my z[1][j] = exp (diff * NUMln10 / 10.0) - 1e-30;
}
}
@@ -350,52 +304,33 @@ void PowerCepstrum_subtractTilt_inline (PowerCepstrum me, double qstartFit, doub
PowerCepstrum_subtractTiltLine_inline (me, slope, intercept, lineType);
}
-PowerCepstrum PowerCepstrum_subtractTilt (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod) {
+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);
- return thee.transfer();
+ 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) {
@@ -403,71 +338,46 @@ void PowerCepstrum_smooth_inline (PowerCepstrum me, double quefrencyAveragingWin
}
}
-PowerCepstrum PowerCepstrum_smooth (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations) {
+autoPowerCepstrum PowerCepstrum_smooth (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations) {
autoPowerCepstrum thee = Data_copy (me);
- PowerCepstrum_smooth_inline (thee.peek(), quefrencyAveragingWindow, numberOfIterations);
- return thee.transfer();
+ 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) - 1e-30;
- *z = sigma <= 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) - 1e-30;
+ 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) - 1e-30;
- //*z = peakdB / q50;
- *z = peak / q50;
+ double peak = exp (peakdB * NUMln10 / 10.0) - 1e-30;
+ 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 +398,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,63 +418,64 @@ 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 != NULL) {
- *qpeak = quefrency;
+ if (p_qpeak) {
+ *p_qpeak = qpeak;
}
return cpp;
}
-Matrix PowerCepstrum_to_Matrix (PowerCepstrum me) {
+autoMatrix PowerCepstrum_to_Matrix (PowerCepstrum 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": no Matrix created.");
}
}
-PowerCepstrum Matrix_to_PowerCepstrum (Matrix me) {
+autoPowerCepstrum Matrix_to_PowerCepstrum (Matrix me) {
try {
- if (my ny != 1)
+ if (my ny != 1) {
Melder_throw (U"Matrix should have exactly 1 row.");
+ }
autoPowerCepstrum thee = Thing_new (PowerCepstrum);
- 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 PowerCepstrum.");
}
}
-PowerCepstrum Matrix_to_PowerCepstrum_row (Matrix me, long row) {
+autoPowerCepstrum Matrix_to_PowerCepstrum_row (Matrix me, long row) {
try {
autoPowerCepstrum thee = PowerCepstrum_create (my xmax, my nx);
if (row < 1 || row > my ny) {
Melder_throw (U"Row number should be between 1 and ", my ny, U" inclusive.");
}
NUMvector_copyElements (my z[row], thy z[1], 1, my nx);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PowerCepstrum created.");
}
}
-PowerCepstrum Matrix_to_PowerCepstrum_column (Matrix me, long col) {
+autoPowerCepstrum Matrix_to_PowerCepstrum_column (Matrix me, long col) {
try {
autoPowerCepstrum thee = PowerCepstrum_create (my ymax, my ny);
if (col < 1 || col > my nx) {
@@ -572,7 +484,7 @@ PowerCepstrum Matrix_to_PowerCepstrum_column (Matrix me, long col) {
for (long i = 1; i <= my ny; i++) {
thy z[1][i] = my z[i][col];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PowerCepstrum created.");
}
diff --git a/LPC/Cepstrum.h b/LPC/Cepstrum.h
index 86e65e2..7170337 100644
--- a/LPC/Cepstrum.h
+++ b/LPC/Cepstrum.h
@@ -2,21 +2,20 @@
#define _Cepstrum_h_
/* Cepstrum.h
*
- * Copyright (C) 1994-2013 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -60,8 +59,9 @@ Thing_define (PowerCepstrum, Cepstrum) {
ny = 1
*/
-Cepstrum Cepstrum_create (double qmax, long nq);
-PowerCepstrum PowerCepstrum_create (double qmax, long nq);
+autoCepstrum Cepstrum_create (double qmax, long nq);
+
+autoPowerCepstrum PowerCepstrum_create (double qmax, long nq);
/* Preconditions:
nq >= 2;
Postconditions:
@@ -74,7 +74,9 @@ PowerCepstrum 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:
@@ -96,16 +98,16 @@ double PowerCepstrum_getPeakProminence_hillenbrand (PowerCepstrum me, double pit
double PowerCepstrum_getRNR (PowerCepstrum me, double pitchFloor, double pitchCeiling, double f0fractionalWidth);
double PowerCepstrum_getPeakProminence (PowerCepstrum me, double pitchFloor, double pitchCeiling, int interpolation, double qstartFit, double qendFit, int lineType, int fitMethod, double *qpeak);
void PowerCepstrum_fitTiltLine (PowerCepstrum me, double qmin, double qmax, double *slope, double *intercept, int lineType, int method);
-PowerCepstrum PowerCepstrum_subtractTilt (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod);
+autoPowerCepstrum PowerCepstrum_subtractTilt (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod);
void PowerCepstrum_subtractTilt_inline (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod);
-PowerCepstrum PowerCepstrum_subtractTilt (PowerCepstrum me, double qstartFit, double qendFit, int lineType, int fitMethod);
+
void PowerCepstrum_smooth_inline (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations);
-PowerCepstrum PowerCepstrum_smooth (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations);
+autoPowerCepstrum PowerCepstrum_smooth (PowerCepstrum me, double quefrencyAveragingWindow, long numberOfIterations);
-Matrix PowerCepstrum_to_Matrix (PowerCepstrum me);
-PowerCepstrum Matrix_to_PowerCepstrum (Matrix me);
-PowerCepstrum Matrix_to_PowerCepstrum_row (Matrix me, long row);
-PowerCepstrum Matrix_to_PowerCepstrum_column (Matrix me, long col);
-PowerCepstrum Cepstrum_downto_PowerCepstrum (Cepstrum me);
+autoMatrix PowerCepstrum_to_Matrix (PowerCepstrum me);
+autoPowerCepstrum Matrix_to_PowerCepstrum (Matrix me);
+autoPowerCepstrum Matrix_to_PowerCepstrum_row (Matrix me, long row);
+autoPowerCepstrum Matrix_to_PowerCepstrum_column (Matrix me, long col);
+autoPowerCepstrum Cepstrum_downto_PowerCepstrum (Cepstrum me);
#endif /* _Cepstrum_h_ */
diff --git a/LPC/Cepstrum_and_Spectrum.cpp b/LPC/Cepstrum_and_Spectrum.cpp
index 38a869c..0f415ed 100644
--- a/LPC/Cepstrum_and_Spectrum.cpp
+++ b/LPC/Cepstrum_and_Spectrum.cpp
@@ -1,20 +1,19 @@
/* Cepstrum_and_Spectrum.cpp
*
- * Copyright (C) 1994-2012 David Weenink
+ * Copyright (C) 1994-2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,7 +29,8 @@
#include "Spectrum_extensions.h"
#include "Sound_and_Spectrum.h"
-static Cepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
+#if 0
+static autoCepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
try {
autoMatrix unwrap = Spectrum_unwrap (me);
autoSpectrum sx = Data_copy (me);
@@ -39,22 +39,23 @@ static Cepstrum Spectrum_to_Cepstrum_cmplx (Spectrum me) {
for (long i = 1; i <= my nx; i ++) {
double xa = unwrap -> z[1][i];
- sx -> z[1][i] = xa > 0 ? 0.5 * log (xa) : -300;
+ sx -> z[1][i] = xa > 0.0 ? 0.5 * log (xa) : -300.0;
sx -> z[2][i] = unwrap -> z[2][i];
}
// 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Cepstrum created.");
}
}
+#endif
-PowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me) {
+autoPowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me) {
try {
autoSpectrum dBspectrum = Data_copy (me);
double *re = dBspectrum -> z[1], *im = dBspectrum -> z[2];
@@ -62,19 +63,19 @@ PowerCepstrum 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];
thy z[1][i] = val * val;
}
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Sound.");
}
}
-Cepstrum Spectrum_to_Cepstrum (Spectrum me) {
+autoCepstrum Spectrum_to_Cepstrum (Spectrum me) {
try {
autoSpectrum dBspectrum = Data_copy (me);
double *re = dBspectrum -> z[1], *im = dBspectrum -> z[2];
@@ -82,96 +83,33 @@ Cepstrum 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];
thy z[1][i] = val;
}
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Sound.");
}
}
-Spectrum Cepstrum_to_Spectrum (Cepstrum me) { //TODO power cepstrum
+autoSpectrum Cepstrum_to_Spectrum (Cepstrum me) { //TODO power cepstrum
try {
autoCepstrum cepstrum = Data_copy (me);
cepstrum -> z[1][1] = my z[1][1];
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 ++) {
re[i] = exp (0.5 * re[i]); // i.e., sqrt (exp(re [i]))
im[i] = 0.0;
}
- return thee.transfer();
- } catch (MelderError) {
- Melder_throw (me, U": no Spectrum created.");
- }
-}
-
-static Cepstrum 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;
- }
- 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.transfer();
- } catch (MelderError) {
- Melder_throw (me, U": not converted to Cepstrum.");
- }
-}
-
-
-static Spectrum 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 * 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) * 2e-5 / sqrt (2 * thy dx);
- thy z[2][i] = 0;
- }
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Spectrum created.");
}
diff --git a/LPC/Cepstrum_and_Spectrum.h b/LPC/Cepstrum_and_Spectrum.h
index 17daeae..8d8033c 100644
--- a/LPC/Cepstrum_and_Spectrum.h
+++ b/LPC/Cepstrum_and_Spectrum.h
@@ -1,11 +1,30 @@
#ifndef _Cepstrum_and_Spectrum_h_
#define _Cepstrum_and_Spectrum_h_
-/* David Weenink, 20010101 */
+/* Cepstrum_and_Spectrum.h
+ *
+ * Copyright (C) 1994-2012, 2015 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
#include "Spectrum.h"
#include "Cepstrum.h"
-Cepstrum Spectrum_to_Cepstrum (Spectrum me);
-Spectrum Cepstrum_to_Spectrum (Cepstrum me);
-PowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me);
+autoCepstrum Spectrum_to_Cepstrum (Spectrum me);
+
+autoSpectrum Cepstrum_to_Spectrum (Cepstrum me);
+
+autoPowerCepstrum Spectrum_to_PowerCepstrum (Spectrum me);
+
#endif /* _Cepstrum_and_Spectrum_h_ */
diff --git a/LPC/Cepstrumc.cpp b/LPC/Cepstrumc.cpp
index 9df4426..700e118 100644
--- a/LPC/Cepstrumc.cpp
+++ b/LPC/Cepstrumc.cpp
@@ -1,20 +1,19 @@
/* Cepstrumc.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -50,7 +49,7 @@
Thing_implement (Cepstrumc, Sampled, 1);
void structCepstrumc :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U" Start time: ", xmin);
MelderInfo_writeLine (U" End time: ", xmax);
MelderInfo_writeLine (U" Number of frames: ", nx);
@@ -72,12 +71,12 @@ void Cepstrumc_init (Cepstrumc me, double tmin, double tmax, long nt, double dt,
my frame = NUMvector<structCepstrumc_Frame> (1, nt);
}
-Cepstrumc Cepstrumc_create (double tmin, double tmax, long nt, double dt, double t1,
+autoCepstrumc Cepstrumc_create (double tmin, double tmax, long nt, double dt, double t1,
int nCoefficients, double samplingFrequency) {
try {
autoCepstrumc me = Thing_new (Cepstrumc);
- Cepstrumc_init (me.peek(), tmin, tmax, nt, dt, t1, nCoefficients, samplingFrequency);
- return me.transfer();
+ Cepstrumc_init (me.get(), tmin, tmax, nt, dt, t1, nCoefficients, samplingFrequency);
+ return me;
} catch (MelderError) {
Melder_throw (U"Cepstrum not created.");
}
@@ -106,8 +105,7 @@ static void regression (Cepstrumc me, long frame, double r[], long nr) {
}
}
-DTW Cepstrumc_to_DTW (Cepstrumc me, Cepstrumc thee, double wc, double wle,
- double wr, double wer, double dtr, int matchStart, int matchEnd, int constraint) {
+autoDTW Cepstrumc_to_DTW (Cepstrumc me, Cepstrumc thee, double wc, double wle, double wr, double wer, double dtr, int matchStart, int matchEnd, int constraint) {
try {
long nr = (long) floor (dtr / my dx);
@@ -167,14 +165,14 @@ DTW Cepstrumc_to_DTW (Cepstrumc me, Cepstrumc thee, double wc, double wle,
Melder_progress ( (double) i / my nx, U"Calculate distances: frame ",
i, U" from ", my nx, U".");
}
- DTW_findPath (him.peek(), matchStart, matchEnd, constraint);
- return him.transfer();
+ DTW_findPath (him.get(), matchStart, matchEnd, constraint);
+ return him;
} catch (MelderError) {
Melder_throw (U"DTW not created.");
}
}
-Matrix Cepstrumc_to_Matrix (Cepstrumc me) {
+autoMatrix Cepstrumc_to_Matrix (Cepstrumc me) {
try {
autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1,
0, my maxnCoefficients, my maxnCoefficients + 1, 1, 0);
@@ -185,7 +183,7 @@ Matrix Cepstrumc_to_Matrix (Cepstrumc me) {
thy z[j][i] = his c[j - 1];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Matrix created.");
}
diff --git a/LPC/Cepstrumc.h b/LPC/Cepstrumc.h
index 49b30d9..17c7cc6 100644
--- a/LPC/Cepstrumc.h
+++ b/LPC/Cepstrumc.h
@@ -2,21 +2,20 @@
#define _Cepstrumc_h_
/* Cepstrumc.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,19 +30,18 @@
#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);
-Cepstrumc Cepstrumc_create (double tmin, double tmax, long nt, double dt, double t1,
+autoCepstrumc Cepstrumc_create (double tmin, double tmax, long nt, double dt, double t1,
int nCoefficients, double samplingFrequency);
/******************* Frames ************************************************/
void Cepstrumc_Frame_init (Cepstrumc_Frame me, int nCoefficients);
-DTW Cepstrumc_to_DTW ( Cepstrumc me, Cepstrumc thee, double wc, double wle,
+autoDTW Cepstrumc_to_DTW ( Cepstrumc me, Cepstrumc thee, double wc, double wle,
double wr, double wer, double dtr, int matchStart, int matchEnd, int constraint);
/*
1. Calculate distances between Cepstra:
@@ -64,6 +62,6 @@ DTW Cepstrumc_to_DTW ( Cepstrumc me, Cepstrumc thee, double wc, double wle,
at least one of wc, wle, wr, wer != 0
*/
-Matrix Cepstrumc_to_Matrix (Cepstrumc me);
+autoMatrix Cepstrumc_to_Matrix (Cepstrumc me);
#endif /* _Cepstrumc_h_ */
diff --git a/LPC/Cepstrumc_def.h b/LPC/Cepstrumc_def.h
index fedb108..9cd8fa0 100644
--- a/LPC/Cepstrumc_def.h
+++ b/LPC/Cepstrumc_def.h
@@ -2,37 +2,34 @@
*
* Copyright (C) 1994-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
- 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 +43,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 +55,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 a90b9ab..7e7100b 100644
--- a/LPC/Formant_extensions.cpp
+++ b/LPC/Formant_extensions.cpp
@@ -1,26 +1,21 @@
-/* Formant_extensions.c
+/* Formant_extensions.cpp
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012,2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020813 GPL header
-*/
-
#include "Formant_extensions.h"
#include "NUM2.h"
@@ -48,12 +43,12 @@ void Formant_formula (Formant me, double tmin, double tmax, long formantmin, lon
}
}
// Apply formula
- double ymin = 2 * formantmin - 1, ymax = 2 * formantmax;
- Matrix_formula_part (fb.peek(), tmin, tmax, ymin, ymax, expression, interpreter, NULL);
+ double ymin = 2.0 * formantmin - 1.0, ymax = 2.0 * formantmax;
+ 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
@@ -90,7 +85,7 @@ void Formant_formula (Formant me, double tmin, double tmax, long formantmin, lon
}
}
-IntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram thee, long iformant) {
+autoIntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram thee, long iformant) {
try {
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"The start and end times of the Formant and the Spectrogram must be equal.");
@@ -99,7 +94,7 @@ IntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram
Melder_throw (U"Formant number not in range [1, ", my maxnFormants, U"].");
}
autoIntensityTier him = IntensityTier_create (my xmin, my xmax);
- double previousValue = -80000; // can never occur
+ double previousValue = -80000.0; // can never occur
double previousTime = my xmin;
for (long iframe = 1; iframe <= my nx; iframe++) {
Formant_Frame frame = & my d_frames [iframe];
@@ -114,14 +109,14 @@ IntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram
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;
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"IntensityTier not created from ", me, U" and ", thee, U".");
}
diff --git a/LPC/Formant_extensions.h b/LPC/Formant_extensions.h
index cbe5d18..9a59f56 100644
--- a/LPC/Formant_extensions.h
+++ b/LPC/Formant_extensions.h
@@ -2,21 +2,20 @@
#define _Formant_extensions_h_
/* Formant_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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,6 +29,6 @@
void Formant_formula (Formant me, double tmin, double tmax, long formantmin, long formantmax, Interpreter interpreter, char32 *expression);
-IntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram thee, long iformant);
+autoIntensityTier Formant_and_Spectrogram_to_IntensityTier (Formant me, Spectrogram thee, long iformant);
#endif /* _Formant_extensions_h_ */
diff --git a/LPC/LPC.cpp b/LPC/LPC.cpp
index 1149ef0..29ef4ff 100644
--- a/LPC/LPC.cpp
+++ b/LPC/LPC.cpp
@@ -1,20 +1,19 @@
/* LPC.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -53,7 +52,7 @@
Thing_implement (LPC, Sampled, 1);
void structLPC :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain: ", xmin, U" to ", xmax, U" (s).");
MelderInfo_writeLine (U"Prediction order: ", maxnCoefficients);
MelderInfo_writeLine (U"Number of frames: ", nx);
@@ -76,12 +75,12 @@ void LPC_init (LPC me, double tmin, double tmax, long nt, double dt, double t1,
my d_frames = NUMvector<structLPC_Frame> (1, nt);
}
-LPC LPC_create (double tmin, double tmax, long nt, double dt, double t1,
+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);
- return me.transfer();
+ LPC_init (me.get(), tmin, tmax, nt, dt, t1, predictionOrder, samplingPeriod);
+ return me;
} catch (MelderError) {
Melder_throw (U"LPC not created.");
}
@@ -118,37 +117,37 @@ void LPC_drawGain (LPC me, Graphics g, double tmin, double tmax, double gmin, do
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (seconds)");
- Graphics_textLeft (g, 1, U"Gain");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textBottom (g, true, U"Time (seconds)");
+ Graphics_textLeft (g, true, U"Gain");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
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, 1, -1, 1, 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);
}
-Matrix LPC_downto_Matrix_lpc (LPC me) {
+autoMatrix LPC_downto_Matrix_lpc (LPC me) {
try {
- autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1, 1);
+ autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1.0, 1.0);
for (long j = 1; j <= my nx; j++) {
LPC_Frame lpc = & my d_frames[j];
for (long i = 1; i <= lpc -> nCoefficients; i++) {
thy z[i][j] = lpc -> a[i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Matrix with linear prediction coefficients created.");
}
}
-Matrix LPC_downto_Matrix_rc (LPC me) {
+autoMatrix LPC_downto_Matrix_rc (LPC me) {
try {
- autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1, 1);
+ autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1.0, 1.0);
autoNUMvector<double> rc (1, my maxnCoefficients);
for (long j = 1; j <= my nx; j++) {
LPC_Frame lpc = & my d_frames[j];
@@ -157,15 +156,15 @@ Matrix LPC_downto_Matrix_rc (LPC me) {
thy z[i][j] = rc[i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Matrix with relection coefficients created.");
}
}
-Matrix LPC_downto_Matrix_area (LPC me) {
+autoMatrix LPC_downto_Matrix_area (LPC me) {
try {
- autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1, 1);
+ autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 0.5, 0.5 + my maxnCoefficients, my maxnCoefficients, 1.0, 1.0);
autoNUMvector<double> rc (1, my maxnCoefficients);
autoNUMvector<double> area (1, my maxnCoefficients);
for (long j = 1; j <= my nx; j++) {
@@ -176,7 +175,7 @@ Matrix LPC_downto_Matrix_area (LPC me) {
thy z[i][j] = area[i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Matrix with areas created.");
}
diff --git a/LPC/LPC.h b/LPC/LPC.h
index d824b07..d92b86b 100644
--- a/LPC/LPC.h
+++ b/LPC/LPC.h
@@ -2,28 +2,26 @@
#define _LPC_h_
/* LPC.h
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Matrix.h"
#include "Graphics.h"
#include "LPC_def.h"
-oo_CLASS_CREATE (LPC, Sampled);
/*
From Sampled:
@@ -33,20 +31,19 @@ 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);
-LPC 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);
-Matrix LPC_downto_Matrix_lpc (LPC me);
-Matrix LPC_downto_Matrix_rc (LPC me);
-Matrix LPC_downto_Matrix_area (LPC me);
+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 2d20588..2262a09 100644
--- a/LPC/LPC_and_Cepstrumc.cpp
+++ b/LPC/LPC_and_Cepstrumc.cpp
@@ -1,20 +1,19 @@
/* LPC_and_Cepstrumc.cpp
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -46,7 +45,7 @@ void LPC_Frame_into_Cepstrumc_Frame (LPC_Frame me, Cepstrumc_Frame thee) {
void Cepstrumc_Frame_into_LPC_Frame (Cepstrumc_Frame me, LPC_Frame thee) {
double *c = my c, *a = thy a;
- thy gain = exp (2 * c[0]);
+ thy gain = exp (2.0 * c[0]);
if (thy nCoefficients == 0) {
return;
}
@@ -66,7 +65,7 @@ void Cepstrumc_Frame_into_LPC_Frame (Cepstrumc_Frame me, LPC_Frame thee) {
}
}
-Cepstrumc LPC_to_Cepstrumc (LPC me) {
+autoCepstrumc LPC_to_Cepstrumc (LPC me) {
try {
autoCepstrumc thee = Cepstrumc_create (my xmin, my xmax, my nx, my dx, my x1,
my maxnCoefficients, 1.0 / my samplingPeriod);
@@ -75,13 +74,13 @@ Cepstrumc LPC_to_Cepstrumc (LPC me) {
Cepstrumc_Frame_init (& thy frame[i], my d_frames[i].nCoefficients);
LPC_Frame_into_Cepstrumc_Frame (& my d_frames[i], & thy frame[i]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Cepstrum created.");
}
}
-LPC Cepstrumc_to_LPC (Cepstrumc me) {
+autoLPC Cepstrumc_to_LPC (Cepstrumc me) {
try {
autoLPC thee = LPC_create (my xmin, my xmax, my nx, my dx, my x1,
my maxnCoefficients, 1.0 / my samplingFrequency);
@@ -89,7 +88,7 @@ LPC Cepstrumc_to_LPC (Cepstrumc me) {
LPC_Frame_init (& thy d_frames[i], my frame[i].nCoefficients);
Cepstrumc_Frame_into_LPC_Frame (& my frame[i], & thy d_frames[i]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U":no LPC created.");
}
diff --git a/LPC/LPC_and_Cepstrumc.h b/LPC/LPC_and_Cepstrumc.h
index 320bd40..5c3c57e 100644
--- a/LPC/LPC_and_Cepstrumc.h
+++ b/LPC/LPC_and_Cepstrumc.h
@@ -2,21 +2,20 @@
#define _LPC_and_Cepstrumc_h_
/* LPC_and_Cepstrumc.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,9 +27,9 @@
#include "LPC.h"
#include "Cepstrumc.h"
-Cepstrumc LPC_to_Cepstrumc (LPC me);
+autoCepstrumc LPC_to_Cepstrumc (LPC me);
-LPC Cepstrumc_to_LPC (Cepstrumc me);
+autoLPC Cepstrumc_to_LPC (Cepstrumc me);
void LPC_Frame_into_Cepstrumc_Frame (LPC_Frame me, Cepstrumc_Frame thee);
void Cepstrumc_Frame_into_LPC_Frame (Cepstrumc_Frame me, LPC_Frame thee);
diff --git a/LPC/LPC_and_Formant.cpp b/LPC/LPC_and_Formant.cpp
index e8df254..d117dac 100644
--- a/LPC/LPC_and_Formant.cpp
+++ b/LPC/LPC_and_Formant.cpp
@@ -1,20 +1,19 @@
/* LPC_and_Formant.cpp
*
- * Copyright (C) 1994-2013 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -54,7 +53,7 @@ void Roots_into_Formant_Frame (Roots me, Formant_Frame thee, double samplingFreq
if (my v[i].im < 0) {
continue;
}
- double f = fabs (atan2 (my v[i].im, my v[i].re)) * samplingFrequency / 2 / NUMpi;
+ double f = fabs (atan2 (my v[i].im, my v[i].re)) * samplingFrequency / 2.0 / NUMpi;
if (f >= fLow && f <= fHigh) {
/*b = - log (my v[i].re * my v[i].re + my v[i].im * my v[i].im) * samplingFrequency / 2 / NUMpi;*/
double b = - log (dcomplex_abs (my v[i])) * samplingFrequency / NUMpi;
@@ -79,12 +78,12 @@ 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);
}
-Formant LPC_to_Formant (LPC me, double margin) {
+autoFormant LPC_to_Formant (LPC me, double margin) {
try {
double samplingFrequency = 1.0 / my samplingPeriod;
long nmax = my maxnCoefficients, err = 0;
@@ -120,11 +119,11 @@ Formant 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.");
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Formant created.");
}
@@ -169,7 +168,7 @@ void Formant_Frame_into_LPC_Frame (Formant_Frame me, LPC_Frame thee, double samp
thy gain = my intensity;
}
-LPC Formant_to_LPC (Formant me, double samplingPeriod) {
+autoLPC Formant_to_LPC (Formant me, double samplingPeriod) {
try {
autoLPC thee = LPC_create (my xmin, my xmax, my nx, my dx, my x1, 2 * my maxnFormants, samplingPeriod);
@@ -181,7 +180,7 @@ LPC Formant_to_LPC (Formant me, double samplingPeriod) {
LPC_Frame_init (lpc, m);
Formant_Frame_into_LPC_Frame (f, lpc, samplingPeriod);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC created.");
}
diff --git a/LPC/LPC_and_Formant.h b/LPC/LPC_and_Formant.h
index ed5171c..9c3c7a5 100644
--- a/LPC/LPC_and_Formant.h
+++ b/LPC/LPC_and_Formant.h
@@ -2,38 +2,31 @@
#define _LPC_and_Formant_h_
/* LPC_and_Formant.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20030524 GPL header
- djmw 20110307 Latest modification
-*/
-
#include "LPC.h"
#include "Polynomial.h"
#include "Formant.h"
-Formant LPC_to_Formant (LPC me, double margin);
+autoFormant LPC_to_Formant (LPC me, double margin);
-LPC Formant_to_LPC (Formant me, double samplingPeriod);
+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_LFCC.cpp b/LPC/LPC_and_LFCC.cpp
index 65a1db6..e83dbcf 100644
--- a/LPC/LPC_and_LFCC.cpp
+++ b/LPC/LPC_and_LFCC.cpp
@@ -1,20 +1,19 @@
/* LPC_and_LFCC.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -56,7 +55,7 @@ void CC_Frame_into_LPC_Frame (CC_Frame me, LPC_Frame thee) {
long n = MIN (my numberOfCoefficients, thy nCoefficients);
double *c = my c, *a = thy a;
- thy gain = exp (2 * my c0);
+ thy gain = exp (2.0 * my c0);
if (n < 1) {
return;
@@ -72,26 +71,25 @@ void CC_Frame_into_LPC_Frame (CC_Frame me, LPC_Frame thee) {
}
}
-LFCC LPC_to_LFCC (LPC me, long numberOfCoefficients) {
+autoLFCC LPC_to_LFCC (LPC me, long numberOfCoefficients) {
try {
if (numberOfCoefficients < 1) {
numberOfCoefficients = my maxnCoefficients;
}
- autoLFCC thee = LFCC_create (my xmin, my xmax, my nx, my dx, my x1,
- numberOfCoefficients, 0, 0.5 / my samplingPeriod);
+ autoLFCC thee = LFCC_create (my xmin, my xmax, my nx, my dx, my x1, numberOfCoefficients, 0, 0.5 / my samplingPeriod);
for (long i = 1; i <= my nx; i++) {
CC_Frame_init (& thy frame[i], numberOfCoefficients);
LPC_Frame_into_CC_Frame (& my d_frames[i], & thy frame[i]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LFCC created.");
}
}
-LPC LFCC_to_LPC (LFCC me, long numberOfCoefficients) {
+autoLPC LFCC_to_LPC (LFCC me, long numberOfCoefficients) {
try {
if (numberOfCoefficients < 1) {
numberOfCoefficients = my maximumNumberOfCoefficients;
@@ -103,7 +101,7 @@ LPC LFCC_to_LPC (LFCC me, long numberOfCoefficients) {
LPC_Frame_init (& thy d_frames[i], numberOfCoefficients);
CC_Frame_into_LPC_Frame (& my frame[i], & thy d_frames[i]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC created.");
}
@@ -111,4 +109,4 @@ LPC LFCC_to_LPC (LFCC me, long numberOfCoefficients) {
#undef MIN
-/* End of file LPC_and_LFCC.c */
+/* End of file LPC_and_LFCC.cpp */
diff --git a/LPC/LPC_and_LFCC.h b/LPC/LPC_and_LFCC.h
index 1d9ce90..50f99f1 100644
--- a/LPC/LPC_and_LFCC.h
+++ b/LPC/LPC_and_LFCC.h
@@ -2,21 +2,20 @@
#define _LPC_and_LFCC_h_
/* LPC_and_LFCC.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,9 +27,9 @@
#include "LPC.h"
#include "LFCC.h"
-LFCC LPC_to_LFCC (LPC me, long numberOfCoefficients);
+autoLFCC LPC_to_LFCC (LPC me, long numberOfCoefficients);
-LPC LFCC_to_LPC (LFCC me, long numberOfCoefficients);
+autoLPC LFCC_to_LPC (LFCC me, long numberOfCoefficients);
void LPC_Frame_into_CC_Frame (LPC_Frame me, CC_Frame thee);
/*
diff --git a/LPC/LPC_and_Polynomial.cpp b/LPC/LPC_and_Polynomial.cpp
index eb2eade..21742aa 100644
--- a/LPC/LPC_and_Polynomial.cpp
+++ b/LPC/LPC_and_Polynomial.cpp
@@ -1,20 +1,19 @@
/* LPC_and_Polynomial.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -23,17 +22,17 @@
#include "LPC_and_Polynomial.h"
-Polynomial LPC_Frame_to_Polynomial (LPC_Frame me) {
+autoPolynomial LPC_Frame_to_Polynomial (LPC_Frame me) {
long degree = (long) my nCoefficients;
autoPolynomial thee = Polynomial_create (-1, 1, degree);
for (long i = 1; i <= degree; i++) {
thy coefficients[i] = my a[degree - i + 1];
}
thy coefficients[degree + 1] = 1;
- return thee.transfer();
+ return thee;
}
-Polynomial LPC_to_Polynomial (LPC me, double time) {
+autoPolynomial LPC_to_Polynomial (LPC me, double time) {
try {
long iFrame = Sampled_xToIndex (me, time);
@@ -41,7 +40,7 @@ Polynomial LPC_to_Polynomial (LPC me, double time) {
Melder_throw (U"invalid frame number.");
}
autoPolynomial thee = LPC_Frame_to_Polynomial (&my d_frames[iFrame]);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U":no Polynomial created.");
}
diff --git a/LPC/LPC_and_Polynomial.h b/LPC/LPC_and_Polynomial.h
index 540efaa..ecb1e0a 100644
--- a/LPC/LPC_and_Polynomial.h
+++ b/LPC/LPC_and_Polynomial.h
@@ -2,21 +2,20 @@
#define _LPC_and_Polynomial_h_
/* LPC_and_Polynomial.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,8 +28,8 @@
#include "LPC.h"
#include "Polynomial.h"
-Polynomial LPC_to_Polynomial (LPC me, double t);
+autoPolynomial LPC_to_Polynomial (LPC me, double t);
-Polynomial LPC_Frame_to_Polynomial (LPC_Frame me);
+autoPolynomial LPC_Frame_to_Polynomial (LPC_Frame me);
#endif /* _LPC_and_Polynomial_h_ */
diff --git a/LPC/LPC_and_Tube.cpp b/LPC/LPC_and_Tube.cpp
index ccd8fdd..db99a26 100644
--- a/LPC/LPC_and_Tube.cpp
+++ b/LPC/LPC_and_Tube.cpp
@@ -1,20 +1,19 @@
/* LPC_and_Tube.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -72,15 +71,15 @@ double VocalTract_and_LPC_Frame_getMatchingLength (VocalTract me, LPC_Frame thee
try {
// match the average distance between the first two formants in the VocaTract and the LPC spectrum
long numberOfFrequencies = 1000;
- double maximumFrequency = 5000;
+ double maximumFrequency = 5000.0;
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);
@@ -99,7 +98,7 @@ double LPC_Frame_getVTL_wakita (LPC_Frame me, double samplingPeriod, double refL
try {
long m = my nCoefficients;
double length, dlength = 0.001, wakita_length = NUMundefined;
- double varMin = 1e38;
+ double varMin = 1e308;
memset (& lpc_struct, 0, sizeof (lpc_struct));
memset (& f_struct, 0, sizeof (f_struct));
@@ -159,14 +158,14 @@ double LPC_Frame_getVTL_wakita (LPC_Frame me, double samplingPeriod, double refL
// step 6.2 Log(areas)
- double logSum = 0;
+ double logSum = 0.0;
for (long i = 1; i <= af -> nSegments; i++) {
area[i] = log (area[i]);
logSum += area[i];
}
// step 6.3 and 7
- double var = 0;
+ double var = 0.0;
for (long i = 1; i <= af -> nSegments; i++) {
double delta = area[i] - logSum / af -> nSegments;
var += delta * delta;
@@ -212,7 +211,7 @@ void VocalTract_setLength (VocalTract me, double newLength) {
my x1 = 0.5 * my dx;
}
-VocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bool radiationDamping, bool internalDamping) {
+autoVocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bool radiationDamping, bool internalDamping) {
try {
long iframe = Sampled_xToLowIndex (me, time); // ppgb: BUG? Is rounding down the correct thing to do? not nearestIndex?
if (iframe < 1) {
@@ -223,39 +222,15 @@ VocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bool r
}
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);
- return thee.transfer();
+ 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 VocalTract 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.transfer();
- } catch (MelderError) {
- area -> destroy ();
- Melder_throw (U"No VocalTract created from LPC_Frame.");
- }
-}
-
-VocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length) {
+autoVocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length) {
try {
long m = my nCoefficients;
autoNUMvector<double> area (1, m + 1);
@@ -267,13 +242,13 @@ VocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length) {
for (long i = 1; i <= m; i++) {
thy z[1][i] = area[m + 1 - i];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"No VocalTract created from LPC_Frame.");
}
}
-VocalTract LPC_to_VocalTract (LPC me, double time, double length) {
+autoVocalTract LPC_to_VocalTract (LPC me, double time, double length) {
try {
long iframe = Sampled_xToLowIndex (me, time); // ppgb: BUG? Is rounding down the correct thing to do?
if (iframe < 1) {
@@ -284,7 +259,7 @@ VocalTract LPC_to_VocalTract (LPC me, double time, double length) {
}
LPC_Frame lpc = & my d_frames[iframe];
autoVocalTract thee = LPC_Frame_to_VocalTract (lpc, length);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no VocalTract created.");
}
diff --git a/LPC/LPC_and_Tube.h b/LPC/LPC_and_Tube.h
index 84d3332..c61ebee 100644
--- a/LPC/LPC_and_Tube.h
+++ b/LPC/LPC_and_Tube.h
@@ -2,21 +2,20 @@
#define _LPC_and_Tube_h_
/* LPC_and_Tube.h
*
- * Copyright (C) 1994-2012 David Weenink
+ * Copyright (C) 1994-2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,7 +30,7 @@
void LPC_Frame_into_Tube_Frame_rc (LPC_Frame me, Tube_Frame thee);
void LPC_Frame_into_Tube_Frame_area (LPC_Frame me, Tube_Frame thee);
-VocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length);
+autoVocalTract LPC_Frame_to_VocalTract (LPC_Frame me, double length);
double LPC_Frame_getVTL_wakita (LPC_Frame me, double samplingPeriod, double refLength);
double VocalTract_and_LPC_Frame_getMatchingLength (VocalTract me, LPC_Frame thee, double glottalDamping, bool radiationDamping, bool internalDamping);
@@ -40,9 +39,9 @@ int Tube_Frame_into_LPC_Frame_area (Tube_Frame me, LPC_Frame thee);
int Tube_Frame_into_LPC_Frame_rc (Tube_Frame me, LPC_Frame thee);
-VocalTract LPC_to_VocalTract (LPC me, double time, double length);
+autoVocalTract LPC_to_VocalTract (LPC me, double time, double length);
void VocalTract_setLength (VocalTract me, double newLength);
-VocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bool radiationDamping, bool internalDamping);
+autoVocalTract LPC_to_VocalTract (LPC me, double time, double glottalDamping, bool radiationDamping, bool internalDamping);
#endif /* _LPC_and_Tube_h_ */
diff --git a/LPC/LPC_def.h b/LPC/LPC_def.h
index fa649a4..a33d7c5 100644
--- a/LPC/LPC_def.h
+++ b/LPC/LPC_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/LPC/LPC_to_Spectrogram.cpp b/LPC/LPC_to_Spectrogram.cpp
index 4e6300a..b341a6a 100644
--- a/LPC/LPC_to_Spectrogram.cpp
+++ b/LPC/LPC_to_Spectrogram.cpp
@@ -1,20 +1,19 @@
/* LPC_to_Spectrogram.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -24,7 +23,7 @@
#include "LPC_to_Spectrogram.h"
-Spectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction, double deEmphasisFrequency) {
+autoSpectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction, double deEmphasisFrequency) {
try {
double samplingFrequency = 1.0 / my samplingPeriod;
long nfft = 2;
@@ -36,8 +35,8 @@ Spectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction,
}
double freqStep = samplingFrequency / nfft;
- autoSpectrogram thee = (Spectrogram) Spectrogram_create (my xmin, my xmax, my nx, my dx, my x1,
- 0, samplingFrequency / 2, nfft / 2 + 1, freqStep, 0);
+ autoSpectrogram thee = Spectrogram_create (my xmin, my xmax, my nx, my dx, my x1,
+ 0.0, samplingFrequency / 2.0, nfft / 2 + 1, freqStep, 0.0);
for (long i = 1; i <= my nx; i++) {
double t = Sampled_indexToX (me, i);
@@ -47,7 +46,7 @@ Spectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction,
thy z[j][i] = re * re + im * im;
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Spectrogram created.");
}
diff --git a/LPC/LPC_to_Spectrogram.h b/LPC/LPC_to_Spectrogram.h
index 291f635..8a698b1 100644
--- a/LPC/LPC_to_Spectrogram.h
+++ b/LPC/LPC_to_Spectrogram.h
@@ -2,21 +2,20 @@
#define _LPC_to_Spectrogram_h_
/* LPC_to_Spectrogram.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,7 +28,7 @@
#include "Spectrogram.h"
#include "LPC_to_Spectrum.h"
-Spectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction, double deEmphasisFrequency);
+autoSpectrogram LPC_to_Spectrogram (LPC me, double dfMin, double bandwidthReduction, double deEmphasisFrequency);
/* if(dfMin >= 0) df <= dfMin else df = NyquistFrequency / 512 */
#endif /* _LPC_and_Spectrogram_h_ */
diff --git a/LPC/LPC_to_Spectrum.cpp b/LPC/LPC_to_Spectrum.cpp
index 28f386c..1821c61 100644
--- a/LPC/LPC_to_Spectrum.cpp
+++ b/LPC/LPC_to_Spectrum.cpp
@@ -1,20 +1,19 @@
/* LPC_to_Spectrum.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,7 +37,7 @@ void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduc
double deEmphasisFrequency) {
if (my nCoefficients == 0) {
for (long i = 1; i <= thy nx; i++) {
- thy z[1][i] = thy z[2][i] = 0;
+ thy z[1][i] = thy z[2][i] = 0.0;
}
return;
}
@@ -46,7 +45,7 @@ void LPC_Frame_into_Spectrum (LPC_Frame me, Spectrum thee, double bandwidthReduc
// When deEmphasisFrequency is effective we need 1 extra position in the fftbuffer.
long nfft = 2 * (thy nx - 1), ndata = my nCoefficients + 1;
- double scale = 1.0 / sqrt (2 * thy xmax * thy dx);
+ double scale = 1.0 / sqrt (2.0 * thy xmax * thy dx);
if (ndata >= nfft - 1 && (deEmphasisFrequency < thy xmax || ndata > nfft)) {
Melder_throw (U"Spectrum size not large enough.");
}
@@ -87,11 +86,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,10 +100,10 @@ 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;
}
-Spectrum 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) {
try {
double samplingFrequency = 1.0 / my samplingPeriod;
long nfft = 2, index = Sampled_xToNearestIndex (me, t);
@@ -121,9 +120,9 @@ Spectrum LPC_to_Spectrum (LPC me, double t, double dfMin, double bandwidthReduct
while (samplingFrequency / nfft > dfMin || nfft <= my d_frames[index].nCoefficients) {
nfft *= 2;
}
- autoSpectrum thee = Spectrum_create (samplingFrequency / 2, nfft / 2 + 1);
- LPC_Frame_into_Spectrum (& my d_frames[index], thee.peek(), bandwidthReduction, deEmphasisFrequency);
- return thee.transfer();
+ autoSpectrum thee = Spectrum_create (samplingFrequency / 2.0, nfft / 2 + 1);
+ 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 44be603..7c0e60f 100644
--- a/LPC/LPC_to_Spectrum.h
+++ b/LPC/LPC_to_Spectrum.h
@@ -2,21 +2,20 @@
#define _LPC_to_Spectrum_h_
/* LPC_to_Spectrum.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,13 +27,11 @@
#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);
-Spectrum 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);
-Spectrum LPC_to_Spectrum2 (LPC me, double t, double dfMin, double bandwidthReduction);
+autoSpectrum LPC_to_Spectrum2 (LPC me, double t, double dfMin, double bandwidthReduction);
/* if(dfMin >= 0) df <= dfMin else df = NyquistFrequency / 512 */
/* integration radius r = exp (- pi * bandwidthReduction / samplingFrequency) */
diff --git a/LPC/Sound_and_Cepstrum.cpp b/LPC/Sound_and_Cepstrum.cpp
index 5619d94..c19956a 100644
--- a/LPC/Sound_and_Cepstrum.cpp
+++ b/LPC/Sound_and_Cepstrum.cpp
@@ -1,20 +1,19 @@
/* Sound_and_Cepstrum.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,7 +33,7 @@
without Phase Unwrapping or Integration, IEEE Trans. on ASSP 33,
1014-1017 (Does not work yet).
*/
-Cepstrum Sound_to_Cepstrum_bw (Sound me) {
+autoCepstrum Sound_to_Cepstrum_bw (Sound me) {
try {
long nfft = 2;
while (nfft < my nx) {
@@ -62,13 +61,13 @@ Cepstrum Sound_to_Cepstrum_bw (Sound me) {
// Compute Avg (ln |X(f)|) as Avg (ln |X(f)|^2) / 2.
// Treat i=1 separately: x[1] * nx[1] / |x[1]|^2
- double lnxa = 0;
- if (x[1] != 0) {
- lnxa = 2 * log (fabs (x[1]));
+ double lnxa = 0.0;
+ if (x[1] != 0.0) {
+ lnxa = 2.0 * log (fabs (x[1]));
x[1] = nx[1] / x[1];
}
- if (x[2] != 0) {
- lnxa = 2 * log (fabs (x[2]));
+ if (x[2] != 0.0) {
+ lnxa = 2.0 * log (fabs (x[2]));
x[2] = nx[2] / x[2];
}
@@ -76,16 +75,16 @@ Cepstrum Sound_to_Cepstrum_bw (Sound me) {
double xr = x[i], nxr = nx[i];
double xi = x[i + 1], nxi = nx[i + 1];
double xa = xr * xr + xi * xi;
- if (xa > 0) {
+ if (xa > 0.0) {
x[i] = (xr * nxr + xi * nxi) / xa;
x[i + 1] = (xr * nxi - xi * nxr) / xa;
lnxa += log (xa);
} else {
- x[i] = x[i + 1] = 0;
+ x[i] = x[i + 1] = 0.0;
}
}
- lnxa /= 2 * nfft / 2;
+ lnxa /= 2.0 * nfft / 2.0; // TODO
// Step 4: Inverse transform of complex array x
// results in: n * xhat (n)
@@ -102,7 +101,7 @@ Cepstrum Sound_to_Cepstrum_bw (Sound me) {
// Step 6: xhat[0] = Avg (ln |X(f)|)
thy z[1][1] = lnxa;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Cepstrum created.");
}
@@ -110,21 +109,21 @@ Cepstrum Sound_to_Cepstrum_bw (Sound me) {
/* Zijn nog niet elkaars inverse!!!!*/
-Cepstrum Sound_to_Cepstrum (Sound me) {
+autoCepstrum Sound_to_Cepstrum (Sound me) {
try {
- autoSpectrum spectrum = Sound_to_Spectrum (me, TRUE);
- autoCepstrum thee = Spectrum_to_Cepstrum (spectrum.peek());
- return thee.transfer();
+ autoSpectrum spectrum = Sound_to_Spectrum (me, true);
+ autoCepstrum thee = Spectrum_to_Cepstrum (spectrum.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Cepstrum calculated.");
}
}
-Sound Cepstrum_to_Sound (Cepstrum me) {
+autoSound Cepstrum_to_Sound (Cepstrum me) {
try {
autoSpectrum sx = Cepstrum_to_Spectrum (me);
- autoSound thee = Spectrum_to_Sound (sx.peek());
- return thee.transfer();
+ autoSound thee = Spectrum_to_Sound (sx.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound calculated.");
}
diff --git a/LPC/Sound_and_Cepstrum.h b/LPC/Sound_and_Cepstrum.h
index 60f6a22..ed7486e 100644
--- a/LPC/Sound_and_Cepstrum.h
+++ b/LPC/Sound_and_Cepstrum.h
@@ -2,21 +2,20 @@
#define _Sound_and_Cepstrum_h_
/* Sound_and_Cepstrum.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,10 +26,10 @@
#include "Sound.h"
#include "Cepstrum.h"
-Cepstrum Sound_to_Cepstrum (Sound me);
+autoCepstrum Sound_to_Cepstrum (Sound me);
-Cepstrum Sound_to_Cepstrum_bw (Sound me);
+autoCepstrum Sound_to_Cepstrum_bw (Sound me);
-Sound Cepstrum_to_Sound (Cepstrum me);
+autoSound Cepstrum_to_Sound (Cepstrum me);
#endif /* _Sound_and_Cepstrum_h_ */
diff --git a/LPC/Sound_and_LPC.cpp b/LPC/Sound_and_LPC.cpp
index 4718e4d..ea2d2ba 100644
--- a/LPC/Sound_and_LPC.cpp
+++ b/LPC/Sound_and_LPC.cpp
@@ -1,20 +1,19 @@
/* Sound_and_LPC.cpp
*
- * Copyright (C) 1994-2013 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -86,13 +85,13 @@ static int Sound_into_LPC_Frame_auto (Sound me, LPC_Frame thee) {
r[i] += x[j] * x[j + i - 1];
}
}
- if (r[1] == 0) {
+ if (r[1] == 0.0) {
i = 1; /* ! */ goto end;
}
a[1] = 1; a[2] = rc[1] = - r[2] / r[1];
thy gain = r[1] + r[2] * rc[1];
for (i = 2; i <= m; i++) {
- double s = 0;
+ double s = 0.0;
for (long j = 1; j <= i; j++) {
s += r[i - j + 2] * a[j];
}
@@ -117,7 +116,7 @@ end:
}
thy nCoefficients = i;
for (long j = i + 1; j <= m; j++) {
- thy a[j] = 0;
+ thy a[j] = 0.0;
}
return 0; // Melder_warning ("Less coefficienst than asked for.");
}
@@ -141,38 +140,38 @@ static int Sound_into_LPC_Frame_covar (Sound me, LPC_Frame thee) {
autoNUMvector<double> beta (1, m);
autoNUMvector<double> cc (1, m + 1);
- thy gain = 0;
+ thy gain = 0.0;
for (i = m + 1; i <= n; i++) {
thy gain += x[i] * x[i];
cc[1] += x[i] * x[i - 1];
cc[2] += x[i - 1] * x[i - 1];
}
- if (thy gain == 0) {
+ if (thy gain == 0.0) {
i = 1; /* ! */ goto end;
}
- b[1] = 1;
+ b[1] = 1.0;
beta[1] = cc[2];
- a[1] = 1;
+ a[1] = 1.0;
a[2] = grc[1] = -cc[1] / cc[2];
thy gain += grc[1] * cc[1];
for (i = 2; i <= m; i++) { /*130*/
- double s = 0; /* 20 */
+ double s = 0.0; /* 20 */
for (long j = 1; j <= i; j++) {
cc[i - j + 2] = cc[i - j + 1] + x[m - i + 1] * x[m - i + j] - x[n - i + 1] * x[n - i + j];
}
- cc[1] = 0;
+ cc[1] = 0.0;
for (long j = m + 1; j <= n; j++) {
cc[1] += x[j - i] * x[j]; /* 30 */
}
- b[i * (i + 1) / 2] = 1;
+ b[i * (i + 1) / 2] = 1.0;
for (long j = 1; j <= i - 1; j++) { /* 70 */
- double gam = 0;
- if (beta[j] < 0) {
+ double gam = 0.0;
+ if (beta[j] < 0.0) {
goto end;
- } else if (beta[j] == 0) {
+ } else if (beta[j] == 0.0) {
continue;
}
for (long k = 1; k <= j; k++) {
@@ -184,11 +183,11 @@ static int Sound_into_LPC_Frame_covar (Sound me, LPC_Frame thee) {
}
}
- beta[i] = 0;
+ beta[i] = 0.0;
for (long j = 1; j <= i; j++) {
beta[i] += cc[j + 1] * b[i * (i - 1) / 2 + j]; /*80*/
}
- if (beta[i] <= 0) {
+ if (beta[i] <= 0.0) {
goto end;
}
@@ -203,7 +202,7 @@ static int Sound_into_LPC_Frame_covar (Sound me, LPC_Frame thee) {
a[i + 1] = grc[i];
s = grc[i] * grc[i] * beta[i];
thy gain -= s;
- if (thy gain <= 0) {
+ if (thy gain <= 0.0) {
goto end;
}
}
@@ -219,7 +218,7 @@ end:
thy nCoefficients = i;
for (long j = i + 1; j <= m; j++) {
- thy a[j] = 0;
+ thy a[j] = 0.0;
}
return 0; // Melder_warning ("Less coefficienst than asked for.");
}
@@ -241,12 +240,12 @@ static int Sound_into_LPC_Frame_marple (Sound me, LPC_Frame thee, double tol1, d
autoNUMvector<double> c (1, mmax + 1);
autoNUMvector<double> d (1, mmax + 1);
autoNUMvector<double> r (1, mmax + 1);
- double e0 = 0;
+ double e0 = 0.0;
for (long k = 1; k <= n; k++) {
e0 += x[k] * x[k];
}
- e0 *= 2;
- if (e0 == 0) {
+ e0 *= 2.0;
+ if (e0 == 0.0) {
m = 0; thy gain *= 0.5; /* because e0 is twice the energy */
thy nCoefficients = m; return 0; // warning no signal
}
@@ -290,7 +289,7 @@ static int Sound_into_LPC_Frame_marple (Sound me, LPC_Frame thee, double tol1, d
double y5 = 2.0 * h * s;
q += y1 * q1 + q4 * (y2 * q6 + q7 * q5 + v * y5);
w += y3 * q1 + q4 * (y4 * q5 + q7 * q6 + u * y5);
- h = s = u = v = 0;
+ h = s = u = v = 0.0;
for (long k = 0; k <= m; k++) {
h += x[n - m + k] * c[k + 1];
s += x[n - k] * c[k + 1];
@@ -300,7 +299,7 @@ static int Sound_into_LPC_Frame_marple (Sound me, LPC_Frame thee, double tol1, d
q5 = 1.0 - q;
q6 = 1.0 - w;
den = q5 * q6 - h * h;
- if (den <= 0) {
+ if (den <= 0.0) {
status = 2; goto end; /* 2: ill-conditioning */
}
q4 = 1.0 / den;
@@ -369,8 +368,7 @@ end:
return status == 1 || status == 4 || status == 5;
}
-static LPC _Sound_to_LPC (Sound me, int predictionOrder, double analysisWidth, double dt,
- double preEmphasisFrequency, int method, double tol1, double tol2) {
+static autoLPC _Sound_to_LPC (Sound me, int predictionOrder, double analysisWidth, double dt, double preEmphasisFrequency, int method, double tol1, double tol2) {
double t1, samplingFrequency = 1.0 / my dx;
double windowDuration = 2 * analysisWidth; /* gaussian window */
long nFrames, frameErrorCount = 0;
@@ -391,30 +389,30 @@ static LPC _Sound_to_LPC (Sound me, int predictionOrder, double analysisWidth, d
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++;
}
}
@@ -423,50 +421,46 @@ static LPC _Sound_to_LPC (Sound me, int predictionOrder, double analysisWidth, d
i, U" out of ", nFrames, U".");
}
}
- return thee.transfer();
+ return thee;
}
-LPC 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) {
try {
autoLPC thee = _Sound_to_LPC (me, predictionOrder, analysisWidth, dt, preEmphasisFrequency, LPC_METHOD_AUTO, 0, 0);
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC (auto) created.");
}
}
-LPC 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) {
try {
autoLPC thee = _Sound_to_LPC (me, predictionOrder, analysisWidth, dt, preEmphasisFrequency, LPC_METHOD_COVAR, 0, 0);
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC (covar) created.");
}
}
-LPC 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) {
try {
autoLPC thee = _Sound_to_LPC (me, predictionOrder, analysisWidth, dt, preEmphasisFrequency, LPC_METHOD_BURG, 0, 0);
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC (burg) created.");
}
}
-LPC 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) {
try {
autoLPC thee = _Sound_to_LPC (me, predictionOrder, analysisWidth, dt, preEmphasisFrequency, LPC_METHOD_MARPLE, tol1, tol2);
- return thee.transfer ();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no LPC (marple) created.");
}
}
-Sound LPC_and_Sound_filterInverse (LPC me, Sound thee) {
+autoSound LPC_and_Sound_filterInverse (LPC me, Sound thee) {
try {
if (my samplingPeriod != thy dx) {
Melder_throw (U"Sampling frequencies are not the same.");
@@ -482,7 +476,7 @@ Sound LPC_and_Sound_filterInverse (LPC me, Sound thee) {
long iFrame = lround ( (t - my x1) / my dx + 1.0); /* Sampled_xToNearestIndex (me, t) */
double *a;
if (iFrame < 1 || iFrame > my nx) {
- e[i] = 0;
+ e[i] = 0.0;
continue;
}
a = my d_frames[iFrame].a;
@@ -491,7 +485,7 @@ Sound LPC_and_Sound_filterInverse (LPC me, Sound thee) {
e[i] += a[j] * x[i - j];
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (thee, U": not inverse filtered.");
}
@@ -501,7 +495,7 @@ Sound LPC_and_Sound_filterInverse (LPC me, Sound thee) {
gain used as a constant amplitude multiplyer within a frame of duration my dx.
future alternative: convolve gain with a smoother.
*/
-Sound LPC_and_Sound_filter (LPC me, Sound thee, int useGain) {
+autoSound LPC_and_Sound_filter (LPC me, Sound thee, int useGain) {
try {
double xmin = my xmin > thy xmin ? my xmin : thy xmin;
double xmax = my xmax < thy xmax ? my xmax : thy xmax;
@@ -510,10 +504,10 @@ Sound 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 = 0;
+ autoSound source;
if (my samplingPeriod != thy dx) {
- source.reset (Sound_resample (thee, 1.0 / my samplingPeriod, 50));
- thee = source.peek(); // reference copy; remove at end
+ source = Sound_resample (thee, 1.0 / my samplingPeriod, 50);
+ thee = source.get(); // reference copy; remove at end
}
autoSound him = Data_copy (thee);
@@ -540,11 +534,11 @@ Sound LPC_and_Sound_filter (LPC me, Sound thee, int useGain) {
// Make samples before first frame and after last frame zero.
for (long i = 1; i < ifirst; i++) {
- x[i] = 0;
+ x[i] = 0.0;
}
for (long i = ilast + 1; i <= his nx; i++) {
- x[i] = 0;
+ x[i] = 0.0;
}
if (useGain) {
for (long i = ifirst; i <= ilast; i++) {
@@ -553,16 +547,16 @@ Sound LPC_and_Sound_filter (LPC me, Sound thee, int useGain) {
long iFrame = (long) floor (riFrame);
double phase = riFrame - iFrame;
if (iFrame < 0 || iFrame > my nx) {
- x[i] = 0;
+ x[i] = 0.0;
} else if (iFrame == 0) {
x[i] *= sqrt (my d_frames[1].gain) * phase;
} else if (iFrame == my nx) {
- x[i] *= sqrt (my d_frames[my nx].gain) * (1 - phase);
+ x[i] *= sqrt (my d_frames[my nx].gain) * (1.0 - phase);
} else x[i] *=
- phase * sqrt (my d_frames[iFrame + 1].gain) + (1 - phase) * sqrt (my d_frames[iFrame].gain);
+ phase * sqrt (my d_frames[iFrame + 1].gain) + (1.0 - phase) * sqrt (my d_frames[iFrame].gain);
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (thee, U": not filtered.");
}
@@ -591,11 +585,11 @@ void LPC_and_Sound_filterWithFilterAtTime_inline (LPC me, Sound thee, int channe
}
}
-Sound LPC_and_Sound_filterWithFilterAtTime (LPC me, Sound thee, int channel, double time) {
+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);
- return him.transfer();
+ LPC_and_Sound_filterWithFilterAtTime_inline (me, him.get(), channel, time);
+ return him;
} catch (MelderError) {
Melder_throw (thee, U": not filtered.");
}
@@ -625,11 +619,11 @@ void LPC_and_Sound_filterInverseWithFilterAtTime_inline (LPC me, Sound thee, int
}
}
-Sound LPC_and_Sound_filterInverseWithFilterAtTime (LPC me, Sound thee, int channel, double time) {
+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);
- return him.transfer();
+ 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 fbcad33..33a7f48 100644
--- a/LPC/Sound_and_LPC.h
+++ b/LPC/Sound_and_LPC.h
@@ -2,21 +2,20 @@
#define _Sound_and_LPC_h_
/* Sound_and_LPC.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,17 +28,13 @@
#include "LPC.h"
#include "Sound.h"
-LPC 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);
-LPC 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);
-LPC 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);
-LPC 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,7 +66,8 @@ LPC Sound_to_LPC_marple (Sound me, int predictionOrder, double analysisWidth, do
*/
void LPC_Frame_and_Sound_filterInverse (LPC_Frame me, Sound thee, int channel);
-Sound LPC_and_Sound_filter (LPC me, Sound thee, int useGain);
+
+autoSound LPC_and_Sound_filter (LPC me, Sound thee, int useGain);
/*
E(z) = X(z)A(z),
A(z) = 1 + Sum (k=1, k=m, a(k)z^-k);
@@ -83,9 +79,10 @@ Sound LPC_and_Sound_filter (LPC me, Sound thee, int useGain);
*/
void LPC_and_Sound_filterWithFilterAtTime_inline (LPC me, Sound thee, int channel, double time);
-Sound LPC_and_Sound_filterWithFilterAtTime (LPC me, Sound thee, int channel, double time);
-Sound LPC_and_Sound_filterInverse (LPC me, Sound thee);
+autoSound LPC_and_Sound_filterWithFilterAtTime (LPC me, Sound thee, int channel, double time);
+
+autoSound LPC_and_Sound_filterInverse (LPC me, Sound thee);
/*
E(z) = X(z)A(z),
A(z) = 1 + Sum (k=1, k=m, a(k)z^-k);
@@ -95,7 +92,8 @@ Sound LPC_and_Sound_filterInverse (LPC me, Sound thee);
e(n) = x(n) + Sum (k=1, m, a(k)x(n-k))
*/
-Sound LPC_and_Sound_filterInverseWithFilterAtTime (LPC me, Sound thee, int channel, double time);
+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 12db555..3737f1a 100644
--- a/LPC/Sound_and_LPC_robust.cpp
+++ b/LPC/Sound_and_LPC_robust.cpp
@@ -1,20 +1,19 @@
/* Sound_and_LPC_robust.cpp
*
- * Copyright (C) 1994-2013 David Weenink
+ * Copyright (C) 1994-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,7 @@
#include "NUM2.h"
struct huber_struct {
- Sound e;
+ autoSound e;
double k, tol, tol_svd;
long iter, itermax;
int wantlocation, wantscale;
@@ -45,13 +44,13 @@ 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) {
- hs -> w = hs -> work = hs -> a = hs -> c = 0;
- hs -> covar = 0; hs -> svd = 0;
+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 = autoSVD();
hs -> e = Sound_createSimple (1, windowDuration, samplingFrequency);
long n = hs -> e -> nx;
hs -> n = n;
@@ -70,8 +69,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);
@@ -85,7 +84,7 @@ static void huber_struct_getWeights (struct huber_struct *hs, double *e) {
for (long i = 1 ; i <= hs -> n; i++) {
double ei = e[i] - hs -> location;
- w[i] = ei > -ks && ei < ks ? 1 : ks / fabs (ei);
+ w[i] = ei > -ks && ei < ks ? 1.0 : ks / fabs (ei);
}
}
@@ -111,7 +110,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++) {
@@ -134,12 +133,12 @@ void LPC_Frames_and_Sound_huber (LPC_Frame me, Sound thee, LPC_Frame him, struct
double *e = hs -> e -> z[1], *s = thy z[1];
hs -> iter = 0;
- hs -> scale = 1e38;
+ hs -> scale = 1e308;
hs -> p = p;
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 +146,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 +169,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 +218,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++;
}
@@ -228,8 +238,7 @@ LPC LPC_and_Sound_to_LPC_robust (LPC thee, Sound me, double analysisWidth, doubl
iter += struct_huber.iter;
if ( (i % 10) == 1) {
- Melder_progress ( (double) i / nFrames, U"LPC analysis of frame ",
- i, U" out of ", nFrames, U".");
+ Melder_progress ( (double) i / nFrames, U"LPC analysis of frame ", i, U" out of ", nFrames, U".");
}
}
@@ -238,31 +247,31 @@ 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;
double nyquist = 0.5 / my dx;
int predictionOrder = (long) floor (2 * numberOfFormants);
try {
- autoSound sound = NULL;
- if (maximumFrequency <= 0.0 || fabs (maximumFrequency / nyquist - 1) < 1.0e-12) {
- sound.reset (Data_copy (me)); // will be modified
+ autoSound sound;
+ if (maximumFrequency <= 0.0 || fabs (maximumFrequency / nyquist - 1.0) < 1.0e-12) {
+ sound = Data_copy (me); // will be modified
} else {
- sound.reset (Sound_resample (me, maximumFrequency * 2, 50));
+ 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..dc39cdb 100644
--- a/LPC/Sound_and_LPC_robust.h
+++ b/LPC/Sound_and_LPC_robust.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,10 +35,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 9cd14d0..a4cac0e 100644
--- a/LPC/Tube.cpp
+++ b/LPC/Tube.cpp
@@ -1,20 +1,19 @@
/* Tube.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -48,7 +47,7 @@
Thing_implement (Tube, Sampled, 0);
void structTube :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain: ", xmin, U" to ", xmax, U" seconds");
MelderInfo_writeLine (U"Maximum number of segments: ", maxnSegments);
MelderInfo_writeLine (U"Number of frames: ", nx);
@@ -79,8 +78,7 @@ void Tube_Frames_rc_into_area (Tube_Frame me, Tube_Frame thee) {
}
}
-static void Tube_setLengths (I, double length) {
- iam (Tube);
+static void Tube_setLengths (Tube me, double length) {
for (long i = 1; i <= my nx; i++) {
Tube_Frame f = & my frame[i];
if (f) {
@@ -89,9 +87,7 @@ static void Tube_setLengths (I, double length) {
}
}
-void Tube_init (I, double tmin, double tmax, long nt, double dt, double t1,
- long maxnSegments, double defaultLength) {
- iam (Tube);
+void Tube_init (Tube me, double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength) {
my maxnSegments = maxnSegments;
Sampled_init (me, tmin, tmax, nt, dt, t1);
my frame = NUMvector<structTube_Frame> (1, nt);
@@ -100,17 +96,15 @@ void Tube_init (I, double tmin, double tmax, long nt, double dt, double t1,
Thing_implement (Area, Tube, 0);
-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) {
Tube_init (me, tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
}
-Area 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) {
try {
autoArea me = Thing_new (Area);
- Area_init (me.peek(), tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
- return me.transfer();
+ Area_init (me.get(), tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
+ return me;
} catch (MelderError) {
Melder_throw (U"Area not crteated.");
}
@@ -118,17 +112,15 @@ Area Area_create (double tmin, double tmax, long nt, double dt, double t1,
Thing_implement (RC, Tube, 0);
-void RC_init (RC me, double tmin, double tmax, long nt, double dt, double t1,
- long maxnSegments, double defaultLength) {
+void RC_init (RC me, double tmin, double tmax, long nt, double dt, double t1, long maxnSegments, double defaultLength) {
Tube_init (me, tmin, tmax, nt, dt, t1, maxnSegments, defaultLength);
}
-RC 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) {
try {
autoRC me = Thing_new (RC);
- RC_init (me.peek(), tmin, tmax, nt, dt, t1, maxnCoefficients, defaultLength);
- return me.transfer();
+ 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 b847316..2abdce2 100644
--- a/LPC/Tube.h
+++ b/LPC/Tube.h
@@ -2,27 +2,25 @@
#define _Tube_h_
/* Tube.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Sampled.h"
#include "Tube_def.h"
-oo_CLASS_CREATE (Tube, Sampled);
/*
Tube's as a function of time.
@@ -36,8 +34,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 +44,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);
-Area 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);
-RC 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/Tube_def.h b/LPC/Tube_def.h
index ab3d27e..150f505 100644
--- a/LPC/Tube_def.h
+++ b/LPC/Tube_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/LPC/VocalTractTier.cpp b/LPC/VocalTractTier.cpp
index b9ae97c..de9d114 100644
--- a/LPC/VocalTractTier.cpp
+++ b/LPC/VocalTractTier.cpp
@@ -1,20 +1,19 @@
/* VocalTractTier.cpp
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "NUM2.h"
@@ -40,15 +39,13 @@
#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) * my dx, x2 = x1 + my dx;
+ double x1 = (isection - 1.0) * my dx, x2 = x1 + my dx;
double crosssection2 = sqrt (my z[1][isection]);
Graphics_line (g, x1, crosssection2, x2, crosssection2);
Graphics_line (g, x1, -crosssection2, x2, -crosssection2);
@@ -63,14 +60,16 @@ void VocalTract_drawSegments (VocalTract me, Graphics g, double maxLength, doubl
Graphics_unsetInner (g);
}
+/***** VocalTractPoint *****/
+
Thing_implement (VocalTractPoint, AnyPoint, 0);
-VocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time) {
+autoVocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time) {
try {
autoVocalTractPoint thee = Thing_new (VocalTractPoint);
thy number = time;
- thy d_vocalTract = (VocalTract) Data_copy (me);
- return thee.transfer();
+ thy d_vocalTract = Data_copy (me);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to VocalTractPoint.");
}
@@ -80,100 +79,99 @@ VocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time) {
Thing_implement (VocalTractTier, Function, 0);
-VocalTractTier VocalTractTier_create (double fromTime, double toTime) {
+autoVocalTractTier VocalTractTier_create (double fromTime, double toTime) {
try {
autoVocalTractTier me = Thing_new (VocalTractTier);
- Function_init (me.peek(), fromTime, toTime);
- my d_vocalTracts = SortedSetOfDouble_create ();
- return me.transfer();
+ Function_init (me.get(), fromTime, toTime);
+ return me;
} catch (MelderError) {
Melder_throw (U": VocalTractTier not created.");
}
}
-VocalTractTier VocalTract_to_VocalTractTier (VocalTract me, double startTime, double endTime, double time) {
+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);
- return thee.transfer();
+ 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.");
}
}
-VocalTract VocalTractTier_to_VocalTract (VocalTractTier me, double time) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no VocalTract created.");
}
}
-LPC VocalTractTier_to_LPC (VocalTractTier me, double timeStep) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U": not converted to LPC.");
}
diff --git a/LPC/VocalTractTier.h b/LPC/VocalTractTier.h
index 7151d86..4280ef9 100644
--- a/LPC/VocalTractTier.h
+++ b/LPC/VocalTractTier.h
@@ -2,21 +2,20 @@
#define _VocalTractTier_h_
/* VocalTractTier.h
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "AnyTier.h"
@@ -24,20 +23,20 @@
#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);
-VocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time);
+autoVocalTractPoint VocalTract_to_VocalTractPoint (VocalTract me, double time);
-VocalTractTier VocalTractTier_create (double fromTime, double toTime);
-VocalTractTier VocalTract_to_VocalTractTier (VocalTract me, double startTime, double endTime, double time);
+autoVocalTractTier VocalTractTier_create (double fromTime, double toTime);
-void VocalTractTier_addVocalTract (VocalTractTier me, double time, VocalTract thee);
+autoVocalTractTier VocalTract_to_VocalTractTier (VocalTract me, double startTime, double endTime, double time);
-LPC VocalTractTier_to_LPC (VocalTractTier me, double timeStep);
-VocalTract VocalTractTier_to_VocalTract (VocalTractTier me, double time);
+void VocalTractTier_addVocalTract_copy (VocalTractTier me, double time, VocalTract thee);
+
+autoLPC VocalTractTier_to_LPC (VocalTractTier me, double timeStep);
+
+autoVocalTract VocalTractTier_to_VocalTract (VocalTractTier me, double time);
/* End of file VocalTractTier.h */
#endif
diff --git a/LPC/VocalTractTier_def.h b/LPC/VocalTractTier_def.h
index da55923..701edb5 100644
--- a/LPC/VocalTractTier_def.h
+++ b/LPC/VocalTractTier_def.h
@@ -1,26 +1,25 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#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 +28,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..c882930 100644
--- a/LPC/manual_LPC.cpp
+++ b/LPC/manual_LPC.cpp
@@ -1,20 +1,19 @@
-/* manual_LPC.c
+/* manual_LPC.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -475,10 +474,10 @@ TAG (U"##Use filter at time (s)")
DEFINITION (U"determines which LPC frame will be chosen to inverse filter the sound. ")
MAN_END
-MAN_BEGIN (U"MFCC", U"djmw", 20141022)
+MAN_BEGIN (U"MFCC", U"djmw", 20160225)
INTRO (U"One of the @@types of objects@ in P\\s{RAAT}.")
NORMAL (U"An object of type MFCC represents mel frequency cepstral coefficients "
- "as a function of time. The coefficients are represented in frames "
+ "as a function of time. The coefficients are represented in a number of frames centred at equally spaced times. "
"at constant sampling period.")
ENTRY (U"MFCC commands")
NORMAL (U"Creation:")
@@ -558,7 +557,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 +689,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 3717fee..7857e1d 100644
--- a/LPC/praat_LPC_init.cpp
+++ b/LPC/praat_LPC_init.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -71,7 +70,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
@@ -84,7 +83,7 @@ FORM (Cepstrum_drawLinear, U"Cepstrum: Draw linear", U"Cepstrum: Draw (linear)..
REAL (U"right Quefrency range (s)", U"0.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;
@@ -100,7 +99,7 @@ FORM (PowerCepstrum_draw, U"PowerCepstrum: Draw", U"PowerCepstrum: Draw...")
REAL (U"right Quefrency range (s)", U"0.0")
REAL (U"Minimum (dB)", U"0.0")
REAL (U"Maximum (dB)", U"0.0")
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
OK
DO
autoPraatPicture picture;
@@ -178,7 +177,7 @@ DO
iam (PowerCepstrum);
double peakdB, quefrency;
PowerCepstrum_getMaximumAndQuefrency (me, GET_REAL (U"left Search peak in pitch range"), GET_REAL (U"right Search peak in pitch range"), GET_INTEGER (U"Interpolation") - 1, &peakdB, &quefrency);
- double f = 1 / quefrency;
+ double f = 1.0 / quefrency;
Melder_information (quefrency, U" s (f =", f, U" Hz)");
}
END
@@ -206,7 +205,7 @@ DO
double qpeak, cpp = PowerCepstrum_getPeakProminence_hillenbrand (me,
GET_REAL (U"left Search peak in pitch range"), GET_REAL (U"right Search peak in pitch range"), &qpeak);
Melder_information (cpp, U" dB; quefrency=", qpeak, U" s (f=",
- 1 / qpeak, U" Hz).");
+ 1.0 / qpeak, U" Hz).");
}
END
@@ -279,7 +278,7 @@ DO
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"), &qpeak);
Melder_information (cpp, U" dB; quefrency=", qpeak, U" s (f=",
- 1 / qpeak, U" Hz).");
+ 1.0 / qpeak, U" Hz).");
}
END
@@ -320,7 +319,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,21 +338,23 @@ 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
DIRECT (Cepstrum_to_Spectrum)
LOOP {
iam (Cepstrum);
- praat_new (Cepstrum_to_Spectrum (me), my name);
+ autoSpectrum thee = Cepstrum_to_Spectrum (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (PowerCepstrum_to_Matrix)
LOOP {
iam (PowerCepstrum);
- praat_new (PowerCepstrum_to_Matrix (me), my name);
+ autoMatrix thee = PowerCepstrum_to_Matrix (me);
+ praat_new (thee.move(), my name);
}
END
@@ -363,14 +364,14 @@ DIRECT (PowerCepstrogram_help)
Melder_help (U"PowerCepstrogram");
END
-FORM (old_PowerCepstrogram_paint, U"PowerCepstrogram: Paint", 0)
+FORM (old_PowerCepstrogram_paint, U"PowerCepstrogram: Paint", nullptr)
REAL (U"left Time range (s)", U"0.0")
REAL (U"right Time range (s)", U"0.0")
REAL (U"left Quefrency range (s)", U"0.0")
REAL (U"right Quefrency range (s)", U"0.0")
REAL (U"Minimum (dB)", U"0.0")
REAL (U"Maximum (dB)", U"0.0")
- BOOLEAN (U"Garnish", 1);
+ BOOLEAN (U"Garnish", true);
OK
DO
autoPraatPicture picture;
@@ -389,10 +390,10 @@ FORM (PowerCepstrogram_paint, U"PowerCepstrogram: Paint", U"PowerCepstrogram: Pa
REAL (U"left Quefrency range (s)", U"0.0")
REAL (U"right Quefrency range (s)", U"0.0")
REAL (U"Maximum (dB)", U"80.0")
- BOOLEAN (U"Autoscaling", 0);
+ BOOLEAN (U"Autoscaling", false);
REAL (U"Dynamic range (dB)", U"30.0");
REAL (U"Dynamic compression (0-1)", U"0.0");
- BOOLEAN (U"Garnish", 1);
+ BOOLEAN (U"Garnish", true);
OK
DO_ALTERNATIVE (old_PowerCepstrogram_paint)
autoPraatPicture picture;
@@ -413,7 +414,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
@@ -460,11 +461,11 @@ 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
-FORM (PowerCepstrogram_subtractTilt_inline, U"PowerCepstrogram: Subtract tilt (in-line)", 0)
+FORM (PowerCepstrogram_subtractTilt_inline, U"PowerCepstrogram: Subtract tilt (in-line)", nullptr)
REAL (U"left Tilt line quefrency range (s)", U"0.001")
REAL (U"right Tilt line quefrency range (s)", U"0.0 (=end)")
OPTIONMENU (U"Line type", 2)
@@ -482,9 +483,9 @@ DO
}
END
-FORM (PowerCepstrogram_getCPPS_hillenbrand, U"PowerCepstrogram: Get CPPS", 0)
+FORM (PowerCepstrogram_getCPPS_hillenbrand, U"PowerCepstrogram: Get CPPS", nullptr)
LABEL (U"", U"Smoothing:")
- BOOLEAN (U"Subtract tilt before smoothing", 1)
+ BOOLEAN (U"Subtract tilt before smoothing", true)
REAL (U"Time averaging window (s)", U"0.001")
REAL (U"Quefrency averaging window (s)", U"0.00005")
LABEL (U"", U"Peak search:")
@@ -501,9 +502,9 @@ DO
END
-FORM (PowerCepstrogram_getCPPS, U"PowerCepstrogram: Get CPPS", 0)
+FORM (PowerCepstrogram_getCPPS, U"PowerCepstrogram: Get CPPS", nullptr)
LABEL (U"", U"Smoothing:")
- BOOLEAN (U"Subtract tilt before smoothing", 1)
+ BOOLEAN (U"Subtract tilt before smoothing", true)
REAL (U"Time averaging window (s)", U"0.001")
REAL (U"Quefrency averaging window (s)", U"0.00005")
LABEL (U"", U"Peak search:")
@@ -537,7 +538,7 @@ DO
}
END
-FORM (PowerCepstrogram_formula, U"PowerCepstrogram: Formula", U"")
+FORM (PowerCepstrogram_formula, U"PowerCepstrogram: Formula", nullptr)
LABEL (U"label", U"Do for all times and quefrencies:")
LABEL (U"label", U" `x' is the time in seconds")
LABEL (U"label", U" `y' is the quefrency in seconds")
@@ -549,7 +550,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
@@ -558,7 +559,7 @@ DO
}
END
-FORM (PowerCepstrogram_to_PowerCepstrum_slice, U"PowerCepstrogram: To PowerCepstrum (slice)", 0)
+FORM (PowerCepstrogram_to_PowerCepstrum_slice, U"PowerCepstrogram: To PowerCepstrum (slice)", nullptr)
REAL (U"Time (s)", U"0.1")
OK
DO
@@ -566,7 +567,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
@@ -596,7 +597,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
@@ -609,7 +610,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
@@ -617,7 +618,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
@@ -626,7 +627,8 @@ END
DIRECT (Cepstrumc_to_LPC)
LOOP {
iam (Cepstrumc);
- praat_new (Cepstrumc_to_LPC (me), my name);
+ autoLPC thee = Cepstrumc_to_LPC (me);
+ praat_new (thee.move(), my name);
}
END
@@ -638,8 +640,8 @@ FORM (Cepstrumc_to_DTW, U"Cepstrumc: To DTW", U"Cepstrumc: To DTW...")
REAL (U"Regression weight log energy", U"0.0")
REAL (U"Window for regression coefficients (seconds)", U"0.056")
LABEL (U"", U"Boundary conditions for time warp")
- 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 constraints", 1)
RADIOBUTTON (U"no restriction")
RADIOBUTTON (U"1/3 < slope < 3")
@@ -647,39 +649,42 @@ FORM (Cepstrumc_to_DTW, U"Cepstrumc: To DTW", U"Cepstrumc: To DTW...")
RADIOBUTTON (U"2/3 < slope < 3/2")
OK
DO
- Cepstrumc c1 = 0, c2 = 0;
+ Cepstrumc c1 = nullptr, c2 = nullptr;
LOOP {
iam (Cepstrumc);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
- praat_new (Cepstrumc_to_DTW (c1, c2, GET_REAL (U"Cepstral weight"),
+ autoDTW thee = Cepstrumc_to_DTW (c1, c2, GET_REAL (U"Cepstral weight"),
GET_REAL (U"Log energy weight"), GET_REAL (U"Regression weight"),
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")), c1->name, U"_", c2->name);
+ GET_INTEGER (U"Slope constraints"));
+ praat_new (thee.move(), c1 -> name, U"_", c2 -> name);
END
DIRECT (Cepstrumc_to_Matrix)
LOOP {
iam (Cepstrumc);
- praat_new (Cepstrumc_to_Matrix (me), my name);
+ autoMatrix thee = Cepstrumc_to_Matrix (me);
+ praat_new (thee.move(), my name);
}
END
/******************** Formant ********************************************/
-FORM (Formant_to_LPC, U"Formant: To LPC", 0)
+FORM (Formant_to_LPC, U"Formant: To LPC", nullptr)
POSITIVE (U"Sampling frequency (Hz)", U"16000.0")
OK
DO
LOOP {
iam (Formant);
- praat_new (Formant_to_LPC (me, 1.0 / GET_REAL (U"Sampling frequency")), my name);
+ autoLPC thee = Formant_to_LPC (me, 1.0 / GET_REAL (U"Sampling frequency"));
+ praat_new (thee.move(), my name);
}
END
-FORM (Formant_formula, U"Formant: Formula", 0)
+FORM (Formant_formula, U"Formant: Formula", nullptr)
REAL (U"left Time range (s)", U"0.0")
REAL (U"right Time range (s)", U"0.0")
NATURAL (U"left Formant range", U"1")
@@ -707,7 +712,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 ********************************************/
@@ -726,7 +731,8 @@ DO
}
LOOP {
iam (LFCC);
- praat_new (LFCC_to_LPC (me, ncof), my name);
+ autoLPC thee = LFCC_to_LPC (me, ncof);
+ praat_new (thee.move(), my name);
}
END
@@ -739,7 +745,7 @@ FORM (LPC_drawGain, U"LPC: Draw gain", U"LPC: Draw gain...")
REAL (U"To time (seconds)", U"0.0 (=all)")
REAL (U"Minimum gain", U"0.0")
REAL (U"Maximum gain", U"0.0")
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
OK
DO
autoPraatPicture picture;
@@ -773,7 +779,7 @@ END
FORM (LPC_drawPoles, U"LPC: Draw poles", U"LPC: Draw poles...")
REAL (U"Time (seconds)", U"0.0")
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
OK
DO
autoPraatPicture picture;
@@ -786,14 +792,16 @@ END
DIRECT (LPC_to_Formant)
LOOP {
iam (LPC);
- praat_new (LPC_to_Formant (me, 50), my name);
+ autoFormant thee = LPC_to_Formant (me, 50.0);
+ praat_new (thee.move(), my name);
}
END
DIRECT (LPC_to_Formant_keep_all)
LOOP {
iam (LPC);
- praat_new (LPC_to_Formant (me, 0), my name);
+ autoFormant thee = LPC_to_Formant (me, 0.0);
+ praat_new (thee.move(), my name);
}
END
@@ -807,18 +815,20 @@ DO
}
LOOP {
iam (LPC);
- praat_new (LPC_to_LFCC (me, ncof), my name);
+ autoLFCC thee = LPC_to_LFCC (me, ncof);
+ praat_new (thee.move(), my name);
}
END
FORM (LPC_to_Polynomial, U"LPC: To Polynomial", U"LPC: To Polynomial (slice)...")
REAL (U"Time (seconds)", U"0.0")
OK
- DO
+DO
+ double time = GET_REAL (U"Time");
LOOP {
iam (LPC);
- double time = GET_REAL (U"Time");
- praat_new (LPC_to_Polynomial (me, time), my name, NUMstring_timeNoDot (time));
+ autoPolynomial thee = LPC_to_Polynomial (me, time);
+ praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
}
END
@@ -832,8 +842,9 @@ DO
LOOP {
iam (LPC);
double time = GET_REAL (U"Time");
- praat_new (LPC_to_Spectrum (me, time, GET_REAL (U"Minimum frequency resolution"),
- GET_REAL (U"Bandwidth reduction"), GET_REAL (U"De-emphasis frequency")), my name, NUMstring_timeNoDot (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.move(), my name, NUMstring_timeNoDot (time));
}
END
@@ -845,16 +856,16 @@ FORM (LPC_to_Spectrogram, U"LPC: To Spectrogram", U"LPC: To Spectrogram...")
DO
LOOP {
iam (LPC);
- praat_new (LPC_to_Spectrogram (me, GET_REAL (U"Minimum frequency resolution"),
- GET_REAL (U"Bandwidth reduction"), GET_REAL (U"De-emphasis frequency")), my name);
+ 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.move(), my name);
}
END
FORM (LPC_to_VocalTract_special, U"LPC: To VocalTract", U"LPC: To VocalTract (slice, special)...")
REAL (U"Time (s)", U"0.0")
REAL (U"Glottal damping", U"0.1")
- BOOLEAN (U"Radiation damping", 1)
- BOOLEAN (U"Internal damping", 1)
+ BOOLEAN (U"Radiation damping", true)
+ BOOLEAN (U"Internal damping", true)
OK
DO
double glottalDamping = GET_REAL (U"Glottal damping");
@@ -863,7 +874,8 @@ DO
LOOP {
iam (LPC);
double time = GET_REAL (U"Time");
- praat_new (LPC_to_VocalTract (me, time, glottalDamping, radiationDamping, internalDamping), my name, NUMstring_timeNoDot (time));
+ autoVocalTract thee = LPC_to_VocalTract (me, time, glottalDamping, radiationDamping, internalDamping);
+ praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
}
END
@@ -872,31 +884,35 @@ FORM (LPC_to_VocalTract, U"LPC: To VocalTract", U"LPC: To VocalTract (slice)..."
POSITIVE (U"Length (m)", U"0.17")
OK
DO
+ double time = GET_REAL (U"Time");
LOOP {
iam (LPC);
- double time = GET_REAL (U"Time");
- praat_new (LPC_to_VocalTract (me, time, GET_REAL (U"Length")), my name, NUMstring_timeNoDot (time));
+ autoVocalTract thee = LPC_to_VocalTract (me, time, GET_REAL (U"Length"));
+ praat_new (thee.move(), my name, NUMstring_timeNoDot (time));
}
END
DIRECT (LPC_downto_Matrix_lpc)
LOOP {
iam (LPC);
- praat_new (LPC_downto_Matrix_lpc (me), my name, U"_lpc");
+ autoMatrix thee = LPC_downto_Matrix_lpc (me);
+ praat_new (thee.move(), my name, U"_lpc");
}
END
DIRECT (LPC_downto_Matrix_rc)
LOOP {
iam (LPC);
- praat_new (LPC_downto_Matrix_rc (me), my name, U"_rc");
+ autoMatrix thee = LPC_downto_Matrix_rc (me);
+ praat_new (thee.move(), my name, U"_rc");
}
END
DIRECT (LPC_downto_Matrix_area)
LOOP {
iam (LPC);
- praat_new (LPC_downto_Matrix_area (me), my name, U"_area");
+ autoMatrix thee = LPC_downto_Matrix_area (me);
+ praat_new (thee.move(), my name, U"_area");
}
END
@@ -913,7 +929,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
@@ -926,7 +942,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
@@ -950,7 +966,7 @@ DO
}
END
-static void Sound_to_LPC_addCommonFields (void *dia) {
+static void Sound_to_LPC_addCommonFields (UiForm dia) {
LABEL (U"", U"Warning 1: for formant analysis, use \"To Formant\" instead.")
LABEL (U"", U"Warning 2: if you do use \"To LPC\", you may want to resample first.")
LABEL (U"", U"Click Help for more details.")
@@ -961,7 +977,7 @@ static void Sound_to_LPC_addCommonFields (void *dia) {
REAL (U"Pre-emphasis frequency (Hz)", U"50.0")
}
-static void Sound_to_LPC_checkCommonFields (void *dia, long *predictionOrder, double *analysisWindowDuration,
+static void Sound_to_LPC_checkCommonFields (UiForm dia, long *predictionOrder, double *analysisWindowDuration,
double *timeStep, double *preemphasisFrequency) {
*predictionOrder = GET_INTEGER (U"Prediction order");
*analysisWindowDuration = GET_REAL (U"Window length");
@@ -981,7 +997,8 @@ DO
Sound_to_LPC_checkCommonFields (dia, & numberOfPoles, & analysisWindowDuration, & timeStep, &preemphasisFrequency);
LOOP {
iam (Sound);
- praat_new (Sound_to_LPC_auto (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency), my name);
+ autoLPC thee = Sound_to_LPC_auto (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
+ praat_new (thee.move(), my name);
}
END
@@ -994,7 +1011,8 @@ DO
Sound_to_LPC_checkCommonFields (dia, & numberOfPoles, & analysisWindowDuration, & timeStep, & preemphasisFrequency);
LOOP {
iam (Sound);
- praat_new (Sound_to_LPC_covar (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency), my name);
+ autoLPC thee = Sound_to_LPC_covar (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
+ praat_new (thee.move(), my name);
}
END
@@ -1007,7 +1025,8 @@ DO
Sound_to_LPC_checkCommonFields (dia, & numberOfPoles, & analysisWindowDuration, & timeStep, & preemphasisFrequency);
LOOP {
iam (Sound);
- praat_new (Sound_to_LPC_burg (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency), my name);
+ autoLPC thee = Sound_to_LPC_burg (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency);
+ praat_new (thee.move(), my name);
}
END
@@ -1022,8 +1041,8 @@ DO
Sound_to_LPC_checkCommonFields (dia, & numberOfPoles, & analysisWindowDuration, &timeStep, & preemphasisFrequency);
LOOP {
iam (Sound);
- praat_new (Sound_to_LPC_marple (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency,
- GET_REAL (U"Tolerance 1"), GET_REAL (U"Tolerance 2")), my name);
+ autoLPC thee = Sound_to_LPC_marple (me, numberOfPoles, analysisWindowDuration, timeStep, preemphasisFrequency, GET_REAL (U"Tolerance 1"), GET_REAL (U"Tolerance 2"));
+ praat_new (thee.move(), my name);
}
END
@@ -1049,15 +1068,15 @@ DO
}
END
-FORM (VocalTract_drawSegments, U"VocalTract: Draw segments", 0)
+FORM (VocalTract_drawSegments, U"VocalTract: Draw segments", nullptr)
POSITIVE (U"Maximum length (cm)", U"20.0")
POSITIVE (U"Maximum area (cm^2)", U"90.0")
- BOOLEAN (U"Closed at glottis", 1)
+ BOOLEAN (U"Closed at glottis", true)
OK
DO
autoPraatPicture picture;
- double maxLength = GET_REAL (U"Maximum length") / 100;
- double maxArea = GET_REAL (U"Maximum area") / 10000;
+ double maxLength = GET_REAL (U"Maximum length") / 100.0;
+ double maxArea = GET_REAL (U"Maximum area") / 10000.0;
bool closedAtGlottis = GET_INTEGER (U"Closed at glottis");
LOOP {
iam (VocalTract);
@@ -1072,7 +1091,7 @@ DIRECT (VocalTract_getLength)
}
END
-FORM (VocalTract_setLength, U"", 0)
+FORM (VocalTract_setLength, U"", nullptr)
POSITIVE (U"New length (m)", U"0.17")
OK
DO
@@ -1083,7 +1102,7 @@ DO
}
END
-FORM (VocalTract_to_VocalTractTier, U"VocalTract: To VocalTractTier", 0)
+FORM (VocalTract_to_VocalTractTier, U"VocalTract: To VocalTractTier", nullptr)
REAL (U"Tier start time (s)", U"0.0")
REAL (U"Tier end time (s)", U"1.0")
REAL (U"Insert at time (s)", U"0.5")
@@ -1097,7 +1116,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
@@ -1105,46 +1124,49 @@ DIRECT (VocalTractTier_help)
Melder_help (U"VocalTractTier");
END
-FORM (VocalTractTier_to_LPC, U"VocalTractTier: To LPC", 0)
+FORM (VocalTractTier_to_LPC, U"VocalTractTier: To LPC", nullptr)
POSITIVE (U"Time step", U"0.005")
OK
DO
LOOP {
iam (VocalTractTier);
- praat_new (VocalTractTier_to_LPC (me, GET_REAL (U"Time step")), my name);
+ autoLPC thee = VocalTractTier_to_LPC (me, GET_REAL (U"Time step"));
+ praat_new (thee.move(), my name);
}
END
-FORM (VocalTractTier_to_VocalTract, U"", 0)
+FORM (VocalTractTier_to_VocalTract, U"", nullptr)
REAL (U"Time (s)", U"0.1")
OK
DO
double time = GET_REAL (U"Time");
LOOP {
iam (VocalTractTier);
- praat_new (VocalTractTier_to_VocalTract (me, time), my name);
+ autoVocalTract thee = VocalTractTier_to_VocalTract (me, time);
+ praat_new (thee.move(), my name);
}
END
-FORM (VocalTractTier_addVocalTract, U"VocalTractTier: Add VocalTract", 0)
+FORM (VocalTractTier_addVocalTract, U"VocalTractTier: Add VocalTract", nullptr)
REAL (U"Time", U"0.1")
OK
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
/******************* LPC & Sound *************************************/
FORM (LPC_and_Sound_filter, U"LPC & Sound: Filter", U"LPC & Sound: Filter...")
- BOOLEAN (U"Use LPC gain", 0)
+ BOOLEAN (U"Use LPC gain", false)
OK
DO
LPC me = FIRST (LPC);
Sound s = FIRST (Sound);
- praat_new (LPC_and_Sound_filter (me , s, GET_INTEGER (U"Use LPC gain")), my name);
+ autoSound thee = LPC_and_Sound_filter (me , s, GET_INTEGER (U"Use LPC gain"));
+ praat_new (thee.move(), my name);
END
FORM (LPC_and_Sound_filterWithFilterAtTime, U"LPC & Sound: Filter with one filter at time",
@@ -1159,13 +1181,15 @@ DO
LPC me = FIRST (LPC);
Sound s = FIRST (Sound);
long channel = GET_INTEGER (U"Channel") - 1;
- praat_new (LPC_and_Sound_filterWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time")), my name);
+ autoSound thee = LPC_and_Sound_filterWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time"));
+ praat_new (thee.move(), my name);
END
DIRECT (LPC_and_Sound_filterInverse)
LPC me = FIRST (LPC);
Sound s = FIRST (Sound);
- praat_new (LPC_and_Sound_filterInverse (me , s), my name);
+ autoSound thee = LPC_and_Sound_filterInverse (me , s);
+ praat_new (thee.move(), my name);
END
FORM (LPC_and_Sound_filterInverseWithFilterAtTime, U"LPC & Sound: Filter (inverse) with filter at time",
@@ -1180,7 +1204,8 @@ DO
LPC me = FIRST (LPC);
Sound s = FIRST (Sound);
long channel = GET_INTEGER (U"Channel") - 1;
- praat_new (LPC_and_Sound_filterInverseWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time")), my name);
+ autoSound thee = LPC_and_Sound_filterInverseWithFilterAtTime (me , s, channel, GET_REAL (U"Use filter at time"));
+ praat_new (thee.move(), my name);
END
FORM (LPC_and_Sound_to_LPC_robust, U"Robust LPC analysis", U"LPC & Sound: To LPC (robust)...")
@@ -1189,7 +1214,7 @@ FORM (LPC_and_Sound_to_LPC_robust, U"Robust LPC analysis", U"LPC & Sound: To LPC
POSITIVE (U"Number of std. dev.", U"1.5")
NATURAL (U"Maximum number of iterations", U"5")
REAL (U"Tolerance", U"0.000001")
- BOOLEAN (U"Variable location", 0)
+ BOOLEAN (U"Variable location", false)
OK
DO
LPC me = FIRST (LPC);
@@ -1201,9 +1226,9 @@ END
extern void praat_TimeTier_query_init (ClassInfo klas);
extern void praat_TimeTier_modify_init (ClassInfo klas);
-void praat_uvafon_LPC_init (void);
-void praat_uvafon_LPC_init (void) {
- Thing_recognizeClassesByName (classCepstrumc, classPowerCepstrum, classCepstrogram, classPowerCepstrogram, classLPC, classLFCC, classMFCC, classVocalTractTier, NULL);
+void praat_uvafon_LPC_init ();
+void praat_uvafon_LPC_init () {
+ 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
new file mode 100644
index 0000000..f7ebcdd
--- /dev/null
+++ b/README.md
@@ -0,0 +1,147 @@
+# Praat: doing phonetics by computer
+
+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
+
+You need the Praat source code only in the following cases:
+
+1. you want to extend Praat’s functionality by adding C or C++ code to it; or
+2. you want to understand or reuse Praat’s source code; or
+3. you want to compile Praat for a computer for which we do not provide binary executables,
+e.g. Linux for non-Intel computers, FreeBSD, HP-UX, SGI, or SPARC Solaris.
+
+Before trying to dive into Praat’s source code, you should be familiar with the working of the Praat program
+and with writing Praat scripts. The Praat program can be downloaded from http://www.praat.org.
+
+### 1.1. License
+
+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 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. 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.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.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 into this sources directory (where the folders `fon` and `sys` are) and type
+
+ cp makefiles/makefile.defs.mingw32 ./makefile.defs
+
+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, 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
+[here](http://sourceforge.net/projects/mingw-w64/files/) (look for Automated Builds).
+Install the GDI+ headers and the GDI+ library ([32-bit](http://www.fon.hum.uva.nl/praat/libgdiplus.a-32.zip);
+for 64-bit Windows just extract a GDI+ DLL from somewhere).
+Then copy the file `makefiles/makefile.defs.darmin32` or `makefiles/makefile.defs.darmin64`
+to the sources directory and rename it to `makefile.defs`.
+Then type `make`.
+
+### 1.6. Compiling for Macintosh
+
+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 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_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.
+
+If you get lots of errors saying “Expected unqualified-id” or “Unknown type name NSString”,
+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).
+
+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:
+
+ sudo apt-get install libgtk2.0-dev
+ sudo apt-get install libasound2-dev
+ sudo apt-get install libpulse-dev
+
+To set up your source tree for Linux, go to Praat's sources directory (where the folders `fon` and `sys` are) and type
+
+ 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).
+
+When compiling Praat on an external supercomputer or so, you will not have sound.
+If you do have `libgtk2.0-dev` (and its dependencies), do
+
+ cp makefiles/makefile.defs.linux.silent ./makefile.defs
+
+Then type `make` to build the program. 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).
+
+## 2. Binary executables
+
+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)
+- `praatXXXX_win32.zip`: zipped executable for 32-bit Windows (XP and higher)
+- `praatconXXXX_win64.zip`: zipped executable for 64-bit Windows, console edition
+- `praatconXXXX_win32.zip`: zipped executable for 32-bit Windows, console edition
+- `praatconXXXX_win32sit.exe`: self-extracting StuffIt archive with executable for 32-bit Windows, console edition
+- `praatXXXX_win98.zip`: zipped executable for Windows 98
+- `praatXXXX_win98sit.exe`: self-extracting StuffIt archive with executable for Windows 98
+
+### 2.2. Mac binaries
+- `praatXXXX_mac64.dmg`: disk image with executable for 64-bit Intel Macs (Cocoa)
+- `praatXXXX_xcodeproj64.zip`: zipped Xcode project file for the 64-bit edition (Cocoa)
+- `praatXXXX_mac32.dmg`: disk image with executable for 32-bit Intel Macs (Carbon)
+- `praatXXXX_xcodeproj32.zip`: zipped Xcode project file for the 32-bit edition (Carbon)
+- `praatXXXX_macU.dmg`: disk image with universal executable for (32-bit) PPC and Intel Macs (Carbon)
+- `praatXXXX_macU.sit`: StuffIt archive with universal executable for (32-bit) PPC and Intel Macs (Carbon)
+- `praatXXXX_macU.zip`: zipped universal executable for (32-bit) PPC and Intel Macs (Carbon)
+- `praatXXXX_macX.zip`: zipped executable for MacOS X (PPC)
+- `praatXXXX_mac9.sit`: StuffIt archive with executable for MacOS 9
+- `praatXXXX_mac9.zip`: zipped executable for MacOS 9
+- `praatXXXX_mac7.sit`: StuffIt archive with executable for MacOS 7
+
+### 2.3. Unix binaries
+- `praatXXXX_linux64.tar.gz`: gzipped tarred executable for 64-bit Linux (GTK)
+- `praatXXXX_linux32.tar.gz`: gzipped tarred executable for 32-bit Linux (GTK)
+- `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/Art_Speaker.cpp b/artsynth/Art_Speaker.cpp
index b13b103..23d89db 100644
--- a/artsynth/Art_Speaker.cpp
+++ b/artsynth/Art_Speaker.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2012,2014,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Art_Speaker.h"
diff --git a/artsynth/Art_Speaker.h b/artsynth/Art_Speaker.h
index d4f36e0..374a786 100644
--- a/artsynth/Art_Speaker.h
+++ b/artsynth/Art_Speaker.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Articulation.h"
diff --git a/artsynth/Art_Speaker_Delta.cpp b/artsynth/Art_Speaker_Delta.cpp
index a1e286a..671e7c6 100644
--- a/artsynth/Art_Speaker_Delta.cpp
+++ b/artsynth/Art_Speaker_Delta.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Art_Speaker_Delta.h"
diff --git a/artsynth/Art_Speaker_Delta.h b/artsynth/Art_Speaker_Delta.h
index 46e17a4..7192943 100644
--- a/artsynth/Art_Speaker_Delta.h
+++ b/artsynth/Art_Speaker_Delta.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Articulation.h"
diff --git a/artsynth/Art_Speaker_to_VocalTract.cpp b/artsynth/Art_Speaker_to_VocalTract.cpp
index 99d2391..d3970ca 100644
--- a/artsynth/Art_Speaker_to_VocalTract.cpp
+++ b/artsynth/Art_Speaker_to_VocalTract.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Delta.h"
@@ -22,32 +21,22 @@
#include "Art_Speaker_Delta.h"
#include "Art_Speaker_to_VocalTract.h"
-VocalTract Art_Speaker_to_VocalTract (Art art, Speaker speaker)
-{
- VocalTract thee = NULL;
- long isection;
+autoVocalTract Art_Speaker_to_VocalTract (Art art, Speaker speaker) {
+ autoDelta delta = Speaker_to_Delta (speaker);
+ Art_Speaker_intoDelta (art, speaker, delta.get());
double area [300];
- int numberOfSections;
- double sectionLength = 0.001; // one millimetre
- Delta delta = NULL;
-
- delta = Speaker_to_Delta (speaker); if (! delta) goto end;
- Art_Speaker_intoDelta (art, speaker, delta);
- numberOfSections = 0;
- for (isection = 1; isection <= 27; isection ++)
- {
+ constexpr double sectionLength = 0.001; // one millimetre
+ int numberOfSections = 0;
+ for (long isection = 1; isection <= 27; isection ++) {
Delta_Tube tube = delta -> tube + 37 + isection;
int numberOfConstantSections = lround (tube -> Dxeq / sectionLength);
double constantArea = tube -> Dyeq * tube -> Dzeq;
- int jsection; for (jsection = 1; jsection <= numberOfConstantSections; jsection ++)
+ for (int jsection = 1; jsection <= numberOfConstantSections; jsection ++)
area [++ numberOfSections] = constantArea;
}
- thee = VocalTract_create (numberOfSections, sectionLength); if (! thee) goto end;
- for (isection = 1; isection <= numberOfSections; isection ++)
+ autoVocalTract thee = VocalTract_create (numberOfSections, sectionLength);
+ for (long isection = 1; isection <= numberOfSections; isection ++)
thy z [1] [isection] = area [isection];
-
-end:
- forget (delta);
return thee;
}
diff --git a/artsynth/Art_Speaker_to_VocalTract.h b/artsynth/Art_Speaker_to_VocalTract.h
index 4391b67..0677f48 100644
--- a/artsynth/Art_Speaker_to_VocalTract.h
+++ b/artsynth/Art_Speaker_to_VocalTract.h
@@ -1,26 +1,25 @@
/* Art_Speaker_to_VocalTract.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Articulation.h"
#include "Speaker.h"
#include "VocalTract.h"
-VocalTract Art_Speaker_to_VocalTract (Art art, Speaker speaker);
+autoVocalTract Art_Speaker_to_VocalTract (Art art, Speaker speaker);
/* End of file Art_Speaker_to_VocalTract.h */
diff --git a/artsynth/Articulation.cpp b/artsynth/Articulation.cpp
index 38ee2d3..13d79ba 100644
--- a/artsynth/Articulation.cpp
+++ b/artsynth/Articulation.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Articulation.h"
@@ -43,9 +42,9 @@
#include "enums_getValue.h"
#include "Articulation_enums.h"
-Thing_implement (Art, Data, 0);
+Thing_implement (Art, Daata, 0);
-Art Art_create (void) {
+autoArt Art_create () {
return Thing_new (Art);
}
diff --git a/artsynth/Articulation.h b/artsynth/Articulation.h
index 4cd041f..bb13b96 100644
--- a/artsynth/Articulation.h
+++ b/artsynth/Articulation.h
@@ -2,21 +2,20 @@
#define _Articulation_h_
/* Articulation.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/* Art = Articulation */
@@ -28,9 +27,8 @@
#include "Articulation_enums.h"
#include "Articulation_def.h"
-oo_CLASS_CREATE (Art, Data);
-Art Art_create (void);
+autoArt Art_create ();
/*
Return value:
an array of double, with indices from enum Art.
diff --git a/artsynth/Articulation_def.h b/artsynth/Articulation_def.h
index 6e5f9a2..9ce552d 100644
--- a/artsynth/Articulation_def.h
+++ b/artsynth/Articulation_def.h
@@ -1,25 +1,24 @@
/* Articulation_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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT Art
-oo_DEFINE_CLASS (Art, Data)
+oo_DEFINE_CLASS (Art, Daata)
oo_DOUBLE_SET (art, kArt_muscle)
diff --git a/artsynth/Articulation_enums.h b/artsynth/Articulation_enums.h
index 8a31290..b6a5bc8 100644
--- a/artsynth/Articulation_enums.h
+++ b/artsynth/Articulation_enums.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2009,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
enums_begin (kArt_muscle, 0)
diff --git a/artsynth/Artword.cpp b/artsynth/Artword.cpp
index 73dc831..06920d4 100644
--- a/artsynth/Artword.cpp
+++ b/artsynth/Artword.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword.h"
@@ -38,14 +37,13 @@
#include "oo_DESCRIPTION.h"
#include "Artword_def.h"
-Thing_implement (Artword, Data, 0);
+Thing_implement (Artword, Daata, 0);
-Artword Artword_create (double totalTime) {
- Artword me = Thing_new (Artword);
- if (! me) return NULL;
+autoArtword Artword_create (double totalTime) {
+ autoArtword me = Thing_new (Artword);
my totalTime = totalTime;
for (int i = 1; i <= kArt_muscle_MAX; i ++)
- Artword_setDefault (me, i);
+ Artword_setDefault (me.get(), i);
return me;
}
@@ -114,8 +112,7 @@ void Artword_removeTarget (Artword me, int feature, int iTarget) {
else if (iTarget == f -> numberOfTargets)
f -> targets [f -> numberOfTargets] = 0.0;
else {
- int i;
- for (i = iTarget; i < f -> numberOfTargets; i ++) {
+ for (int i = iTarget; i < f -> numberOfTargets; i ++) {
f -> times [i] = f -> times [i + 1];
f -> targets [i] = f -> targets [i + 1];
}
@@ -136,7 +133,7 @@ void Artword_draw (Artword me, Graphics g, int feature, int garnish) {
autoNUMvector <double> x (1, numberOfTargets);
autoNUMvector <double> y (1, numberOfTargets);
Graphics_setInner (g);
- Graphics_setWindow (g, 0, my totalTime, -1, 1);
+ Graphics_setWindow (g, 0, my totalTime, -1.0, 1.0);
for (int i = 1; i <= numberOfTargets; i ++) {
x [i] = my data [feature]. times [i];
y [i] = my data [feature]. targets [i];
@@ -147,10 +144,10 @@ void Artword_draw (Artword me, Graphics g, int feature, int garnish) {
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, TRUE, TRUE, FALSE);
- Graphics_marksLeft (g, 3, TRUE, TRUE, TRUE);
- Graphics_textTop (g, FALSE, kArt_muscle_getText (feature));
- Graphics_textBottom (g, TRUE, U"Time (s)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 3, true, true, true);
+ Graphics_textTop (g, false, kArt_muscle_getText (feature));
+ Graphics_textBottom (g, true, U"Time (s)");
}
}
diff --git a/artsynth/Artword.h b/artsynth/Artword.h
index 431c0c2..b3a49d8 100644
--- a/artsynth/Artword.h
+++ b/artsynth/Artword.h
@@ -2,30 +2,28 @@
#define _Artword_h_
/* Artword.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Articulation.h"
#include "Graphics.h"
#include "Artword_def.h"
-oo_CLASS_CREATE (Artword, Data);
-Artword Artword_create (double totalTime);
+autoArtword Artword_create (double totalTime);
void Artword_setDefault (Artword me, int feature);
/*
@@ -49,7 +47,7 @@ void Artword_removeTarget (Artword me, int feature, int iTarget);
If "iTarget" is the first or the last target in the list,
only set the target to zero (begin and end targets remain).
Preconditions:
- self != NULL;
+ self != nullptr;
feature in enum Art_MUSCLE;
iTarget >= 1;
iTarget <= self -> data [feature]. numberOfTargets;
@@ -65,21 +63,13 @@ 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:
Linear interpolation between targets, into an existing Art.
Preconditions:
- me != NULL;
- art != NULL;
+ me != nullptr;
+ art != nullptr;
*/
void Artword_draw (Artword me, Graphics graphics, int feature, int garnish);
diff --git a/artsynth/ArtwordEditor.cpp b/artsynth/ArtwordEditor.cpp
index 667497a..0386866 100644
--- a/artsynth/ArtwordEditor.cpp
+++ b/artsynth/ArtwordEditor.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011,2013,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ArtwordEditor.h"
@@ -22,8 +21,7 @@
Thing_implement (ArtwordEditor, Editor, 0);
-void structArtwordEditor :: v_destroy () {
- forget (graphics);
+void structArtwordEditor :: v_destroy () noexcept {
ArtwordEditor_Parent :: v_destroy ();
}
@@ -36,16 +34,14 @@ 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) {
- (void) 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
- if (selectedPositions != NULL) {
+ if (selectedPositions) {
for (long ipos = numberOfSelectedPositions; ipos > 0; ipos --)
Artword_removeTarget (artword, my feature, selectedPositions [ipos]);
}
@@ -54,9 +50,7 @@ static void gui_button_cb_removeTarget (I, GuiButtonEvent event) {
Editor_broadcastDataChanged (me);
}
-static void gui_button_cb_addTarget (I, GuiButtonEvent event) {
- (void) 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);
@@ -82,43 +76,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);
- (void) event;
- if (my graphics == NULL) return;
+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);
- if (my graphics == NULL) return;
+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 () {
@@ -126,12 +116,12 @@ void structArtwordEditor :: v_createChildren () {
GuiLabel_createShown (d_windowForm, 40, 100, dy + 3, dy + 3 + Gui_LABEL_HEIGHT, U"Targets:", 0);
GuiLabel_createShown (d_windowForm, 5, 65, dy + 20, dy + 20 + Gui_LABEL_HEIGHT, U"Times:", 0);
GuiLabel_createShown (d_windowForm, 80, 140, dy + 20, dy + 20 + Gui_LABEL_HEIGHT, U"Values:", 0);
- list = GuiList_createShown (d_windowForm, 0, 140, dy + 40, dy + 340, true, NULL);
+ list = GuiList_createShown (d_windowForm, 0, 140, dy + 40, dy + 340, true, nullptr);
GuiButton_createShown (d_windowForm, 10, 130, dy + 410, dy + 410 + Gui_PUSHBUTTON_HEIGHT, U"Remove target", gui_button_cb_removeTarget, this, 0);
drawingArea = GuiDrawingArea_createShown (d_windowForm, 170, 470, dy + 10, dy + 310,
- gui_drawingarea_cb_expose, gui_drawingarea_cb_click, NULL, NULL, this, 0);
+ gui_drawingarea_cb_expose, gui_drawingarea_cb_click, nullptr, nullptr, this, 0);
GuiLabel_createShown (d_windowForm, 220, 270, dy + 340, dy + 340 + Gui_LABEL_HEIGHT, U"Time:", 0);
time = GuiText_createShown (d_windowForm, 270, 370, dy + 340, dy + 340 + Gui_TEXTFIELD_HEIGHT, 0);
@@ -154,14 +144,14 @@ void structArtwordEditor :: v_createChildren () {
GuiRadioButton_set (button [feature]);
}
-ArtwordEditor ArtwordEditor_create (const char32 *title, Artword data) {
+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());
- return me.transfer();
+ 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 efe2beb..4617eb1 100644
--- a/artsynth/ArtwordEditor.h
+++ b/artsynth/ArtwordEditor.h
@@ -4,33 +4,32 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Editor.h"
#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;
@@ -38,7 +37,7 @@ Thing_define (ArtwordEditor, Editor) {
override;
};
-ArtwordEditor ArtwordEditor_create (const char32 *title, Artword data);
+autoArtwordEditor ArtwordEditor_create (const char32 *title, Artword data);
/* End of file ArtwordEditor.h */
#endif
diff --git a/artsynth/Artword_Speaker.cpp b/artsynth/Artword_Speaker.cpp
index 1a388cd..b28165c 100644
--- a/artsynth/Artword_Speaker.cpp
+++ b/artsynth/Artword_Speaker.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Art_Speaker.h"
@@ -22,26 +21,24 @@
void Artword_Speaker_draw (Artword artword, Speaker speaker, Graphics g, int numberOfSteps) {
double oldLineWidth = Graphics_inqLineWidth (g);
- Art art = Art_create ();
+ autoArt art = Art_create ();
for (int i = 0; i <= numberOfSteps; i ++) {
- Artword_intoArt (artword, art, i * artword -> totalTime / numberOfSteps);
+ Artword_intoArt (artword, art.get(), i * artword -> totalTime / numberOfSteps);
Graphics_setLineWidth (g, 2 + i + i);
- Art_Speaker_draw (art, speaker, g);
+ Art_Speaker_draw (art.get(), speaker, g);
}
- forget (art);
Graphics_setLineWidth (g, oldLineWidth);
}
-void Artword_Speaker_movie (Artword artword, Speaker speaker, Graphics g) {
- double timeStep = 0.00001;
- Art art = Art_create ();
+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, tim);
- Graphics_setViewport (g, 0, 1, 0, 1);
- Graphics_clearWs (g);
- Art_Speaker_draw (art, speaker, g);
- Graphics_flushWs (g);
- // TODO: we should pause here a bit
+ Artword_intoArt (artword, art.get(), tim);
+ 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.h b/artsynth/Artword_Speaker.h
index 56802eb..eb13cfb 100644
--- a/artsynth/Artword_Speaker.h
+++ b/artsynth/Artword_Speaker.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword.h"
diff --git a/artsynth/Artword_Speaker_Sound.cpp b/artsynth/Artword_Speaker_Sound.cpp
index 02c4b92..8b8dbb2 100644
--- a/artsynth/Artword_Speaker_Sound.cpp
+++ b/artsynth/Artword_Speaker_Sound.cpp
@@ -1,53 +1,59 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword_Speaker_Sound.h"
#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;
- static Art art;
- (void) phase;
- (void) tmin;
- (void) tmax;
- if (! art) art = Art_create ();
- Artword_intoArt (my artword, art, t);
- Graphics_clearWs (my graphics);
- Art_Speaker_draw (art, my speaker, my graphics);
+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 ();
+ Artword_intoArt (my artword, art.get(), t);
+ 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 ? NULL : 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_Sound.h b/artsynth/Artword_Speaker_Sound.h
index 2635c25..6c878a3 100644
--- a/artsynth/Artword_Speaker_Sound.h
+++ b/artsynth/Artword_Speaker_Sound.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword.h"
diff --git a/artsynth/Artword_Speaker_to_Sound.cpp b/artsynth/Artword_Speaker_to_Sound.cpp
index 28b7f1f..6a9b81d 100644
--- a/artsynth/Artword_Speaker_to_Sound.cpp
+++ b/artsynth/Artword_Speaker_to_Sound.cpp
@@ -1,32 +1,31 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Speaker_to_Delta.h"
#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,135 +35,137 @@
#define NO_RADIATION_DAMPING 0
#define NO_BERNOULLI_EFFECT 0
#define MASS_LEAPFROG 0
-#define B91 0
+#define B91 0
-Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
+autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
double fsamp, int oversampling,
- Sound *out_w1, int iw1, Sound *out_w2, int iw2, Sound *out_w3, int iw3,
- Sound *out_p1, int ip1, Sound *out_p2, int ip2, Sound *out_p3, int ip3,
- Sound *out_v1, int iv1, Sound *out_v2, int iv2, Sound *out_v3, int iv3)
+ autoSound *out_w1, int iw1, autoSound *out_w2, int iw2, autoSound *out_w3, int iw3,
+ autoSound *out_p1, int ip1, autoSound *out_p2, int ip2, autoSound *out_p3, int ip3,
+ autoSound *out_v1, int iv1, autoSound *out_v2, int iv2, autoSound *out_v3, int iv3)
{
try {
autoSound result = Sound_createSimple (1, artword -> totalTime, fsamp);
long numberOfSamples = result -> nx;
- double minTract [1+78], maxTract [1+78]; /* For drawing. */
- double Dt = 1 / fsamp / oversampling,
+ double minTract [1+78], maxTract [1+78]; // for drawing
+ double Dt = 1.0 / fsamp / oversampling,
rho0 = 1.14,
- c = 353,
+ c = 353.0,
onebyc2 = 1.0 / (c * c),
rho0c2 = rho0 * c * c,
halfDt = 0.5 * Dt,
- twoDt = 2 * Dt,
+ twoDt = 2.0 * Dt,
halfc2Dt = 0.5 * c * c * Dt,
- twoc2Dt = 2 * c * c * Dt,
+ twoc2Dt = 2.0 * c * c * Dt,
onebytworho0 = 1.0 / (2.0 * rho0),
Dtbytworho0 = Dt / (2.0 * rho0);
double tension, rrad, onebygrad, totalVolume;
autoArt art = Art_create ();
- long sample;
- int n, m, M;
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());
- M = delta -> numberOfTubes;
+ 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.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iw1 = 0;
- if (iw2 > 0 && iw2 <= M) w2.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iw2 = 0;
- if (iw3 > 0 && iw3 <= M) w3.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iw3 = 0;
- if (ip1 > 0 && ip1 <= M) p1.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else ip1 = 0;
- if (ip2 > 0 && ip2 <= M) p2.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else ip2 = 0;
- if (ip3 > 0 && ip3 <= M) p3.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else ip3 = 0;
- if (iv1 > 0 && iv1 <= M) v1.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iv1 = 0;
- if (iv2 > 0 && iv2 <= M) v2.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iv2 = 0;
- if (iv3 > 0 && iv3 <= M) v3.reset (Sound_createSimple (1, artword -> totalTime, fsamp)); else iv3 = 0;
+ if (iw1 > 0 && iw1 <= M) w1 = Sound_createSimple (1, artword -> totalTime, fsamp); else iw1 = 0;
+ if (iw2 > 0 && iw2 <= M) w2 = Sound_createSimple (1, artword -> totalTime, fsamp); else iw2 = 0;
+ if (iw3 > 0 && iw3 <= M) w3 = Sound_createSimple (1, artword -> totalTime, fsamp); else iw3 = 0;
+ if (ip1 > 0 && ip1 <= M) p1 = Sound_createSimple (1, artword -> totalTime, fsamp); else ip1 = 0;
+ if (ip2 > 0 && ip2 <= M) p2 = Sound_createSimple (1, artword -> totalTime, fsamp); else ip2 = 0;
+ if (ip3 > 0 && ip3 <= M) p3 = Sound_createSimple (1, artword -> totalTime, fsamp); else ip3 = 0;
+ if (iv1 > 0 && iv1 <= M) v1 = Sound_createSimple (1, artword -> totalTime, fsamp); else iv1 = 0;
+ if (iv2 > 0 && iv2 <= M) v2 = Sound_createSimple (1, artword -> totalTime, fsamp); else iv2 = 0;
+ if (iv3 > 0 && iv3 <= M) v3 = Sound_createSimple (1, artword -> totalTime, fsamp); else iv3 = 0;
/* Initialize drawing. */
- { int i; for (i = 1; i <= 78; i ++) { minTract [i] = 100; maxTract [i] = -100; } }
+ for (int i = 1; i <= 78; i ++) {
+ minTract [i] = 100.0;
+ maxTract [i] = -100.0;
+ }
totalVolume = 0.0;
- for (m = 1; m <= M; m ++) {
+ for (int m = 1; m <= M; m ++) {
Delta_Tube t = delta->tube + m;
if (! t -> left1 && ! t -> right1) continue;
- t->Dx = t->Dxeq; t->dDxdt = 0; /* 5.113 */
- t->Dy = t->Dyeq; t->dDydt = 0; /* 5.113 */
- t->Dz = t->Dzeq; /* 5.113 */
+ t->Dx = t->Dxeq; t->dDxdt = 0.0; // 5.113 (numbers refer to equations in Boersma (1998)
+ t->Dy = t->Dyeq; t->dDydt = 0.0; // 5.113
+ t->Dz = t->Dzeq; // 5.113
t->A = t->Dz * ( t->Dy >= t->dy ? t->Dy + Dymin :
t->Dy <= - t->dy ? Dymin :
- (t->dy + t->Dy) * (t->dy + t->Dy) / (4 * t->dy) + Dymin ); /* 4.4, 4.5 */
+ (t->dy + t->Dy) * (t->dy + t->Dy) / (4.0 * t->dy) + Dymin ); // 4.4, 4.5
#if EQUAL_TUBE_WIDTHS
t->A = 0.0001;
#endif
- t->Jleft = t->Jright = 0; /* 5.113 */
- t->Qleft = t->Qright = rho0c2; /* 5.113 */
- t->pleft = t->pright = 0; /* 5.114 */
- t->Kleft = t->Kright = 0; /* 5.114 */
- t->V = t->A * t->Dx; /* 5.114 */
+ t->Jleft = t->Jright = 0.0; // 5.113
+ t->Qleft = t->Qright = rho0c2; // 5.113
+ t->pleft = t->pright = 0.0; // 5.114
+ t->Kleft = t->Kright = 0.0; // 5.114
+ t->V = t->A * t->Dx; // 5.114
totalVolume += t->V;
}
//Melder_casual (U"Starting volume: ", totalVolume * 1000, U" litres.");
- for (sample = 1; sample <= numberOfSamples; sample ++) {
+ 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.5, 0.5, 1);
- Graphics_setWindow (graphics, 0, 1, 0, 0.05);
+ 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.9);
- Graphics_function (graphics, maxTract, 1, 35, 0, 0.9);
+ Graphics_function (graphics, minTract, 1, 35, 0.0, 0.9);
+ Graphics_function (graphics, maxTract, 1, 35, 0.0, 0.9);
Graphics_setColour (graphics, Graphics_BLACK);
- Graphics_function (graphics, area, 1, 35, 0, 0.9);
+ Graphics_function (graphics, area, 1, 35, 0.0, 0.9);
Graphics_setLineType (graphics, Graphics_DOTTED);
- Graphics_line (graphics, 0, 0, 1, 0);
+ Graphics_line (graphics, 0.0, 0.0, 1.0, 0.0);
Graphics_setLineType (graphics, Graphics_DRAWN);
Graphics_resetViewport (graphics, vp);
vp = Graphics_insetViewport (graphics, 0, 0.5, 0, 0.5);
- Graphics_setWindow (graphics, 0, 1, -0.000003, 0.00001);
+ Graphics_setWindow (graphics, 0.0, 1.0, -0.000003, 0.00001);
Graphics_setColour (graphics, Graphics_RED);
Graphics_function (graphics, minTract, 36, 37, 0.2, 0.8);
Graphics_function (graphics, maxTract, 36, 37, 0.2, 0.8);
Graphics_setColour (graphics, Graphics_BLACK);
Graphics_function (graphics, area, 36, 37, 0.2, 0.8);
Graphics_setLineType (graphics, Graphics_DOTTED);
- Graphics_line (graphics, 0, 0, 1, 0);
+ Graphics_line (graphics, 0.0, 0.0, 1.0, 0.0);
Graphics_setLineType (graphics, Graphics_DRAWN);
Graphics_resetViewport (graphics, vp);
- vp = Graphics_insetViewport (graphics, 0.5, 1, 0.5, 1);
- Graphics_setWindow (graphics, 0, 1, 0, 0.001);
+ vp = Graphics_insetViewport (graphics, 0.5, 1.0, 0.5, 1.0);
+ Graphics_setWindow (graphics, 0.0, 1.0, 0.0, 0.001);
Graphics_setColour (graphics, Graphics_RED);
- Graphics_function (graphics, minTract, 38, 64, 0, 1);
- Graphics_function (graphics, maxTract, 38, 64, 0, 1);
+ Graphics_function (graphics, minTract, 38, 64, 0.0, 1.0);
+ Graphics_function (graphics, maxTract, 38, 64, 0.0, 1.0);
Graphics_setColour (graphics, Graphics_BLACK);
- Graphics_function (graphics, area, 38, 64, 0, 1);
+ Graphics_function (graphics, area, 38, 64, 0.0, 1.0);
Graphics_setLineType (graphics, Graphics_DOTTED);
- Graphics_line (graphics, 0, 0, 1, 0);
+ Graphics_line (graphics, 0.0, 0.0, 1.0, 0.0);
Graphics_setLineType (graphics, Graphics_DRAWN);
Graphics_resetViewport (graphics, vp);
- vp = Graphics_insetViewport (graphics, 0.5, 1, 0, 0.5);
- Graphics_setWindow (graphics, 0, 1, 0.001, 0);
+ vp = Graphics_insetViewport (graphics, 0.5, 1.0, 0.0, 0.5);
+ Graphics_setWindow (graphics, 0.0, 1.0, 0.001, 0.0);
Graphics_setColour (graphics, Graphics_RED);
- Graphics_function (graphics, minTract, 65, 78, 0.5, 1);
- Graphics_function (graphics, maxTract, 65, 78, 0.5, 1);
+ Graphics_function (graphics, minTract, 65, 78, 0.5, 1.0);
+ Graphics_function (graphics, maxTract, 65, 78, 0.5, 1.0);
Graphics_setColour (graphics, Graphics_BLACK);
- Graphics_function (graphics, area, 65, 78, 0.5, 1);
+ 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 (n = 1; n <= oversampling; n ++) {
- for (m = 1; m <= M; m ++) {
+ for (int n = 1; n <= oversampling; n ++) {
+ for (int m = 1; m <= M; m ++) {
Delta_Tube t = delta -> tube + m;
if (! t -> left1 && ! t -> right1) continue;
@@ -173,26 +174,26 @@ Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
#if CONSTANT_TUBE_LENGTHS
t->Dxnew = t->Dx;
#else
- t->dDxdtnew = (t->dDxdt + Dt * 10000 * (t->Dxeq - t->Dx)) /
- (1 + 200 * Dt); /* Critical damping, 10 ms. */
+ t->dDxdtnew = (t->dDxdt + Dt * 10000.0 * (t->Dxeq - t->Dx)) /
+ (1.0 + 200.0 * Dt); // critical damping, 10 ms
t->Dxnew = t->Dx + t->dDxdtnew * Dt;
#endif
/* 3-way: equal lengths. */
/* This requires left tubes to be processed before right tubes. */
if (t->left1 && t->left1->right2) t->Dxnew = t->left1->Dxnew;
t->Dz = t->Dzeq; /* immediate... */
- t->eleft = (t->Qleft - t->Kleft) * t->V; /* 5.115 */
- t->eright = (t->Qright - t->Kright) * t->V; /* 5.115 */
- t->e = 0.5 * (t->eleft + t->eright); /* 5.116 */
- t->p = 0.5 * (t->pleft + t->pright); /* 5.116 */
- t->DeltaP = t->e / t->V - rho0c2; /* 5.117 */
- t->v = t->p / (rho0 + onebyc2 * t->DeltaP); /* 5.118 */
+ t->eleft = (t->Qleft - t->Kleft) * t->V; // 5.115
+ t->eright = (t->Qright - t->Kright) * t->V; // 5.115
+ t->e = 0.5 * (t->eleft + t->eright); // 5.116
+ t->p = 0.5 * (t->pleft + t->pright); // 5.116
+ t->DeltaP = t->e / t->V - rho0c2; // 5.117
+ t->v = t->p / (rho0 + onebyc2 * t->DeltaP); // 5.118
{
double dDy = t->Dyeq - t->Dy;
double cubic = t->k3 * dDy * dDy;
Delta_Tube l1 = t->left1, l2 = t->left2, r1 = t->right1, r2 = t->right2;
tension = dDy * (t->k1 + cubic);
- t->B = 2 * t->Brel * sqrt (t->mass * (t->k1 + 3 * cubic));
+ t->B = 2.0 * t->Brel * sqrt (t->mass * (t->k1 + 3.0 * cubic));
if (t->k1left1 != 0.0 && l1)
tension += t->k1left1 * t->k1 * (dDy - (l1->Dyeq - l1->Dy));
if (t->k1left2 != 0.0 && l2)
@@ -205,157 +206,157 @@ Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
if (t->Dy < t->dy) {
if (t->Dy >= - t->dy) {
double dDy = t->dy - t->Dy, dDy2 = dDy * dDy;
- tension += dDy2 / (4 * t->dy) * (t->s1 + 0.5 * t->s3 * dDy2);
- t->B += 2 * dDy / (2 * t->dy) *
+ tension += dDy2 / (4.0 * t->dy) * (t->s1 + 0.5 * t->s3 * dDy2);
+ t->B += 2.0 * dDy / (2.0 * t->dy) *
sqrt (t->mass * (t->s1 + t->s3 * dDy2));
} else {
tension -= t->Dy * (t->s1 + t->s3 * (t->Dy * t->Dy + t->dy * t->dy));
- t->B += 2 * sqrt (t->mass * (t->s1 + t->s3 * (3 * t->Dy * t->Dy + t->dy * t->dy)));
+ t->B += 2.0 * sqrt (t->mass * (t->s1 + t->s3 * (3.0 * t->Dy * t->Dy + t->dy * t->dy)));
}
}
- t->dDydtnew = (t->dDydt + Dt / t->mass * (tension + 2 * t->DeltaP * t->Dz * t->Dx)) /
- (1 + t->B * Dt / t->mass); /* 5.119 */
- t->Dynew = t->Dy + t->dDydtnew * Dt; /* 5.119 */
+ t->dDydtnew = (t->dDydt + Dt / t->mass * (tension + 2.0 * t->DeltaP * t->Dz * t->Dx)) /
+ (1.0 + t->B * Dt / t->mass); // 5.119
+ t->Dynew = t->Dy + t->dDydtnew * Dt; // 5.119
#if NO_MOVING_WALLS
t->Dynew = t->Dy;
#endif
t->Anew = t->Dz * ( t->Dynew >= t->dy ? t->Dynew + Dymin :
t->Dynew <= - t->dy ? Dymin :
- (t->dy + t->Dynew) * (t->dy + t->Dynew) / (4 * t->dy) + Dymin ); /* 4.4, 4.5 */
+ (t->dy + t->Dynew) * (t->dy + t->Dynew) / (4.0 * t->dy) + Dymin ); // 4.4, 4.5
#if EQUAL_TUBE_WIDTHS
t->Anew = 0.0001;
#endif
- t->Ahalf = 0.5 * (t->A + t->Anew); /* 5.120 */
- t->Dxhalf = 0.5 * (t->Dxnew + t->Dx); /* 5.121 */
- t->Vnew = t->Anew * t->Dxnew; /* 5.128 */
+ t->Ahalf = 0.5 * (t->A + t->Anew); // 5.120
+ t->Dxhalf = 0.5 * (t->Dxnew + t->Dx); // 5.121
+ t->Vnew = t->Anew * t->Dxnew; // 5.128
{ double oneByDyav = t->Dz / t->A;
- /*t->R = 12 * 1.86e-5 * t->parallel * t->parallel * oneByDyav * oneByDyav;*/
- if (t->Dy < 0)
- t->R = 12 * 1.86e-5 / (Dymin * Dymin + t->dy * t->dy);
+ /*t->R = 12.0 * 1.86e-5 * t->parallel * t->parallel * oneByDyav * oneByDyav;*/
+ if (t->Dy < 0.0)
+ t->R = 12.0 * 1.86e-5 / (Dymin * Dymin + t->dy * t->dy);
else
- t->R = 12 * 1.86e-5 * t->parallel * t->parallel /
+ t->R = 12.0 * 1.86e-5 * t->parallel * t->parallel /
((t->Dy + Dymin) * (t->Dy + Dymin) + t->dy * t->dy);
t->R += 0.3 * t->parallel * oneByDyav; /* 5.23 */ }
- t->r = (1 + t->R * Dt / rho0) * t->Dxhalf / t->Anew; /* 5.122 */
- t->ehalf = t->e + halfc2Dt * (t->Jleft - t->Jright); /* 5.123 */
- t->phalf = (t->p + halfDt * (t->Qleft - t->Qright) / t->Dx) / (1 + Dtbytworho0 * t->R); /* 5.123 */
+ t->r = (1.0 + t->R * Dt / rho0) * t->Dxhalf / t->Anew; // 5.122
+ t->ehalf = t->e + halfc2Dt * (t->Jleft - t->Jright); // 5.123
+ t->phalf = (t->p + halfDt * (t->Qleft - t->Qright) / t->Dx) / (1.0 + Dtbytworho0 * t->R); // 5.123
#if MASS_LEAPFROG
- t->ehalf = t->ehalfold + 2 * halfc2Dt * (t->Jleft - t->Jright);
+ t->ehalf = t->ehalfold + 2.0 * halfc2Dt * (t->Jleft - t->Jright);
#endif
- t->Jhalf = t->phalf * t->Ahalf; /* 5.124 */
- t->Qhalf = t->ehalf / (t->Ahalf * t->Dxhalf) + onebytworho0 * t->phalf * t->phalf; /* 5.124 */
+ t->Jhalf = t->phalf * t->Ahalf; // 5.124
+ t->Qhalf = t->ehalf / (t->Ahalf * t->Dxhalf) + onebytworho0 * t->phalf * t->phalf; // 5.124
#if NO_BERNOULLI_EFFECT
t->Qhalf = t->ehalf / (t->Ahalf * t->Dxhalf);
#endif
}
- for (m = 1; m <= M; m ++) { /* Compute Jleftnew and Qleftnew. */
+ for (int m = 1; m <= M; m ++) { // compute Jleftnew and Qleftnew
Delta_Tube l = delta->tube + m, r1 = l -> right1, r2 = l -> right2, r = r1;
- Delta_Tube l1 = l, l2 = r ? r -> left2 : NULL;
- if (l->left1 == NULL) { /* Closed boundary at the left side (diaphragm)? */
- if (r == NULL) continue; /* Tube not connected at all. */
- l->Jleftnew = 0; /* 5.132. */
- l->Qleftnew = (l->eleft - twoc2Dt * l->Jhalf) / l->Vnew; /* 5.132. */
+ Delta_Tube l1 = l, l2 = r ? r -> left2 : nullptr;
+ if (! l->left1) { // closed boundary at the left side (diaphragm)?
+ if (! r) continue; // tube not connected at all
+ l->Jleftnew = 0; // 5.132
+ l->Qleftnew = (l->eleft - twoc2Dt * l->Jhalf) / l->Vnew; // 5.132
}
- else /* Left boundary open to another tube will be handled... */
- (void) 0; /* ...together with the right boundary of the tube to the left. */
- if (r == NULL) { /* Open boundary at the right side (lips, nostrils)? */
- rrad = 1 - c * Dt / 0.02; /* Radiation resistance, 5.135. */
- onebygrad = 1 / (1 + c * Dt / 0.02); /* Radiation conductance, 5.135. */
+ else // left boundary open to another tube will be handled...
+ (void) 0; // ...together with the right boundary of the tube to the left
+ if (! r) { // open boundary at the right side (lips, nostrils)?
+ rrad = 1.0 - c * Dt / 0.02; // radiation resistance, 5.135
+ onebygrad = 1.0 / (1.0 + c * Dt / 0.02); // radiation conductance, 5.135
#if NO_RADIATION_DAMPING
rrad = 0;
onebygrad = 0;
#endif
l->prightnew = ((l->Dxhalf / Dt + c * onebygrad) * l->pright +
- 2 * ((l->Qhalf - rho0c2) - (l->Qright - rho0c2) * onebygrad)) /
- (l->r * l->Anew / Dt + c * onebygrad); /* 5.136 */
- l->Jrightnew = l->prightnew * l->Anew; /* 5.136 */
+ 2.0 * ((l->Qhalf - rho0c2) - (l->Qright - rho0c2) * onebygrad)) /
+ (l->r * l->Anew / Dt + c * onebygrad); // 5.136
+ l->Jrightnew = l->prightnew * l->Anew; // 5.136
l->Qrightnew = (rrad * (l->Qright - rho0c2) +
- c * (l->prightnew - l->pright)) * onebygrad + rho0c2; /* 5.136 */
- } else if (l2 == NULL && r2 == NULL) { /* Two-way boundary. */
+ c * (l->prightnew - l->pright)) * onebygrad + rho0c2; // 5.136
+ } else if (! l2 && ! r2) { // two-way boundary
if (l->v > criticalVelocity && l->A < r->A) {
l->Pturbrightnew = -0.5 * rho0 * (l->v - criticalVelocity) *
- (1 - l->A / r->A) * (1 - l->A / r->A) * l->v;
+ (1.0 - l->A / r->A) * (1.0 - l->A / r->A) * l->v;
if (l->Pturbrightnew != 0.0)
- l->Pturbrightnew *= 1 + NUMrandomGauss (0, noiseFactor) /* * l->A */;
+ l->Pturbrightnew *= NUMrandomGauss (1.0, noiseFactor) /* * l->A */;
}
if (r->v < - criticalVelocity && r->A < l->A) {
l->Pturbrightnew = 0.5 * rho0 * (r->v + criticalVelocity) *
- (1 - r->A / l->A) * (1 - r->A / l->A) * r->v;
+ (1.0 - r->A / l->A) * (1.0 - r->A / l->A) * r->v;
if (l->Pturbrightnew != 0.0)
- l->Pturbrightnew *= 1 + NUMrandomGauss (0, noiseFactor) /* * r->A */;
+ l->Pturbrightnew *= NUMrandomGauss (1.0, noiseFactor) /* * r->A */;
}
#if NO_TURBULENCE
- l->Pturbrightnew = 0;
+ l->Pturbrightnew = 0.0;
#endif
l->Jrightnew = r->Jleftnew =
(l->Dxhalf * l->pright + r->Dxhalf * r->pleft +
twoDt * (l->Qhalf - r->Qhalf + l->Pturbright)) /
- (l->r + r->r); /* 5.127 */
+ (l->r + r->r); // 5.127
#if B91
l->Jrightnew = r->Jleftnew =
(l->pright + r->pleft +
- 2 * twoDt * (l->Qhalf - r->Qhalf + l->Pturbright) / (l->Dxhalf + r->Dxhalf)) /
+ 2.0 * twoDt * (l->Qhalf - r->Qhalf + l->Pturbright) / (l->Dxhalf + r->Dxhalf)) /
(l->r / l->Dxhalf + r->r / r->Dxhalf);
#endif
- l->prightnew = l->Jrightnew / l->Anew; /* 5.128 */
- r->pleftnew = r->Jleftnew / r->Anew; /* 5.128 */
- l->Krightnew = onebytworho0 * l->prightnew * l->prightnew; /* 5.128 */
- r->Kleftnew = onebytworho0 * r->pleftnew * r->pleftnew; /* 5.128 */
+ l->prightnew = l->Jrightnew / l->Anew; // 5.128
+ r->pleftnew = r->Jleftnew / r->Anew; // 5.128
+ l->Krightnew = onebytworho0 * l->prightnew * l->prightnew; // 5.128
+ r->Kleftnew = onebytworho0 * r->pleftnew * r->pleftnew; // 5.128
#if NO_BERNOULLI_EFFECT
- l->Krightnew = r->Kleftnew = 0;
+ l->Krightnew = r->Kleftnew = 0.0;
#endif
l->Qrightnew =
(l->eright + r->eleft + twoc2Dt * (l->Jhalf - r->Jhalf)
+ l->Krightnew * l->Vnew + (r->Kleftnew - l->Pturbrightnew) * r->Vnew) /
- (l->Vnew + r->Vnew); /* 5.131 */
- r->Qleftnew = l->Qrightnew + l->Pturbrightnew; /* 5.131 */
- } else if (r2) { /* Two adjacent tubes at the right side (velic). */
+ (l->Vnew + r->Vnew); // 5.131
+ r->Qleftnew = l->Qrightnew + l->Pturbrightnew; // 5.131
+ } else if (r2) { // two adjacent tubes at the right side (velic)
r1->Jleftnew =
- (r1->Jleft * r1->Dxhalf * (1 / (l->A + r2->A) + 1 / r1->A) +
+ (r1->Jleft * r1->Dxhalf * (1.0 / (l->A + r2->A) + 1.0 / r1->A) +
twoDt * ((l->Ahalf * l->Qhalf + r2->Ahalf * r2->Qhalf ) / (l->Ahalf + r2->Ahalf) - r1->Qhalf)) /
- (1 / (1 / l->r + 1 / r2->r) + r1->r); /* 5.138 */
+ (1.0 / (1.0 / l->r + 1.0 / r2->r) + r1->r); // 5.138
r2->Jleftnew =
- (r2->Jleft * r2->Dxhalf * (1 / (l->A + r1->A) + 1 / r2->A) +
+ (r2->Jleft * r2->Dxhalf * (1.0 / (l->A + r1->A) + 1.0 / r2->A) +
twoDt * ((l->Ahalf * l->Qhalf + r1->Ahalf * r1->Qhalf ) / (l->Ahalf + r1->Ahalf) - r2->Qhalf)) /
- (1 / (1 / l->r + 1 / r1->r) + r2->r); /* 5.138 */
- l->Jrightnew = r1->Jleftnew + r2->Jleftnew; /* 5.139 */
- l->prightnew = l->Jrightnew / l->Anew; /* 5.128 */
- r1->pleftnew = r1->Jleftnew / r1->Anew; /* 5.128 */
- r2->pleftnew = r2->Jleftnew / r2->Anew; /* 5.128 */
- l->Krightnew = onebytworho0 * l->prightnew * l->prightnew; /* 5.128 */
- r1->Kleftnew = onebytworho0 * r1->pleftnew * r1->pleftnew; /* 5.128 */
- r2->Kleftnew = onebytworho0 * r2->pleftnew * r2->pleftnew; /* 5.128 */
+ (1.0 / (1.0 / l->r + 1.0 / r1->r) + r2->r); // 5.138
+ l->Jrightnew = r1->Jleftnew + r2->Jleftnew; // 5.139
+ l->prightnew = l->Jrightnew / l->Anew; // 5.128
+ r1->pleftnew = r1->Jleftnew / r1->Anew; // 5.128
+ r2->pleftnew = r2->Jleftnew / r2->Anew; // 5.128
+ l->Krightnew = onebytworho0 * l->prightnew * l->prightnew; // 5.128
+ r1->Kleftnew = onebytworho0 * r1->pleftnew * r1->pleftnew; // 5.128
+ r2->Kleftnew = onebytworho0 * r2->pleftnew * r2->pleftnew; // 5.128
#if NO_BERNOULLI_EFFECT
l->Krightnew = r1->Kleftnew = r2->Kleftnew = 0;
#endif
l->Qrightnew = r1->Qleftnew = r2->Qleftnew =
(l->eright + r1->eleft + r2->eleft + twoc2Dt * (l->Jhalf - r1->Jhalf - r2->Jhalf) +
l->Krightnew * l->Vnew + r1->Kleftnew * r1->Vnew + r2->Kleftnew * r2->Vnew) /
- (l->Vnew + r1->Vnew + r2->Vnew); /* 5.137 */
+ (l->Vnew + r1->Vnew + r2->Vnew); // 5.137
} else {
- Melder_assert (l2 != NULL);
+ Melder_assert (l2 != nullptr);
l1->Jrightnew =
- (l1->Jright * l1->Dxhalf * (1 / (r->A + l2->A) + 1 / l1->A) -
+ (l1->Jright * l1->Dxhalf * (1.0 / (r->A + l2->A) + 1.0 / l1->A) -
twoDt * ((r->Ahalf * r->Qhalf + l2->Ahalf * l2->Qhalf ) / (r->Ahalf + l2->Ahalf) - l1->Qhalf)) /
- (1 / (1 / r->r + 1 / l2->r) + l1->r); /* 5.138 */
+ (1.0 / (1.0 / r->r + 1.0 / l2->r) + l1->r); // 5.138
l2->Jrightnew =
- (l2->Jright * l2->Dxhalf * (1 / (r->A + l1->A) + 1 / l2->A) -
+ (l2->Jright * l2->Dxhalf * (1.0 / (r->A + l1->A) + 1.0 / l2->A) -
twoDt * ((r->Ahalf * r->Qhalf + l1->Ahalf * l1->Qhalf ) / (r->Ahalf + l1->Ahalf) - l2->Qhalf)) /
- (1 / (1 / r->r + 1 / l1->r) + l2->r); /* 5.138 */
- r->Jleftnew = l1->Jrightnew + l2->Jrightnew; /* 5.139 */
- r->pleftnew = r->Jleftnew / r->Anew; /* 5.128 */
- l1->prightnew = l1->Jrightnew / l1->Anew; /* 5.128 */
- l2->prightnew = l2->Jrightnew / l2->Anew; /* 5.128 */
- r->Kleftnew = onebytworho0 * r->pleftnew * r->pleftnew; /* 5.128 */
- l1->Krightnew = onebytworho0 * l1->prightnew * l1->prightnew; /* 5.128 */
- l2->Krightnew = onebytworho0 * l2->prightnew * l2->prightnew; /* 5.128 */
+ (1.0 / (1.0 / r->r + 1.0 / l1->r) + l2->r); // 5.138
+ r->Jleftnew = l1->Jrightnew + l2->Jrightnew; // 5.139
+ r->pleftnew = r->Jleftnew / r->Anew; // 5.128
+ l1->prightnew = l1->Jrightnew / l1->Anew; // 5.128
+ l2->prightnew = l2->Jrightnew / l2->Anew; // 5.128
+ r->Kleftnew = onebytworho0 * r->pleftnew * r->pleftnew; // 5.128
+ l1->Krightnew = onebytworho0 * l1->prightnew * l1->prightnew; // 5.128
+ l2->Krightnew = onebytworho0 * l2->prightnew * l2->prightnew; // 5.128
#if NO_BERNOULLI_EFFECT
- r->Kleftnew = l1->Krightnew = l2->Krightnew = 0;
+ r->Kleftnew = l1->Krightnew = l2->Krightnew = 0.0;
#endif
r->Qleftnew = l1->Qrightnew = l2->Qrightnew =
(r->eleft + l1->eright + l2->eright + twoc2Dt * (l1->Jhalf + l2->Jhalf - r->Jhalf) +
r->Kleftnew * r->Vnew + l1->Krightnew * l1->Vnew + l2->Krightnew * l2->Vnew) /
- (r->Vnew + l1->Vnew + l2->Vnew); /* 5.137 */
+ (r->Vnew + l1->Vnew + l2->Vnew); // 5.137
}
}
@@ -363,13 +364,13 @@ Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
if (n == (oversampling + 1) / 2) {
double out = 0.0;
- for (m = 1; m <= M; m ++) {
+ for (int m = 1; m <= M; m ++) {
Delta_Tube t = delta->tube + m;
- out += rho0 * t->Dx * t->Dz * t->dDydt * Dt * 1000; /* Radiation of wall movement, 5.140. */
- if (t->right1 == NULL)
- out += t->Jrightnew - t->Jright; /* Radiation of open tube end. */
+ out += rho0 * t->Dx * t->Dz * t->dDydt * Dt * 1000.0; // radiation of wall movement, 5.140
+ if (! t->right1)
+ out += t->Jrightnew - t->Jright; // radiation of open tube end
}
- result -> z [1] [sample] = out /= 4 * NUMpi * 0.4 * Dt; /* At 0.4 metres. */
+ result -> z [1] [sample] = out /= 4.0 * NUMpi * 0.4 * Dt; // at 0.4 metres
if (iw1) w1 -> z [1] [sample] = delta->tube[iw1].Dy;
if (iw2) w2 -> z [1] [sample] = delta->tube[iw2].Dy;
if (iw3) w3 -> z [1] [sample] = delta->tube[iw3].Dy;
@@ -380,7 +381,7 @@ Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
if (iv2) v2 -> z [1] [sample] = delta->tube[iv2].v;
if (iv3) v3 -> z [1] [sample] = delta->tube[iv3].v;
}
- for (m = 1; m <= M; m ++) {
+ for (int m = 1; m <= M; m ++) {
Delta_Tube t = delta->tube + m;
t->Jleft = t->Jleftnew;
t->Jright = t->Jrightnew;
@@ -406,19 +407,19 @@ Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
}
}
totalVolume = 0.0;
- for (m = 1; m <= M; m ++)
+ for (int m = 1; m <= M; m ++)
totalVolume += delta->tube [m]. V;
//Melder_casual (U"Ending volume: ", totalVolume * 1000, U" litres.");
- if (out_w1) *out_w1 = w1.transfer();
- if (out_w2) *out_w2 = w2.transfer();
- if (out_w3) *out_w3 = w3.transfer();
- if (out_p1) *out_p1 = p1.transfer();
- if (out_p2) *out_p2 = p2.transfer();
- if (out_p3) *out_p3 = p3.transfer();
- if (out_v1) *out_v1 = v1.transfer();
- if (out_v2) *out_v2 = v2.transfer();
- if (out_v3) *out_v3 = v3.transfer();
- return result.transfer();
+ if (out_w1) *out_w1 = w1.move();
+ if (out_w2) *out_w2 = w2.move();
+ if (out_w3) *out_w3 = w3.move();
+ if (out_p1) *out_p1 = p1.move();
+ if (out_p2) *out_p2 = p2.move();
+ if (out_p3) *out_p3 = p3.move();
+ if (out_v1) *out_v1 = v1.move();
+ if (out_v2) *out_v2 = v2.move();
+ if (out_v3) *out_v3 = v3.move();
+ return result;
} catch (MelderError) {
Melder_throw (artword, U" & ", speaker, U": articulatory synthesis not performed.");
}
diff --git a/artsynth/Artword_Speaker_to_Sound.h b/artsynth/Artword_Speaker_to_Sound.h
index 969d181..a019bcd 100644
--- a/artsynth/Artword_Speaker_to_Sound.h
+++ b/artsynth/Artword_Speaker_to_Sound.h
@@ -1,30 +1,29 @@
/* Artword_Speaker_to_Sound.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword.h"
#include "Speaker.h"
#include "Sound.h"
-Sound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
+autoSound Artword_Speaker_to_Sound (Artword artword, Speaker speaker,
double samplingFrequency, int oversampling,
- Sound *w1, int iw1, Sound *w2, int iw2, Sound *w3, int iw3,
- Sound *p1, int ip1, Sound *p2, int ip2, Sound *p3, int ip3,
- Sound *v1, int iv1, Sound *v2, int iv2, Sound *v3, int iv3);
+ autoSound *w1, int iw1, autoSound *w2, int iw2, autoSound *w3, int iw3,
+ autoSound *p1, int ip1, autoSound *p2, int ip2, autoSound *p3, int ip3,
+ autoSound *v1, int iv1, autoSound *v2, int iv2, autoSound *v3, int iv3);
/* End of file Artword_Speaker_to_Sound.h */
diff --git a/artsynth/Artword_def.h b/artsynth/Artword_def.h
index d2c7ef0..b2e0435 100644
--- a/artsynth/Artword_def.h
+++ b/artsynth/Artword_def.h
@@ -1,20 +1,19 @@
/* Artword_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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -24,6 +23,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
@@ -33,7 +33,7 @@ oo_END_STRUCT (ArtwordData)
#define ooSTRUCT Artword
-oo_DEFINE_CLASS (Artword, Data)
+oo_DEFINE_CLASS (Artword, Daata)
oo_DOUBLE (totalTime)
oo_STRUCT_SET (ArtwordData, data, kArt_muscle)
diff --git a/artsynth/Artword_to_Art.cpp b/artsynth/Artword_to_Art.cpp
index a85923c..7aade1d 100644
--- a/artsynth/Artword_to_Art.cpp
+++ b/artsynth/Artword_to_Art.cpp
@@ -1,29 +1,28 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword_to_Art.h"
-Art Artword_to_Art (Artword me, double tim) {
+autoArt Artword_to_Art (Artword me, double tim) {
try {
autoArt thee = Art_create ();
- Artword_intoArt (me, thee.peek(), tim);
- return thee.transfer();
+ Artword_intoArt (me, thee.get(), tim);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Articulation.");
}
diff --git a/artsynth/Artword_to_Art.h b/artsynth/Artword_to_Art.h
index d5f2b8a..4f8bb43 100644
--- a/artsynth/Artword_to_Art.h
+++ b/artsynth/Artword_to_Art.h
@@ -1,25 +1,24 @@
/* Artword_to_Art.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Artword.h"
-Art Artword_to_Art (Artword me, double time);
+autoArt Artword_to_Art (Artword me, double time);
/*
Function:
linear interpolation between targets.
diff --git a/artsynth/Delta.cpp b/artsynth/Delta.cpp
index 294a997..6d7269f 100644
--- a/artsynth/Delta.cpp
+++ b/artsynth/Delta.cpp
@@ -1,27 +1,26 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Delta.h"
Thing_implement (Delta, Thing, 0);
-void structDelta :: v_destroy () {
+void structDelta :: v_destroy () noexcept {
NUMvector_free (our tube, 1);
Delta_Parent :: v_destroy ();
}
@@ -36,10 +35,10 @@ void Delta_init (Delta me, int numberOfTubes) {
}
}
-Delta Delta_create (int numberOfTubes) {
+autoDelta Delta_create (int numberOfTubes) {
autoDelta me = Thing_new (Delta);
- Delta_init (me.peek(), numberOfTubes);
- return me.transfer();
+ Delta_init (me.get(), numberOfTubes);
+ return me;
}
/* End of file Delta.cpp */
diff --git a/artsynth/Delta.h b/artsynth/Delta.h
index 7769338..22b1e3f 100644
--- a/artsynth/Delta.h
+++ b/artsynth/Delta.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Thing.h"
@@ -26,10 +25,10 @@ struct structDelta_Tube
{
/* Structure: static. */
- Delta_Tube left1; /* If NULL: closed at left edge. */
- Delta_Tube left2; /* If not NULL: two merging streams. */
- Delta_Tube right1; /* If NULL: radiation at right edge. */
- Delta_Tube right2; /* If not NULL: a stream splitting into two. */
+ Delta_Tube left1; /* If null: closed at left edge. */
+ Delta_Tube left2; /* If not null: two merging streams. */
+ Delta_Tube right1; /* If null: radiation at right edge. */
+ Delta_Tube right2; /* If not null: a stream splitting into two. */
long parallel; /* Parallel subdivision. */
/* Controlled by articulation: quasistatic. */
@@ -57,13 +56,13 @@ Thing_define (Delta, Thing) {
int numberOfTubes; // >= 1
struct structDelta_Tube *tube; // tube [1..numberOfTubes]
- void v_destroy ()
+ void v_destroy () noexcept
override;
};
void Delta_init (Delta me, int numberOfTubes);
-Delta Delta_create (int numberOfTubes);
+autoDelta Delta_create (int numberOfTubes);
/*
Function:
return a new Delta.
@@ -71,7 +70,7 @@ Delta Delta_create (int numberOfTubes);
numberOfTubes >= 1;
Postconditions:
result -> numberOfTubes = numberOfTubes;
- all members of result -> tube [1..numberOfTubes] are zero or NULL,
+ all members of result -> tube [1..numberOfTubes] are zero or null,
except 'parallel', which is 1.
*/
diff --git a/artsynth/Speaker.cpp b/artsynth/Speaker.cpp
index 3bc8e7c..831e8f6 100644
--- a/artsynth/Speaker.cpp
+++ b/artsynth/Speaker.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Speaker.h"
@@ -38,10 +37,10 @@
#include "oo_DESCRIPTION.h"
#include "Speaker_def.h"
-Thing_implement (Speaker, Data, 0);
+Thing_implement (Speaker, Daata, 0);
-Speaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses) {
- Speaker me = Thing_new (Speaker);
+autoSpeaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses) {
+ autoSpeaker me = Thing_new (Speaker);
/* Supralaryngeal dimensions are taken from P. Mermelstein (1973): */
/* "Articulatory model for the study of speech production", */
@@ -49,7 +48,6 @@ Speaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses) {
/* That was a male speaker, so we need scaling for other speakers: */
double scaling;
- if (! me) return NULL;
if (str32equ (kindOfSpeaker, U"Male")) my relativeSize = 1.1;
else if (str32equ (kindOfSpeaker, U"Child")) my relativeSize = 0.7;
else my relativeSize = 1.0;
diff --git a/artsynth/Speaker.h b/artsynth/Speaker.h
index f1f7510..e3c6992 100644
--- a/artsynth/Speaker.h
+++ b/artsynth/Speaker.h
@@ -4,27 +4,25 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Data.h"
#include "Speaker_def.h"
-oo_CLASS_CREATE (Speaker, Data);
-Speaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses);
+autoSpeaker Speaker_create (char32 *kindOfSpeaker, int numberOfVocalCordMasses);
/* Preconditions: */
/* 1 <= numberOfVocalCordMasses <= 2; */
/* Failures: */
diff --git a/artsynth/Speaker_def.h b/artsynth/Speaker_def.h
index b5012f8..4b08d65 100644
--- a/artsynth/Speaker_def.h
+++ b/artsynth/Speaker_def.h
@@ -1,116 +1,150 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#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
#define ooSTRUCT Speaker
-oo_DEFINE_CLASS (Speaker, Data)
+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 4bc5458..dc1f245 100644
--- a/artsynth/Speaker_to_Delta.cpp
+++ b/artsynth/Speaker_to_Delta.cpp
@@ -1,29 +1,28 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Art_Speaker.h"
#include "Speaker_to_Delta.h"
-#define SMOOTH_LUNGS TRUE
+#define SMOOTH_LUNGS true
#define FIRST_TUBE 7
-Delta Speaker_to_Delta (Speaker me) {
- double f = my relativeSize * 1e-3; /* We shall use millimetres and grams. */
+autoDelta Speaker_to_Delta (Speaker me) {
+ 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 +33,11 @@ Delta 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 +47,11 @@ Delta 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 +60,24 @@ Delta 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 +87,25 @@ Delta 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 +117,7 @@ Delta 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 +131,7 @@ Delta 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 +142,41 @@ Delta 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 +189,12 @@ Delta 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 +206,17 @@ Delta 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 +230,7 @@ Delta 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 +244,11 @@ Delta 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 +259,8 @@ Delta 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 +268,7 @@ Delta 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 +280,7 @@ Delta 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 +297,58 @@ Delta 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;
@@ -358,7 +357,7 @@ Delta Speaker_to_Delta (Speaker me) {
Melder_assert (! t->right1 || t->right1->left1 == t || t->right1->left2 == t);
Melder_assert (! t->right2 || t->right2->left1 == t);
}
- return thee.transfer();
+ return thee;
}
/* End of file Speaker_to_Delta.cpp */
diff --git a/artsynth/Speaker_to_Delta.h b/artsynth/Speaker_to_Delta.h
index ad6d42e..b9ed437 100644
--- a/artsynth/Speaker_to_Delta.h
+++ b/artsynth/Speaker_to_Delta.h
@@ -2,24 +2,23 @@
*
* Copyright (C) 1992-2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Speaker.h"
#include "Delta.h"
-Delta Speaker_to_Delta (Speaker me);
+autoDelta Speaker_to_Delta (Speaker me);
/* End of file Speaker_to_Delta.h */
diff --git a/artsynth/manual_Artsynth.cpp b/artsynth/manual_Artsynth.cpp
index ff8dfb3..518d8e9 100644
--- a/artsynth/manual_Artsynth.cpp
+++ b/artsynth/manual_Artsynth.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1992-2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ManPagesM.h"
diff --git a/artsynth/praat_Artsynth.cpp b/artsynth/praat_Artsynth.cpp
index 4086af7..86528ce 100644
--- a/artsynth/praat_Artsynth.cpp
+++ b/artsynth/praat_Artsynth.cpp
@@ -1,20 +1,19 @@
/* praat_Artsynth.cpp
*
- * Copyright (C) 1992-2012,2015 Paul Boersma
+ * Copyright (C) 1992-2012,2015,2016 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Art_Speaker.h"
@@ -38,10 +37,11 @@ FORM (Art_create, U"Create a default Articulation", U"Articulatory synthesis") {
WORD (U"Name", U"articulation")
OK2
DO
- praat_new (Art_create (), GET_STRING (U"Name"));
+ autoArt me = Art_create ();
+ praat_new (me.move(), GET_STRING (U"Name"));
END2 }
-FORM (Art_edit, U"View & Edit Articulation", 0) {
+FORM (Art_edit, U"View & Edit Articulation", nullptr) {
for (int i = 1; i <= kArt_muscle_MAX; i ++)
REAL (kArt_muscle_getText (i), U"0.0")
OK2
@@ -68,11 +68,11 @@ DO
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))
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
OK2
DO
@@ -88,11 +88,12 @@ 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 }
-FORM (Artword_getTarget, U"Get one Artword target", 0) {
+FORM (Artword_getTarget, U"Get one Artword target", nullptr) {
REAL (U"Time (seconds)", U"0.0")
OPTIONMENU (U"Muscle", kArt_muscle_LUNGS)
for (int ienum = 1; ienum <= kArt_muscle_MAX; ienum ++)
@@ -110,7 +111,7 @@ DIRECT2 (Artword_help) {
Melder_help (U"Artword");
END2 }
-FORM (Artword_setTarget, U"Set one Artword target", 0) {
+FORM (Artword_setTarget, U"Set one Artword target", nullptr) {
REAL (U"Time (seconds)", U"0.0")
REAL (U"Target value (0-1)", U"0.0")
OPTIONMENU (U"Muscle", kArt_muscle_LUNGS)
@@ -127,14 +128,14 @@ DO
}
END2 }
-FORM (Artword_to_Art, U"From Artword to Art", 0) {
+FORM (Artword_to_Art, U"From Artword to Art", nullptr) {
REAL (U"Time (seconds)", U"0.0")
OK2
DO
LOOP {
iam (Artword);
autoArt thee = Artword_to_Art (me, GET_REAL (U"Time"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END2 }
@@ -165,12 +166,12 @@ DIRECT2 (Art_Speaker_to_VocalTract) {
iam_ONLY (Art);
thouart_ONLY (Speaker);
autoVocalTract him = Art_Speaker_to_VocalTract (me, thee);
- praat_new (him.transfer(), my name, U"_", thy name);
+ praat_new (him.move(), my name, U"_", thy name);
END2 }
/***** ARTWORD & SPEAKER *****/
-FORM (Artword_Speaker_draw, U"Draw Artword & Speaker", 0) {
+FORM (Artword_Speaker_draw, U"Draw Artword & Speaker", nullptr) {
NATURAL (U"Number of steps", U"5")
OK2
DO
@@ -181,7 +182,7 @@ DO
END2 }
FORM (Artword_Speaker_to_Sound, U"Articulatory synthesizer", U"Artword & Speaker: To Sound...") {
- POSITIVE (U"Sampling frequency (Hz)", U"22050")
+ POSITIVE (U"Sampling frequency (Hz)", U"22050.0")
NATURAL (U"Oversampling factor", U"25")
INTEGER (U"Width 1", U"0")
INTEGER (U"Width 2", U"0")
@@ -194,7 +195,7 @@ FORM (Artword_Speaker_to_Sound, U"Articulatory synthesizer", U"Artword & Speaker
INTEGER (U"Velocity 3", U"0")
OK2
DO
- Sound w1, w2, w3, p1, p2, p3, v1, v2, v3;
+ autoSound w1, w2, w3, p1, p2, p3, v1, v2, v3;
int iw1 = GET_INTEGER (U"Width 1");
int iw2 = GET_INTEGER (U"Width 2");
int iw3 = GET_INTEGER (U"Width 3");
@@ -211,26 +212,33 @@ DO
& w1, iw1, & w2, iw2, & w3, iw3,
& p1, ip1, & p2, ip2, & p3, ip3,
& v1, iv1, & v2, iv2, & v3, iv3);
- praat_new (him.transfer(), my name, U"_", thy name);
- if (iw1) praat_new (w1, U"width", iw1);
- if (iw2) praat_new (w2, U"width", iw2);
- if (iw3) praat_new (w3, U"width", iw3);
- if (ip1) praat_new (p1, U"pressure", ip1);
- if (ip2) praat_new (p2, U"pressure", ip2);
- if (ip3) praat_new (p3, U"pressure", ip3);
- if (iv1) praat_new (v1, U"velocity", iv1);
- if (iv2) praat_new (v2, U"velocity", iv2);
- if (iv3) praat_new (v3, U"velocity", iv3);
+ praat_new (him.move(), my name, U"_", thy name);
+ if (iw1) praat_new (w1.move(), U"width", iw1);
+ if (iw2) praat_new (w2.move(), U"width", iw2);
+ if (iw3) praat_new (w3.move(), U"width", iw3);
+ if (ip1) praat_new (p1.move(), U"pressure", ip1);
+ if (ip2) praat_new (p2.move(), U"pressure", ip2);
+ if (ip3) praat_new (p3.move(), U"pressure", ip3);
+ if (iv1) praat_new (v1.move(), U"velocity", iv1);
+ if (iv2) praat_new (v2.move(), U"velocity", iv2);
+ 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 *****/
@@ -248,7 +256,7 @@ FORM (Speaker_create, U"Create a Speaker", U"Create Speaker...") {
OK2
DO
autoSpeaker me = Speaker_create (GET_STRING (U"Kind of speaker"), Melder_atoi (GET_STRING (U"Number of tubes in glottis")));
- praat_new (me.transfer(), GET_STRING (U"Name"));
+ praat_new (me.move(), GET_STRING (U"Name"));
END2 }
DIRECT2 (Speaker_help) {
@@ -284,7 +292,7 @@ FORM (VocalTract_createFromPhone, U"Create Vocal Tract from phone", U"Create Voc
OK2
DO
autoVocalTract me = VocalTract_createFromPhone (GET_STRING (U"Phone"));
- praat_new (me.transfer(), GET_STRING (U"Phone"));
+ praat_new (me.move(), GET_STRING (U"Phone"));
END2 }
DIRECT2 (VocalTract_draw) {
@@ -304,7 +312,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);
@@ -321,17 +329,17 @@ DIRECT2 (VocalTract_to_Matrix) {
WHERE (SELECTED) {
iam_LOOP (VocalTract);
autoMatrix thee = VocalTract_to_Matrix (me);
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END2 }
-FORM (VocalTract_to_Spectrum, U"From Vocal Tract to Spectrum", 0) {
+FORM (VocalTract_to_Spectrum, U"From Vocal Tract to Spectrum", nullptr) {
LABEL (U"", U"Compute transfer function")
NATURAL (U"Number of frequencies", U"4097")
POSITIVE (U"Maximum frequency (Hz)", U"5000")
REAL (U"Glottal damping", U"0.1")
- BOOLEAN (U"Radiation damping", 1)
- BOOLEAN (U"Internal damping", 1)
+ BOOLEAN (U"Radiation damping", true)
+ BOOLEAN (U"Internal damping", true)
OK2
DO
LOOP {
@@ -339,7 +347,7 @@ DO
autoSpectrum thee = VocalTract_to_Spectrum (me, GET_INTEGER (U"Number of frequencies"),
GET_REAL (U"Maximum frequency"), GET_REAL (U"Glottal damping"),
GET_INTEGER (U"Radiation damping"), GET_INTEGER (U"Internal damping"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END2 }
@@ -349,60 +357,60 @@ END2 }
void manual_Artsynth_init (ManPages me);
-void praat_uvafon_Artsynth_init (void);
-void praat_uvafon_Artsynth_init (void) {
- 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);
+void praat_uvafon_Artsynth_init ();
+void praat_uvafon_Artsynth_init () {
+ 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 7c3b738..f6dde56 100644
--- a/contrib/ola/FeatureWeights.cpp
+++ b/contrib/ola/FeatureWeights.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -48,17 +47,17 @@
void structFeatureWeights :: v_info ()
{
- this -> structData :: 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, Data, 0);
+Thing_implement (FeatureWeights, Daata, 0);
/////////////////////////////////////////////////////////////////////////////////////////////
// Creation... //
/////////////////////////////////////////////////////////////////////////////////////////////
-FeatureWeights FeatureWeights_create
+autoFeatureWeights FeatureWeights_create
(
///////////////////////////////
// Parameters //
@@ -74,7 +73,7 @@ FeatureWeights FeatureWeights_create
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 +99,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 +138,7 @@ FeatureWeights FeatureWeights_compute // Obsolete
)
{
- return(FeatureWeights_computeRELIEF(pp, c, k));
+ return FeatureWeights_computeRELIEF (pp, c, k);
}
@@ -147,7 +146,7 @@ FeatureWeights FeatureWeights_compute // Obsolete
// Compute feature weights (wrapper), evaluate using folding //
/////////////////////////////////////////////////////////////////////////////////////////////
-FeatureWeights FeatureWeights_computeWrapperInt
+autoFeatureWeights FeatureWeights_computeWrapperInt
(
///////////////////////////////
// Parameters //
@@ -172,14 +171,14 @@ FeatureWeights FeatureWeights_computeWrapperInt
)
{
- if (! me) return NULL;
+ 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 +186,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 +194,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 +222,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 +238,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
range -= alfa;
}
- FeatureWeights result = cs [nseeds];
- cs [nseeds] = NULL; // prevent destruction
+ autoFeatureWeights result = cs [nseeds].move();
return result;
} catch (MelderError) {
Melder_throw (U"FeatureWeights: wrapper not computed.");
@@ -251,7 +249,7 @@ FeatureWeights FeatureWeights_computeWrapperInt
// Compute feature weights (wrapper), evaluate using separate test set //
/////////////////////////////////////////////////////////////////////////////////////////////
-FeatureWeights FeatureWeights_computeWrapperExt
+autoFeatureWeights FeatureWeights_computeWrapperExt
(
///////////////////////////////
// Parameters //
@@ -278,14 +276,14 @@ FeatureWeights FeatureWeights_computeWrapperExt
)
{
- if (nn == NULL) return NULL;
+ 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 +291,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 +303,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 +327,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 +343,7 @@ FeatureWeights FeatureWeights_computeWrapperExt
range -= alfa;
}
- FeatureWeights result = cs [nseeds];
- cs [nseeds] = NULL; // prevent destruction
+ autoFeatureWeights result = cs [nseeds].move();
return result;
} catch (MelderError) {
Melder_throw (U"FeatureWeights: wrapper not computed.");
@@ -382,14 +379,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 +393,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 +408,7 @@ FeatureWeights FeatureWeights_computeRELIEF
)
{
- autoPattern p = (Pattern) Data_copy (pp);
+ autoPattern p = Data_copy (pp);
autoFeatureWeights me = FeatureWeights_create (p -> nx);
/////////////////////////////////
@@ -448,10 +444,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 +469,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 74786a2..3c903c6 100644
--- a/contrib/ola/FeatureWeights.h
+++ b/contrib/ola/FeatureWeights.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -44,7 +43,6 @@
/////////////////////////////////////////////////////
#include "FeatureWeights_def.h"
-oo_CLASS_CREATE (FeatureWeights, Data);
/////////////////////////////////////////////////////
// Private definitions and macros //
@@ -58,7 +56,7 @@ oo_CLASS_CREATE (FeatureWeights, Data);
/////////////////////////////////////////////////////
// Create
-FeatureWeights FeatureWeights_create
+autoFeatureWeights FeatureWeights_create
(
long nweights // number of weights
);
@@ -72,7 +70,7 @@ long FeatureWeights_computePriors
);
// Compute feature weights (obsolete)
-FeatureWeights FeatureWeights_compute
+autoFeatureWeights FeatureWeights_compute
(
Pattern pp, // Source pattern
Categories c, // Source categories
@@ -80,7 +78,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 f5d14d6..3fb3648 100644
--- a/contrib/ola/FeatureWeights_def.h
+++ b/contrib/ola/FeatureWeights_def.h
@@ -2,25 +2,25 @@
*
* Copyright (C) 2007-2009 Ola Söder, 2011 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT FeatureWeights
-oo_DEFINE_CLASS (FeatureWeights, Data)
- oo_OBJECT (TableOfReal, 0, fweights)
+oo_DEFINE_CLASS (FeatureWeights, Daata)
+
+ 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 7a7e259..00da46c 100644
--- a/contrib/ola/KNN.cpp
+++ b/contrib/ola/KNN.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -49,7 +48,7 @@
#include "KNN_def.h"
-Thing_implement (KNN, Data, 0);
+Thing_implement (KNN, Daata, 0);
/////////////////////////////////////////////////////////////////////////////////////////////
// Praat specifics //
@@ -57,7 +56,7 @@ Thing_implement (KNN, Data, 0);
void structKNN :: v_info ()
{
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Size of instancebase: ", nInstances);
}
@@ -65,12 +64,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,14 +103,8 @@ 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 = (Pattern) Data_copy (p); // LEAK
- my output = (Categories) Data_copy (c);
+ my input = Data_copy (p); // LEAK
+ my output = Data_copy (c);
my nInstances = c->size;
break;
@@ -130,16 +123,16 @@ int KNN_learn
/*
* Create without change.
*/
- autoPattern tinput = (Pattern) Matrix_appendRows (my input, p, classPattern);
- autoCategories toutput = (Categories) Collections_merge (my output, c);
+ 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
@@ -179,7 +172,7 @@ typedef struct
} KNN_input_ToCategories_t;
-Categories KNN_classifyToCategories
+autoCategories KNN_classifyToCategories
(
///////////////////////////////
// Parameters //
@@ -213,26 +206,26 @@ Categories KNN_classifyToCategories
long istart = 1;
long istop = chunksize;
- Categories output = Categories_create();
+ autoCategories output = Categories_create ();
KNN_input_ToCategories_t ** input = (KNN_input_ToCategories_t **) malloc(nthreads * sizeof(KNN_input_ToCategories_t *));
- if(!input)
- return(NULL);
+ if (!input)
+ 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(NULL);
+ 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;
@@ -242,7 +235,7 @@ Categories KNN_classifyToCategories
input[i]->dist = dist;
input[i]->istart = istart;
- if(istop + chunksize > ps->ny)
+ if (istop + chunksize > ps->ny)
{
input[i]->istop = ps->ny;
break;
@@ -257,21 +250,19 @@ 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 NULL;
+ return autoCategories();
}
- if (output)
- {
- for (long i = 1; i <= ps->ny; ++i)
- Collection_addItem (output, 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;
}
@@ -311,7 +302,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
);
@@ -322,7 +313,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
);
@@ -351,29 +342,26 @@ void * KNN_classifyToCategoriesAux
NUMvector_free (freqindices, 0);
NUMvector_free (distances, 0);
NUMvector_free (freqs, 0);
- return(NULL);
-
+ 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 //
@@ -393,17 +381,17 @@ TableOfReal KNN_classifyToTableOfReal
{
int nthreads = KNN_getNumberOfCPUs();
long chunksize = ps->ny / nthreads;
- Categories uniqueCategories = Categories_selectUniqueItems(my output, 1);
- long ncategories = Categories_getSize(uniqueCategories);
+ autoCategories uniqueCategories = Categories_selectUniqueItems (my output.get());
+ long ncategories = Categories_getSize (uniqueCategories.get());
- Melder_assert(nthreads > 0);
- Melder_assert(ncategories > 0);
- Melder_assert(k > 0 && k <= my nInstances);
+ Melder_assert (nthreads > 0);
+ Melder_assert (ncategories > 0);
+ Melder_assert (k > 0 && k <= my nInstances);
- if(!ncategories)
- return(NULL);
+ if (! ncategories)
+ return autoTableOfReal();
- if(chunksize < 1)
+ if (chunksize < 1)
{
chunksize = 1;
nthreads = ps->ny;
@@ -412,35 +400,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(NULL);
+ if(! input)
+ return autoTableOfReal();
- TableOfReal output = TableOfReal_create(ps->ny, ncategories);
+ autoTableOfReal output = TableOfReal_create(ps->ny, ncategories);
- for (long i = 1; i <= ncategories; ++i)
- TableOfReal_setColumnLabel (output, 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(NULL);
+ 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;
- input[i]->uniqueCategories = uniqueCategories;
+ input[i]->output = output.get(); // YUCK: reference copy
+ input[i]->uniqueCategories = uniqueCategories.releaseToAmbiguousOwner();
input[i]->fws = fws;
input[i]->k = k;
input[i]->dist = dist;
@@ -460,16 +448,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(NULL);
+ free (error);
+ return autoTableOfReal();
}
- return(output);
+ return output;
}
@@ -485,28 +473,32 @@ void * KNN_classifyToTableOfRealAux
{
long ncategories = Categories_getSize (((KNN_input_ToTableOfReal_t *) input)->uniqueCategories);
- long *indices = NUMvector <long> (0, ((KNN_input_ToTableOfReal_t *) input)->k);
- double *distances = NUMvector <double> (0, ((KNN_input_ToTableOfReal_t *) input)->k);
+ autoNUMvector <long> indices (0L, ((KNN_input_ToTableOfReal_t *) input)->k);
+ autoNUMvector <double> distances (0L, ((KNN_input_ToTableOfReal_t *) input)->k);
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, distances);
+ ((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)
@@ -548,16 +540,14 @@ void * KNN_classifyToTableOfRealAux
}
}
- NUMvector_free (indices, 0);
- NUMvector_free (distances, 0);
- return(NULL);
+ return nullptr;
}
//////////////////////////////////////////////////////////////////////////////////////////////
// Classification - Folding //
/////////////////////////////////////////////////////////////////////////////////////////////
-Categories KNN_classifyFold
+autoCategories KNN_classifyFold
(
///////////////////////////////
// Parameters //
@@ -605,13 +595,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 //
@@ -621,21 +611,21 @@ Categories KNN_classifyFold
{
case kOla_DISTANCE_WEIGHTED_VOTING:
for (long c = 0; c < ncategories; c ++)
- freqs [c] *= 1 / OlaMAX (distances [c], kOla_MINFLOAT);
+ freqs [c] *= 1.0 / OlaMAX (distances [c], kOla_MINFLOAT);
break;
case kOla_SQUARED_DISTANCE_WEIGHTED_VOTING:
for (long c = 0; c < ncategories; c ++)
- freqs [c] *= 1 / OlaMAX (OlaSQUARE (distances [c]), kOla_MINFLOAT);
+ freqs [c] *= 1.0 / OlaMAX (OlaSQUARE (distances [c]), kOla_MINFLOAT);
}
KNN_normalizeFloatArray (freqs.peek(), ncategories);
outputindices [noutputindices++] = freqindices [KNN_max (freqs.peek(), ncategories)];
}
- Categories output = Categories_create ();
+ autoCategories output = Categories_create ();
for (long o = 0; o < noutputindices; o ++) {
- Collection_addItem (output, Data_copy ((SimpleString) my output -> item [outputindices [o]]));
+ output -> addItem_move (Data_copy (my output->at [outputindices [o]]));
}
return output;
}
@@ -663,7 +653,7 @@ double KNN_evaluate
)
{
- double correct = 0;
+ double correct = 0.0;
long adder;
switch(mode)
@@ -683,21 +673,19 @@ double KNN_evaluate
adder = 0;
}
- if (adder == 0)
+ if (adder == 0)
return -1;
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]))
- ++ correct;
+ 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;
}
correct /= (double) my nInstances;
-
return correct;
-
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -725,20 +713,11 @@ double KNN_evaluateWithTestSet
)
{
- double correct = 0;
- Categories t = KNN_classifyToCategories(me, p, fws, k, dist);
-
- if (t)
- {
- for (long y = 1; y <= t->size; y++)
- if (FeatureWeights_areFriends ((SimpleString) t->item[y], (SimpleString) c->item[y])) correct++;
- forget(t);
- return(correct / c->size);
- }
- else
- {
- return(0);
- }
+ double correct = 0.0;
+ autoCategories t = KNN_classifyToCategories (me, p, fws, k, dist);
+ for (long y = 1; y <= t->size; y ++)
+ if (FeatureWeights_areFriends (t->at [y], c->at [y])) correct += 1.0;
+ return correct / c->size;
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -784,11 +763,11 @@ double KNN_modelSearch
};
long max = *k;
- double range = (double) max / 2;
+ double range = (double) max / 2.0;
double pivot = range;
- double dpivot = 1;
- double drange = 1;
+ double dpivot = 1.0;
+ double drange = 1.0;
double drate = rate / range;
soil best = {0, lround(dpivot), lround(dpivot)};
@@ -798,9 +777,9 @@ double KNN_modelSearch
{
for (long n = 0; n < nseeds; n++)
{
- field[n].k = lround(NUMrandomUniform(OlaMAX(pivot - range, 1), OlaMIN(pivot + range, max)));
- field[n].dist = lround(NUMrandomUniform(OlaMAX(dpivot - drange, 0), OlaMIN(dpivot + drange, 2)));
- field[n].performance = KNN_evaluate(me, fws, field[n].k, dists[field[n].dist], mode);
+ field[n].k = lround (NUMrandomUniform (OlaMAX (pivot - range, 1), OlaMIN (pivot + range, max)));
+ field[n].dist = lround (NUMrandomUniform (OlaMAX (dpivot - drange, 0), OlaMIN (dpivot + drange, 2)));
+ field[n].performance = KNN_evaluate (me, fws, field[n].k, dists[field[n].dist], mode);
}
long maxindex = 0;
@@ -848,11 +827,10 @@ double KNN_distanceEuclidean
)
{
- double distance = 0;
+ double distance = 0.0;
for (long x = 1; x <= ps->nx; ++x)
- distance += OlaSQUARE((ps->z[rows][x] - pt->z[rowt][x]) * fws->fweights->data[1][x]);
-
- return(sqrt(distance));
+ distance += OlaSQUARE ((ps->z[rows][x] - pt->z[rowt][x]) * fws->fweights->data[1][x]);
+ return sqrt (distance);
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -872,11 +850,10 @@ double KNN_distanceManhattan
)
{
- double distance = 0;
+ double distance = 0.0;
for (long x = 1; x <= ps->nx; ++x)
- distance += fabs(ps->z[rows][x] - pt->z[rowt][x]);
-
- return(distance);
+ distance += fabs (ps->z[rows][x] - pt->z[rowt][x]);
+ return distance;
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -893,12 +870,10 @@ long KNN_max
{
long maxndx = 0;
-
- for(long maxc = 1; maxc < ndistances; ++maxc)
+ for (long maxc = 1; maxc < ndistances; ++maxc)
if (distances[maxc] > distances[maxndx])
maxndx = maxc;
-
- return(maxndx);
+ return maxndx;
}
@@ -936,9 +911,9 @@ long KNN_kNeighboursSkip
autoNUMvector <double> distances (0L, k - 1);
- Melder_assert(jy > 0 && jy <= j->ny);
- Melder_assert(k > 0 && k <= p->ny);
- Melder_assert(skipper <= p->ny);
+ Melder_assert (jy > 0 && jy <= j->ny);
+ Melder_assert (k > 0 && k <= p->ny);
+ Melder_assert (skipper <= p->ny);
while (dc < k && py <= p -> ny)
{
@@ -1020,18 +995,18 @@ long KNN_kNeighboursSkipRange
//
long py = 0; //
- Melder_assert(jy > 0 && jy <= j->ny);
- Melder_assert(k > 0 && k <= p->ny);
- Melder_assert(end > 0 && end <= j->ny);
- Melder_assert(begin > 0 && begin <= j->ny);
+ Melder_assert (jy > 0 && jy <= j->ny);
+ Melder_assert (k > 0 && k <= p->ny);
+ Melder_assert (end > 0 && end <= j->ny);
+ Melder_assert (begin > 0 && begin <= j->ny);
while (dc < k && (end + py) % p->ny + 1 != begin) // the first k neighbours are the nearest found
{ // sofar
if ((end + py) % p->ny + 1 != jy) // no instance is its own neighbour
{
- distances[dc] = KNN_distanceEuclidean(j, p, fws, jy, (end + py) % p->ny + 1);
- indices[dc] = (end + py) % p->ny + 1;
+ distances [dc] = KNN_distanceEuclidean (j, p, fws, jy, (end + py) % p->ny + 1);
+ indices [dc] = (end + py) % p->ny + 1;
++dc;
}
++py;
@@ -1045,15 +1020,15 @@ long KNN_kNeighboursSkipRange
double d = KNN_distanceEuclidean(j, p, fws, jy, (end + py) % p->ny + 1);
if (d < distances[maxi])
{
- distances[maxi] = d;
- indices[maxi] = (end + py) % p->ny + 1;
- maxi = KNN_max(distances, k);
+ distances [maxi] = d;
+ indices [maxi] = (end + py) % p->ny + 1;
+ maxi = KNN_max (distances, k);
}
}
++py;
}
- return(OlaMIN(k, dc)); // return the number of found neighbours
+ return OlaMIN (k, dc); // return the number of found neighbours
}
@@ -1091,16 +1066,16 @@ long KNN_kNeighbours
long dc = 0;
long py = 1;
- Melder_assert(jy > 0 && jy <= j->ny);
- Melder_assert(k > 0 && k <= p->ny);
- Melder_assert(indices);
- Melder_assert(distances);
+ Melder_assert (jy > 0 && jy <= j->ny);
+ Melder_assert (k > 0 && k <= p->ny);
+ Melder_assert (indices);
+ Melder_assert (distances);
while (dc < k && py <= p->ny)
{
if (py != jy)
{
- distances[dc] = KNN_distanceEuclidean(j, p, fws, jy, py);
+ distances[dc] = KNN_distanceEuclidean (j, p, fws, jy, py);
indices[dc] = py;
++dc;
}
@@ -1112,25 +1087,25 @@ long KNN_kNeighbours
{
if (py != jy)
{
- double d = KNN_distanceEuclidean(j, p, fws, jy, py);
- if (d < distances[maxi])
+ double d = KNN_distanceEuclidean (j, p, fws, jy, py);
+ if (d < distances [maxi])
{
- distances[maxi] = d;
- indices[maxi] = py;
- maxi = KNN_max(distances, k);
+ distances [maxi] = d;
+ indices [maxi] = py;
+ maxi = KNN_max (distances, k);
}
}
++py;
}
- long ret = OlaMIN(k, dc);
+ long ret = OlaMIN (k, dc);
if (ret < 1)
{
- indices[0] = jy;
- return(0);
+ indices [0] = jy;
+ return 0;
}
else
- return(ret);
+ return ret;
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -1162,40 +1137,39 @@ long KNN_kFriends
long maxi;
long dc = 0;
long py = 1;
- double *distances = NUMvector <double> (0, k - 1);
+ autoNUMvector <double> distances (0L, k - 1);
- Melder_assert(jy <= j->ny && k <= p->ny && k > 0);
- Melder_assert(indices);
+ Melder_assert (jy <= j->ny && k <= p->ny && k > 0);
+ Melder_assert (indices);
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);
+ distances[dc] = KNN_distanceManhattan (j, p, jy, py);
indices[dc] = py;
dc++;
}
++py;
}
- maxi = KNN_max(distances, k);
+ 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])
+ double d = KNN_distanceManhattan (j, p, jy, py);
+ if (d < distances [maxi])
{
- distances[maxi] = d;
- indices[maxi] = py;
- maxi = KNN_max(distances, k);
+ distances [maxi] = d;
+ indices [maxi] = py;
+ maxi = KNN_max (distances.peek(), k);
}
}
++py;
}
- NUMvector_free (distances, 0);
- return(OlaMIN(k,dc));
+ return OlaMIN (k, dc);
}
@@ -1225,14 +1199,13 @@ 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;
}
}
-
- return(distance);
+ return distance;
}
@@ -1267,12 +1240,12 @@ 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 ;
+ return friends;
}
@@ -1310,15 +1283,15 @@ long KNN_kUniqueEnemies
Melder_assert (jy <= j->ny);
Melder_assert (k <= p->ny);
Melder_assert (k > 0);
- Melder_assert (indices != NULL);
+ Melder_assert (indices);
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)
{
@@ -1333,16 +1306,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;
@@ -1353,14 +1326,14 @@ long KNN_kUniqueEnemies
++py;
}
NUMvector_free (distances, 0);
- return(OlaMIN(k,dc));
+ return OlaMIN (k, dc);
}
/////////////////////////////////////////////////////////////////////////////////////////////
// Compute dissimilarity matrix //
/////////////////////////////////////////////////////////////////////////////////////////////
-Dissimilarity KNN_patternToDissimilarity
+autoDissimilarity KNN_patternToDissimilarity
(
///////////////////////////////
// Parameters //
@@ -1377,7 +1350,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;
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -1406,8 +1379,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)
{
@@ -1416,7 +1389,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;
@@ -1484,36 +1457,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--;
}
/////////////////////////////////////////////////////////////////////////////////////////////
@@ -1529,38 +1494,35 @@ 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();
}
/////////////////////////////////////////////////////////////////////////////////////////////
// KNN to Permutation (experimental) //
/////////////////////////////////////////////////////////////////////////////////////////////
-Permutation KNN_SA_ToPermutation
+autoPermutation KNN_SA_ToPermutation
(
///////////////////////////////
// Parameters //
@@ -1588,8 +1550,8 @@ Permutation KNN_SA_ToPermutation
gsl_rng * r;
const gsl_rng_type * T;
- KNN_SA_t * istruct = KNN_SA_t_create(my input);
- Permutation 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};
@@ -1602,7 +1564,7 @@ Permutation KNN_SA_ToPermutation
KNN_SA_t_energy,
KNN_SA_t_step,
KNN_SA_t_metric,
- NULL, // KNN_SA_t_print,
+ nullptr, // KNN_SA_t_print
KNN_SA_t_copy,
KNN_SA_t_copy_construct,
KNN_SA_t_destroy,
@@ -1614,7 +1576,7 @@ Permutation KNN_SA_ToPermutation
KNN_SA_t_destroy(istruct);
- return(result);
+ return result;
}
diff --git a/contrib/ola/KNN.h b/contrib/ola/KNN.h
index b5fea78..9c83eae 100644
--- a/contrib/ola/KNN.h
+++ b/contrib/ola/KNN.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -48,7 +47,6 @@
/////////////////////////////////////////////////////
#include "KNN_def.h"
-oo_CLASS_CREATE (KNN, Data);
/////////////////////////////////////////////////////
// Private definitions and macros //
@@ -84,7 +82,7 @@ oo_CLASS_CREATE (KNN, Data);
/////////////////////////////////////////////////////
// a near-dummy function
-KNN KNN_create(void);
+autoKNN KNN_create ();
// Learning
int KNN_learn
@@ -97,7 +95,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 +111,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 +127,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 +137,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 +302,7 @@ long KNN_kUniqueEnemies
);
// Compute dissimilarity matrix
-Dissimilarity KNN_patternToDissimilarity
+autoDissimilarity KNN_patternToDissimilarity
(
Pattern p, // Pattern
FeatureWeights fws // Feature weights
@@ -345,7 +343,7 @@ void KNN_shuffleInstances
);
// Experimental code
-Permutation KNN_SA_ToPermutation
+autoPermutation KNN_SA_ToPermutation
(
KNN me, // the classifier being used
long tries, //
@@ -427,7 +425,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 +438,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 74444d9..2187052 100644
--- a/contrib/ola/KNN_def.h
+++ b/contrib/ola/KNN_def.h
@@ -1,37 +1,36 @@
/* KNN_def.h
*
- * Copyright (C) 2007-2009 Ola Söder, 2011 Paul Boersma
+ * Copyright (C) 2007-2009 Ola Söder, 2011,2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "Pattern.h"
-
#define ooSTRUCT KNN
-oo_DEFINE_CLASS (KNN, Data)
+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
- // overridden methods:
- virtual void v_info ();
+ void v_info ()
+ override;
#endif
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..ff39d93 100644
--- a/contrib/ola/KNN_prune.cpp
+++ b/contrib/ola/KNN_prune.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -39,8 +38,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 +47,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 +55,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 +129,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 +164,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 +188,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 +214,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/KNN_prune.h b/contrib/ola/KNN_prune.h
index a3fea7d..258af56 100644
--- a/contrib/ola/KNN_prune.h
+++ b/contrib/ola/KNN_prune.h
@@ -5,19 +5,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/contrib/ola/KNN_threads.cpp b/contrib/ola/KNN_threads.cpp
index 58a970b..b273e10 100644
--- a/contrib/ola/KNN_threads.cpp
+++ b/contrib/ola/KNN_threads.cpp
@@ -1,20 +1,19 @@
-/* KNN_threads.c
+/* KNN_threads.cpp
*
* Copyright (C) 2009 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -55,7 +54,7 @@
// KNN_getNumberOfCPUs //
/////////////////////////////////////////////////////
-int KNN_getNumberOfCPUs(void)
+int KNN_getNumberOfCPUs ()
{
return(1);
@@ -97,8 +96,8 @@ int KNN_getNumberOfCPUs(void)
if(!Glpi)
return(1);
- done = FALSE;
- buffer = NULL;
+ done = false;
+ buffer = nullptr;
returnLength = 0;
while(!done)
@@ -112,7 +111,7 @@ int KNN_getNumberOfCPUs(void)
free(buffer);
return (1);
}
- else done = TRUE;
+ else done = true;
}
byteOffset = 0;
ptr=buffer;
@@ -169,7 +168,7 @@ void * KNN_threadDistribution
/*
HANDLE hHandle[nthreads];
for(int i = 0; i < nthreds; ++)
- hHandle[i] = CreateThread(NULL, 0, function, input[i], 0, NULL);
+ hHandle[i] = CreateThread(nullptr, 0, function, input[i], 0, nullptr);
while(nthreads--)
WaitForSingleObject(hHandle[nthreds], INFINITE);
*/
@@ -178,10 +177,10 @@ void * KNN_threadDistribution
/*
pthread_t thread_ids[nthreads];
for(int i = 0; i < nthreads; ++i)
- pthread_create(&thread_ids[i], NULL, function, input[i]);
+ pthread_create(&thread_ids[i], nullptr, function, input[i]);
while(nthreads--)
- pthread_join(thread_ids[nthreads], NULL);
- return(NULL);
+ pthread_join(thread_ids[nthreads], nullptr);
+ return nullptr;
*/
#endif
}
@@ -195,7 +194,7 @@ void * KNN_threadDistribution
// KNN_threadTest //
/////////////////////////////////////////////////////
-void KNN_threadTest(void)
+void KNN_threadTest ()
{
void * dummy[KNN_getNumberOfCPUs()];
KNN_threadDistribution(KNN_threadTestAux, (void **) &dummy, KNN_getNumberOfCPUs());
@@ -207,14 +206,14 @@ void KNN_threadTest(void)
// KNN_threadTestAux //
/////////////////////////////////////////////////////
-void * KNN_threadTestAux(void * dummy)
+void * KNN_threadTestAux (void * dummy)
{
- dummy = NULL; // dummy assignment to avoid compiler warnings;
+ dummy = nullptr; // dummy assignment to avoid compiler warnings;
for(int i = 0; i < 50000; ++i)
for(int i = 0; i < 50000; ++i) ;
- return(NULL);
+ return nullptr;
}
diff --git a/contrib/ola/KNN_threads.h b/contrib/ola/KNN_threads.h
index a50a805..b49af81 100644
--- a/contrib/ola/KNN_threads.h
+++ b/contrib/ola/KNN_threads.h
@@ -5,19 +5,18 @@
*
* Copyright (C) 2009 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -37,7 +36,7 @@ enum KNN_thread_status
};
// Query the number of available CPUs
-int KNN_getNumberOfCPUs(void);
+int KNN_getNumberOfCPUs ();
// Distribute the work specified by
// (*function) and input over nthreads
@@ -50,7 +49,7 @@ void * KNN_threadDistribution
);
// Test threading
-void KNN_threadTest(void);
+void KNN_threadTest ();
// Test threading aux
void * KNN_threadTestAux
diff --git a/contrib/ola/OlaP.h b/contrib/ola/OlaP.h
index 3ff1c56..89b90f3 100644
--- a/contrib/ola/OlaP.h
+++ b/contrib/ola/OlaP.h
@@ -5,19 +5,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/contrib/ola/Pattern_to_Categories_cluster.cpp b/contrib/ola/Pattern_to_Categories_cluster.cpp
index 75e904e..1a21d10 100644
--- a/contrib/ola/Pattern_to_Categories_cluster.cpp
+++ b/contrib/ola/Pattern_to_Categories_cluster.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -33,7 +32,7 @@
// Pattern_to_Categories_cluster //
/////////////////////////////////////////////////////////////////////////////////////////////
-Categories Pattern_to_Categories_cluster
+autoCategories Pattern_to_Categories_cluster
(
///////////////////////////////
// Parameters //
@@ -52,21 +51,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 +104,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 +160,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..c3266e6 100644
--- a/contrib/ola/Pattern_to_Categories_cluster.h
+++ b/contrib/ola/Pattern_to_Categories_cluster.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -46,7 +45,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..ba7c038 100644
--- a/contrib/ola/manual_KNN.cpp
+++ b/contrib/ola/manual_KNN.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2007-2008 Ola Söder
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -149,7 +148,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 dc89a5e..7acd241 100644
--- a/contrib/ola/praat_contrib_Ola_KNN.cpp
+++ b/contrib/ola/praat_contrib_Ola_KNN.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -45,7 +44,7 @@ FORM (KNN_create, U"Create kNN Classifier", U"kNN classifiers 1. What is a kNN c
OK2
DO
autoKNN knn = KNN_create ();
- praat_new (knn.transfer(), GET_STRING (U"Name"));
+ praat_new (knn.move(), GET_STRING (U"Name"));
END2 }
FORM (KNN_Pattern_Categories_to_KNN, U"Create kNN classifier", U"kNN classifiers 1. What is a kNN classifier?") {
@@ -66,14 +65,14 @@ 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.");
case kOla_DIMENSIONALITY_MISMATCH:
Melder_throw (U"The dimensionality of Pattern should be equal to that of the instance base.");
default:
- praat_new (knn.transfer(), GET_STRING(U"Name"));
+ praat_new (knn.move(), GET_STRING(U"Name"));
}
END2 }
@@ -114,7 +113,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 +166,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
@@ -220,20 +219,18 @@ END2 }
DIRECT2 (KNN_extractInputPatterns) {
iam_ONLY (KNN);
- if (my nInstances > 0) {
- praat_new (Data_copy (my input), U"Input Patterns");
- } else {
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
- }
+ autoPattern input = Data_copy (my input.get());
+ praat_new (input.move(), U"Input Patterns");
END2 }
DIRECT2 (KNN_extractOutputCategories) {
iam_ONLY (KNN);
- if (my nInstances > 0) {
- praat_new (Data_copy (my output), U"Output Categories");
- } else {
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
- }
+ autoCategories output = Data_copy (my output.get());
+ praat_new (output.move(), U"Output Categories");
END2 }
FORM (KNN_reset, U"Reset", U"KNN: Reset...") {
@@ -241,18 +238,17 @@ 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 }
DIRECT2 (KNN_shuffle) {
iam_ONLY (KNN);
- if (my nInstances > 0)
- KNN_shuffleInstances (me);
- else
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
+ KNN_shuffleInstances (me);
END2 }
FORM (KNN_prune, U"Pruning", U"KNN: Prune...") {
@@ -262,7 +258,7 @@ FORM (KNN_prune, U"Pruning", U"KNN: Prune...") {
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
long oldn = my nInstances; // save before it changes!
long k = GET_INTEGER (U"k neighbours");
@@ -331,7 +327,7 @@ FORM (KNN_evaluateWithTestSet, U"Evaluation", U"KNN & Pattern & Categories: Eval
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty");
thouart_ONLY (Pattern);
heis_ONLY (Categories);
@@ -355,7 +351,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 }
@@ -368,7 +364,7 @@ FORM (KNN_evaluateWithTestSetAndFeatureWeights, U"Evaluation", U"KNN & Pattern &
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty");
Pattern p = (Pattern) ONLY (classPattern);
Categories c = (Categories) ONLY (classCategories);
@@ -388,7 +384,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.");
@@ -411,7 +407,7 @@ FORM (KNN_toCategories, U"Classification", U"KNN & Pattern: To Categories...") {
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
thouart_ONLY (Pattern);
long k = GET_INTEGER (U"k neighbours");
@@ -432,7 +428,8 @@ 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);
- praat_new (KNN_classifyToCategories (me, thee, fws.peek(), k, vt), U"Output");
+ autoCategories result = KNN_classifyToCategories (me, thee, fws.get(), k, vt);
+ praat_new (result.move(), U"Output");
END2 }
FORM (KNN_toTableOfReal, U"Classification", U"KNN & Pattern: To TabelOfReal...") {
@@ -444,7 +441,7 @@ FORM (KNN_toTableOfReal, U"Classification", U"KNN & Pattern: To TabelOfReal...")
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
thouart_ONLY (Pattern);
long k = GET_INTEGER (U"k neighbours");
@@ -465,7 +462,8 @@ DO
}
if (thy nx != my input -> nx)
Melder_throw (U"The dimensionality of Pattern should match that of the instance base.");
- praat_new (KNN_classifyToTableOfReal (me, thee, fws.peek(), k, vt), U"Output");
+ autoTableOfReal result = KNN_classifyToTableOfReal (me, thee, fws.get(), k, vt);
+ praat_new (result.move(), U"Output");
END2 }
FORM (KNN_toCategoriesWithFeatureWeights, U"Classification", U"KNN & Pattern & FeatureWeights: To Categories...") {
@@ -477,7 +475,7 @@ FORM (KNN_toCategoriesWithFeatureWeights, U"Classification", U"KNN & Pattern & F
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
thouart_ONLY (Pattern);
heis_ONLY (FeatureWeights);
@@ -500,7 +498,8 @@ DO
Melder_throw (U"The dimensionality of Pattern should be equal to that of the instance base.");
if (thy nx != his fweights -> numberOfColumns)
Melder_throw (U"The number of feature weights should be equal to the dimensionality of the Pattern.");
- praat_new (KNN_classifyToCategories (me, thee, him, k, vt), U"Output");
+ autoCategories result = KNN_classifyToCategories (me, thee, him, k, vt);
+ praat_new (result.move(), U"Output");
END2 }
FORM (KNN_toTableOfRealWithFeatureWeights, U"Classification", U"KNN & Pattern & FeatureWeights: To TableOfReal...") {
@@ -512,7 +511,7 @@ FORM (KNN_toTableOfRealWithFeatureWeights, U"Classification", U"KNN & Pattern &
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty.");
thouart_ONLY (Pattern);
heis_ONLY (FeatureWeights);
@@ -533,7 +532,8 @@ DO
vt = kOla_FLAT_VOTING;
break;
}
- praat_new (KNN_classifyToTableOfReal (me, thee, him, k, vt), U"Output");
+ autoTableOfReal result = KNN_classifyToTableOfReal (me, thee, him, k, vt);
+ praat_new (result.move(), U"Output");
END2 }
/////////////////////////////////////////////////////////////////////////////////////////
@@ -558,7 +558,8 @@ 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);
- praat_new (Pattern_to_Categories_cluster (me, fws.peek(), k, rc, rs), U"Output");
+ 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.");
}
@@ -584,7 +585,8 @@ DO
double rc = GET_REAL(U"Cluster size ratio constraint");
if (rc > 1 || rc <= 0)
Melder_throw (U"Please select a value of the cluster size ratio constraint c such that 0 < c <= 1.");
- praat_new (Pattern_to_Categories_cluster (me, thee, k, rc, rs), U"Output");
+ autoCategories result = Pattern_to_Categories_cluster (me, thee, k, rc, rs);
+ praat_new (result.move(), U"Output");
} else {
Melder_throw (U"Pattern is empty.");
}
@@ -597,7 +599,8 @@ END2 }
DIRECT2 (KNN_patternToDissimilarity) {
iam_ONLY (Pattern);
autoFeatureWeights fws = FeatureWeights_create (my nx);
- praat_new (KNN_patternToDissimilarity (me, fws.peek()), U"Output");
+ autoDissimilarity result = KNN_patternToDissimilarity (me, fws.get());
+ praat_new (result.move(), U"Output");
END2 }
DIRECT2 (KNN_patternToDissimilarityWithFeatureWeights) {
@@ -605,7 +608,8 @@ DIRECT2 (KNN_patternToDissimilarityWithFeatureWeights) {
thouart_ONLY (FeatureWeights);
if (my nx != thy fweights -> numberOfColumns)
Melder_throw (U"The number of features and the number of feature weights should be equal.");
- praat_new (KNN_patternToDissimilarity (me, thee), U"Output");
+ autoDissimilarity result = KNN_patternToDissimilarity (me, thee);
+ praat_new (result.move(), U"Output");
END2 }
/////////////////////////////////////////////////////////////////////////////////////////
@@ -630,7 +634,8 @@ DO
double temp_start = GET_REAL (U"Initial temperature");
double temp_damp = GET_REAL (U"Damping factor");
double temp_stop = GET_REAL (U"Final temperature");
- praat_new (KNN_SA_ToPermutation (me, tries, iterations, step_size, bolzmann_c, temp_start, temp_damp, temp_stop), U"Output");
+ autoPermutation result = KNN_SA_ToPermutation (me, tries, iterations, step_size, bolzmann_c, temp_start, temp_damp, temp_stop);
+ praat_new (result.move(), U"Output");
END2 }
/////////////////////////////////////////////////////////////////////////////////////////
@@ -644,10 +649,11 @@ 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.");
- praat_new (FeatureWeights_compute (me, thee, GET_INTEGER (U"Number of neighbours")), U"Output");
+ autoFeatureWeights result = FeatureWeights_compute (me, thee, GET_INTEGER (U"Number of neighbours"));
+ praat_new (result.move(), U"Output");
END2 }
FORM (FeatureWeights_computeWrapperExt, U"Feature weights", U"KNN & Pattern & Categories: To FeatureWeights..") {
@@ -665,7 +671,7 @@ FORM (FeatureWeights_computeWrapperExt, U"Feature weights", U"KNN & Pattern & Ca
OK2
DO
iam_ONLY (KNN);
- if (my nInstances < 1)
+ if (my nInstances <= 0)
Melder_throw (U"Instance base is empty");
thouart_ONLY (Pattern);
heis_ONLY (Categories);
@@ -686,8 +692,9 @@ DO
Melder_throw (U"Please select a value of k such that 0 < k < ", my nInstances + 1, U".");
if (thy nx != my input -> nx)
Melder_throw (U"The dimensionality of Pattern should be equal to that of the instance base.");
- praat_new (FeatureWeights_computeWrapperExt (me, thee, him, k, mode, GET_INTEGER (U"Number of seeds"),
- GET_REAL (U"Learning rate"), GET_REAL (U"Stop at"), (int) GET_INTEGER (U"Optimization")), U"Output");
+ autoFeatureWeights result = FeatureWeights_computeWrapperExt (me, thee, him, k, mode, GET_INTEGER (U"Number of seeds"),
+ GET_REAL (U"Learning rate"), GET_REAL (U"Stop at"), (int) GET_INTEGER (U"Optimization"));
+ praat_new (result.move(), U"Output");
END2 }
FORM (FeatureWeights_computeWrapperInt, U"Feature weights", U"KNN: To FeatureWeights...") {
@@ -734,8 +741,9 @@ DO
long k = GET_INTEGER (U"k neighbours");
if (k < 1 || k > my nInstances)
Melder_throw (U"Please select a value of k such that 0 < k < ", my nInstances + 1, U".");
- praat_new (FeatureWeights_computeWrapperInt (me, k, mode, GET_INTEGER (U"Number of seeds"), GET_REAL (U"Learning rate"),
- GET_REAL (U"Stop at"), (int) GET_INTEGER (U"Optimization"), emode), U"Output");
+ autoFeatureWeights result = FeatureWeights_computeWrapperInt (me, k, mode, GET_INTEGER (U"Number of seeds"), GET_REAL (U"Learning rate"),
+ GET_REAL (U"Stop at"), (int) GET_INTEGER (U"Optimization"), emode);
+ praat_new (result.move(), U"Output");
END2 }
/////////////////////////////////////////////////////////////////////////////////////////
@@ -748,14 +756,16 @@ FORM (Pattern_create, U"Create Pattern", 0) {
NATURAL (U"Number of patterns", U"1")
OK2
DO
- praat_new (Pattern_create (GET_INTEGER (U"Number of patterns"), GET_INTEGER (U"Dimension of a pattern")), GET_STRING (U"Name"));
+ autoPattern result = Pattern_create (GET_INTEGER (U"Number of patterns"), GET_INTEGER (U"Dimension of a pattern"));
+ praat_new (result.move(), GET_STRING (U"Name"));
END2 }
FORM (Categories_create, U"Create Categories", 0) {
WORD (U"Name", U"empty")
OK2
DO
- praat_new (Categories_create (), GET_STRING (U"Name"));
+ autoCategories result = Categories_create ();
+ praat_new (result.move(), GET_STRING (U"Name"));
END2 }
FORM (FeatureWeights_create, U"Create FeatureWeights", 0) {
@@ -763,7 +773,8 @@ FORM (FeatureWeights_create, U"Create FeatureWeights", 0) {
NATURAL (U"Number of weights", U"1")
OK2
DO
- praat_new (FeatureWeights_create (GET_INTEGER (U"Number of weights")), GET_STRING (U"Name"));
+ autoFeatureWeights result = FeatureWeights_create (GET_INTEGER (U"Number of weights"));
+ praat_new (result.move(), GET_STRING (U"Name"));
END2 }
/////////////////////////////////////////////////////////////////////////////////////////
@@ -776,7 +787,7 @@ END2 }
DIRECT (KNN_debug_KNN_SA_partition)
Pattern p = ONLY (classPattern);
- Pattern output = Pattern_create (p->ny, p->nx);
+ autoPattern output = Pattern_create (p->ny, p->nx);
autoNUMvector <long> result (0, p->ny);
KNN_SA_partition (p, 1, p->ny, result);
@@ -789,7 +800,7 @@ DIRECT (KNN_debug_KNN_SA_partition)
++k;
}
- praat_new (output, U"Output");
+ praat_new (output.move(), U"Output");
END
@@ -848,69 +859,68 @@ END2 }
// Setting callbacks //
/////////////////////////////////////////////////////////////////////////////////////////
-void praat_contrib_Ola_KNN_init (void);
-void praat_contrib_Ola_KNN_init (void)
+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 //
@@ -930,16 +940,16 @@ void praat_contrib_Ola_KNN_init (void)
// 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 7a872b5..1057bda 100644
--- a/dwsys/Collection_extensions.cpp
+++ b/dwsys/Collection_extensions.cpp
@@ -1,20 +1,19 @@
-/* Collection_extensions.c
+/* Collection_extensions.cpp
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,46 +29,46 @@
#include "Simple_extensions.h"
#include "NUM2.h"
-Collection Collection_and_Permutation_permuteItems (Collection me, Permutation him) {
+autoCollection Collection_and_Permutation_permuteItems (Collection me, Permutation him) {
try {
if (my size != his numberOfElements) {
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 */
- Data tmp = static_cast<Data> (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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not permuted.");
}
}
-Collection Collection_permuteItems (Collection me) {
+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());
- return thee.transfer();
+ 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.");
}
@@ -78,98 +77,67 @@ Collection Collection_permuteItems (Collection me) {
/****************** class OrderedOfString ******************/
void structOrderedOfString :: v_info () {
- structData :: v_info ();
- MelderInfo_writeLine (U"Number of strings: ", size);
- autoOrderedOfString uStrings = OrderedOfString_selectUniqueItems (this, 1);
- MelderInfo_writeLine (U"Number of unique categories: ", uStrings -> size);
+ structDaata :: v_info ();
+ 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;
-}
-
-OrderedOfString OrderedOfString_create () {
+int OrderedOfString_append (OrderedOfString me, const char32 *append) {
try {
- autoOrderedOfString me = Thing_new (OrderedOfString);
- OrderedOfString_init (me.peek(), 10);
- return me.transfer();
- } catch (MelderError) {
- Melder_throw (U"OrderedOfString not created.");
- }
-}
-
-int OrderedOfString_append (OrderedOfString me, char32 *append) {
- try {
- if (append == 0) {
+ 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.");
}
}
-OrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfString thee) {
+autoOrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfString thee) {
try {
-
-
if (my size != thy size) {
Melder_throw (U"sizes must be equal.");
}
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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"Items not joinmed.");
}
}
-
-OrderedOfString 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.transfer();
- }
- 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": unique items not selected.");
}
}
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 ( (Data) my item[i], (Data) 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;
}
@@ -183,8 +151,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++;
}
}
@@ -197,17 +165,18 @@ double OrderedOfString_getFractionDifferent (OrderedOfString me, OrderedOfString
if (numberOfDifferences < 0) {
return NUMundefined;
}
- return my size == 0 ? 0 : (0.0 + numberOfDifferences) / my size;
+ return my size == 0 ? 0.0 : (0.0 + numberOfDifferences) / my size;
}
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) ++;
}
}
@@ -220,8 +189,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 ( (Data) my item[i], s.peek())) {
+ for (long i = 1; i <= my size; i ++) {
+ if (Data_equal (my at [i], s.get())) {
index = i;
break;
}
@@ -230,43 +199,32 @@ 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]) : NULL;
+ 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); // ppgb: 20 chars is niet genoeg voor een long
- 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 = NULL;
- try {
- char32 *r;
- if (search == NULL) {
+void OrderedOfString_changeStrings (OrderedOfString me, char32 *search, char32 *replace, int maximumNumberOfReplaces, long *nmatches, long *nstringmatches, int use_regexp) {
+ regexp *compiled_search = nullptr;
+ try {
+ if (! search) {
Melder_throw (U"Missing search string.");
}
- if (replace == NULL) {
+ if (! replace) {
Melder_throw (U"Missing replace string.");
}
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;
-
- if (use_regexp) {
- r = str_replace_regexp (ss -> string, compiled_search,
- replace, maximumNumberOfReplaces, &nmatches_sub);
- } else r = str_replace_literal (ss -> string, search, replace,
- maximumNumberOfReplaces, &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);
// Change without error:
Melder_free (ss -> string);
@@ -290,12 +248,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;
}
@@ -307,7 +265,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);
}
}
@@ -316,16 +274,16 @@ long OrderedOfString_getSize (OrderedOfString me) {
}
void OrderedOfString_removeOccurrences (OrderedOfString me, const char32 *search, int use_regexp) {
- if (search == NULL) {
+ 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 341f8bb..93f4802 100644
--- a/dwsys/Collection_extensions.h
+++ b/dwsys/Collection_extensions.h
@@ -2,51 +2,44 @@
#define _Collection_extensions_h_
/* Collection_extensions.h
*
- * Copyright (C) 1994-2002 David Weenink
+ * Copyright (C) 1994-2002,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020812 GPL header
- djmw 20110414 Latest modification.
-*/
-
#include "Collection.h"
#include "Graphics.h"
#include "Permutation.h"
-Collection Collection_and_Permutation_permuteItems (Collection me, Permutation him);
-Collection Collection_permuteItems (Collection me);
+autoCollection Collection_and_Permutation_permuteItems (Collection me, Permutation him);
+
+autoCollection Collection_permuteItems (Collection me);
/* permute the order of my items */
/****************** class OrderedOfString ******************/
-Thing_define (OrderedOfString, Ordered) {
+Collection_define (OrderedOfString, OrderedOf, SimpleString) {
void v_info ()
override;
};
-OrderedOfString OrderedOfString_create ();
-int OrderedOfString_init (OrderedOfString me, long initialCapacity);
+int OrderedOfString_append (OrderedOfString me, const char32 *append);
-int OrderedOfString_append (OrderedOfString me, char32 *append);
-OrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfString thee);
+autoOrderedOfString OrderedOfString_joinItems (OrderedOfString me, OrderedOfString thee);
/* Join each item */
-OrderedOfString 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);
@@ -65,7 +58,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 5f5a575..10d26d8 100644
--- a/dwsys/Command.cpp
+++ b/dwsys/Command.cpp
@@ -1,117 +1,86 @@
/* Command.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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
-CommandHistory CommandHistory_create (long maximumCapacity) {
- try {
- autoCommandHistory me = Thing_new (CommandHistory);
- Collection_init (me.peek(), classCommand, maximumCapacity);
- return me.transfer();
- } 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 == NULL));
- 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]) : NULL;
+ 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 a674d1a..207ba45 100644
--- a/dwsys/Command.h
+++ b/dwsys/Command.h
@@ -2,50 +2,49 @@
#define _Command_h_
/* Command.h
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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,35 +52,33 @@ Thing_define (CommandHistory, Ordered) {
/* Invariants: */
/* 0 <= current <= size + 1; */
-CommandHistory 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 NULL. */
+/* References outside the list will return nullptr. */
#endif /* _Command_h_ */
diff --git a/dwsys/DLL.cpp b/dwsys/DLL.cpp
deleted file mode 100644
index 0099845..0000000
--- a/dwsys/DLL.cpp
+++ /dev/null
@@ -1,226 +0,0 @@
-/* DLL.cpp
- *
- * Copyright (C) 2011-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.
- */
-
-#include "DLL.h"
-
-Thing_implement (DLLNode, Data, 0);
-
-void structDLLNode :: v_destroy () {
- forget (data);
- DLLNode_Parent :: v_destroy ();
-}
-
-void structDLLNode :: v_copy (thou) {
- thouart (DLLNode);
- thy data = Data_copy (data);
-}
-
-Thing_implement (DLL, Thing, 0);
-
-void structDLL :: v_destroy () {
- DLLNode v = front;
- while (v != 0) {
- DLLNode cur = v;
- v = v -> next;
- forget (cur);
- }
- DLL_Parent :: v_destroy ();
-}
-
-int structDLL :: s_compare (Any node1, Any node2) {
- (void) node1;
- (void) node2;
- return 0;
-}
-
-DLLNode DLLNode_create (Data data) {
- DLLNode me = Thing_new (DLLNode);
- my data = data;
- return me;
-}
-
-void DLL_init (DLL) {
-}
-
-DLL DLL_create() {
- try {
- DLL me = Thing_new (DLL);
- DLL_init (me);
- return me;
- } catch (MelderError) {
- Melder_throw (U"DLL not created.");
- }
-
-}
-
-void DLL_addFront (DLL me, DLLNode n) {
- if (my front == 0) { // empty list
- my front = n;
- my back = n;
- n -> next = 0;
- n -> prev = 0;
- my numberOfNodes++;
- } else {
- DLL_addBefore (me, my front, n);
- }
-}
-
-void DLL_addBack (DLL me, DLLNode n) {
- if (my back == 0) {
- DLL_addFront (me, n); // empty list
- } else {
- DLL_addAfter (me, my back, n);
- }
-}
-
-void DLL_addBefore (DLL me, DLLNode pos, DLLNode n) {
- n -> prev = pos -> prev;
- n -> next = pos;
- if (pos -> prev == 0) {
- 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 == 0) {
- 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 = 0;
- } else if (n == my back) {
- my back = my back -> prev;
- my back -> next = 0;
- } 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 = 0;
- my front = from;
- my back = to;
- DLL_sort (me);
- // restore complete list
- my front -> prev = from_prev;
- if (from_prev != 0) {
- from_prev -> next = my front;
- }
- my back -> next = to_next;
- if (to_next != 0) {
- 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 = 0;
- back = 0;
-
- long numberOfMerges = 0;
-
- while (n1 != 0) {
- DLLNode n2 = n1, n;
- long n1size = 0;
- numberOfMerges++;
-
- for (long i = 1; i <= increment; i++) {
- n1size++;
- n2 = n2 -> next;
- if (n2 == 0) {
- break;
- }
- }
-
- long n2size = increment;
-
- while (n1size > 0 || (n2size > 0 && n2 != 0)) { // merge n1 and n2
- if (n1size == 0) {
- n2size--; n = n2; n2 = n2 -> next;
- } else if (n2size == 0 || n2 == 0) {
- 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 != 0) {
- back -> next = n;
- } else {
- front = n;
- }
- n -> prev = back;
- back = n;
- }
- n1 = n2;
- }
- back -> next = 0;
- 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 4ec1c00..0000000
--- a/dwsys/DLL.h
+++ /dev/null
@@ -1,64 +0,0 @@
-#ifndef _DLL_h_
-#define _DLL_h_
-/* DLL.h
- *
- * Copyright (C) 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 "Data.h"
-
-Thing_define (DLLNode, Data) {
- // new data:
- public:
- DLLNode next, prev;
- Data data;
- // overridden methods:
- protected:
- virtual void v_destroy ();
- virtual void v_copy (Any data_to);
-};
-
-Thing_define (DLL, Thing) {
- // new data:
- public:
- long numberOfNodes;
- DLLNode front, back;
- // overridden methods:
- protected:
- virtual void v_destroy ();
- // new methods:
- public:
- static int s_compare (Any data1, Any data2);
- virtual Data_CompareFunction v_getCompareFunction () { return s_compare; }
-};
-
-DLLNode DLLNode_create (Data 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..f27ab7b
--- /dev/null
+++ b/dwsys/DoublyLinkedList.cpp
@@ -0,0 +1,222 @@
+/* DoublyLinkedList.cpp
+ *
+ * Copyright (C) 2011-2013, 2015-2016 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#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..c29138e
--- /dev/null
+++ b/dwsys/DoublyLinkedList.h
@@ -0,0 +1,66 @@
+#ifndef _DoublyLinkedList_h_
+#define _DoublyLinkedList_h_
+/* DoublyLinkedList.h
+ *
+ * Copyright (C) 2011, 2015 David Weenink, 2015 Paul Boersma
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#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 98fc389..cd53710 100644
--- a/dwsys/Eigen.cpp
+++ b/dwsys/Eigen.cpp
@@ -1,20 +1,19 @@
/* Eigen.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -63,31 +62,30 @@
#include "oo_DESCRIPTION.h"
#include "Eigen_def.h"
-Thing_implement (Eigen, Data, 0);
+Thing_implement (Eigen, Daata, 0);
#define MAX(m,n) ((m) > (n) ? (m) : (n))
#define MIN(m,n) ((m) < (n) ? (m) : (n))
#define SWAP(a,b) {temp=(a);(a)=(b);(b)=temp;}
-static void Graphics_ticks (Graphics g, double min, double max, int hasNumber,
- int hasTick, int hasDottedLine, int integers) {
- double range = max - min, scale = 1, tick = min, dtick = 1;
+static void Graphics_ticks (Graphics g, double min, double max, bool hasNumber, bool hasTick, bool hasDottedLine, bool integers) {
+ double range = max - min, scale = 1.0, tick = min, dtick = 1.0;
- if (range == 0) {
+ if (range == 0.0) {
return;
- } else if (range > 1) {
- while (range / scale > 10) {
- scale *= 10;
+ } else if (range > 1.0) {
+ while (range / scale > 10.0) {
+ scale *= 10.0;
}
range /= scale;
} else {
- while (range / scale < 10) {
- scale /= 10;
+ while (range / scale < 10.0) {
+ scale /= 10.0;
}
range *= scale;
}
- if (range < 3) {
+ if (range < 3.0) {
dtick = 0.5;
}
dtick *= scale;
@@ -96,14 +94,13 @@ static void Graphics_ticks (Graphics g, double min, double max, int hasNumber,
tick += dtick;
}
while (tick <= max) {
- double num = integers ? floor (tick + 0.5) : tick;
- Graphics_markBottom (g, num, hasNumber, hasTick, hasDottedLine, NULL);
+ double num = integers ? round (tick) : tick;
+ Graphics_markBottom (g, num, hasNumber, hasTick, hasDottedLine, nullptr);
tick += dtick;
}
}
-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);
@@ -117,8 +114,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);
@@ -134,7 +130,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfCo
basis.)
*/
- numberOfZeroed = SVD_zeroSmallSingularValues (svd.peek(), 0);
+ numberOfZeroed = SVD_zeroSmallSingularValues (svd.get(), 0.0);
numberOfEigenvalues = nsv - numberOfZeroed;
@@ -142,7 +138,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows, long numberOfCo
long k = 0;
for (long i = 1; i <= nsv; i++) {
double t = svd -> d[i];
- if (t > 0) {
+ if (t > 0.0) {
my eigenvalues[++k] = t * t;
for (long j = 1; j <= numberOfColumns; j++) {
my eigenvectors[k][j] = svd -> v[j][i];
@@ -152,10 +148,8 @@ 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);
- double *u = NULL, *v = NULL, maxsv2 = -10;
+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;
long lda = m, ldb = p, ldu = lda, ldv = ldb, ldq = n;
@@ -181,11 +175,9 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows,
Melder_throw (U"dggsvd fails.");
}
- /*
- Calculate the eigenvalues (alpha[i]/beta[i])^2 and store in alpha[i].
- */
+ // Calculate the eigenvalues (alpha[i]/beta[i])^2 and store in alpha[i].
- maxsv2 = -1;
+ maxsv2 = -1.0;
for (long i = k + 1; i <= k + ll; i++) {
double t = alpha[i] / beta[i];
alpha[i] = t * t;
@@ -194,13 +186,12 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows,
}
}
- /*
- Deselect the eigenvalues < eps * max_eigenvalue.
- */
+ // Deselect the eigenvalues < eps * max_eigenvalue.
+
n = 0;
for (long i = k + 1; i <= k + ll; i++) {
if (alpha[i] < NUMfpp -> eps * maxsv2) {
- n++; alpha[i] = -1;
+ n++; alpha[i] = -1.0;
}
}
@@ -212,7 +203,7 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows,
long ii = 0;
for (long i = k + 1; i <= k + ll; i++) {
- if (alpha[i] == -1) {
+ if (alpha[i] == -1.0) {
continue;
}
@@ -227,35 +218,20 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows,
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;
my dimension = my numberOfEigenvalues = n;
- if (my eigenvectors == NULL) {
+ if (! my eigenvectors) {
Eigen_init (me, n, n);
}
NUMmatrix_copyElements (a, my eigenvectors, 1, n, 1, n);
- /*
- Get size of work array
- */
+ // Get size of work array
(void) NUMlapack_dsyev (&jobz, &uplo, &n, &my eigenvectors[1][1], &n,
&my eigenvalues[1], wt, &lwork, &info);
@@ -266,15 +242,12 @@ void Eigen_initFromSymmetricMatrix (I, double **a, long n) {
lwork = (long) floor (wt[0]);
autoNUMvector<double> work (0L, lwork);
- (void) NUMlapack_dsyev (&jobz, &uplo, &n, &my eigenvectors[1][1], &n,
- &my eigenvalues[1], work.peek(), &lwork, &info);
+ (void) NUMlapack_dsyev (&jobz, &uplo, &n, &my eigenvectors[1][1], &n, &my eigenvalues[1], work.peek(), &lwork, &info);
if (info != 0) {
Melder_throw (U"dsyev fails");
}
- /*
- We want descending order instead of ascending.
- */
+ // We want descending order instead of ascending.
for (long i = 1; i <= n / 2; i++) {
long ilast = n - i + 1;
@@ -286,37 +259,32 @@ void Eigen_initFromSymmetricMatrix (I, double **a, long n) {
}
}
-Eigen Eigen_create (long numberOfEigenvalues, long dimension) {
+autoEigen Eigen_create (long numberOfEigenvalues, long dimension) {
try {
autoEigen me = Thing_new (Eigen);
- Eigen_init (me.peek(), numberOfEigenvalues, dimension);
- return me.transfer();
+ 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;
}
@@ -326,16 +294,15 @@ double Eigen_getSumOfEigenvalues (I, long from, long to) {
if (to > my numberOfEigenvalues || from > to) {
return NUMundefined;
}
- double sum = 0;
+ double sum = 0.0;
for (long i = from; i <= to; i++) {
sum += my eigenvalues[i];
}
return sum;
}
-double Eigen_getCumulativeContributionOfComponents (I, long from, long to) {
- iam (Eigen);
- double partial = 0, sum = 0;
+double Eigen_getCumulativeContributionOfComponents (Eigen me, long from, long to) {
+ double partial = 0.0, sum = 0.0;
if (to == 0) {
to = my numberOfEigenvalues;
@@ -348,15 +315,14 @@ double Eigen_getCumulativeContributionOfComponents (I, long from, long to) {
}
}
}
- return sum > 0 ? partial / sum : 0;
+ return sum > 0.0 ? partial / sum : 0.0;
}
-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) {
+ if (sum == 0.0) {
return 1;
}
@@ -368,8 +334,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++) {
@@ -381,9 +346,8 @@ void Eigen_sort (I) {
}
}
if (k != i) {
- /*
- Swap eigenvalues and eigenvectors
- */
+
+ // Swap eigenvalues and eigenvectors
SWAP (e[i], e[k])
for (long j = 1; j <= my dimension; j++) {
@@ -393,8 +357,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;
@@ -405,11 +368,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);
- double xmin = first, xmax = last, scale = 1, sumOfEigenvalues = 0;
- long i;
+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;
if (first < 1) {
first = 1;
@@ -423,40 +383,40 @@ void Eigen_drawEigenvalues (I, Graphics g, long first, long last, double ymin, d
xmin = first - 0.5; xmax = last + 0.5;
if (fractionOfTotal || cumulative) {
sumOfEigenvalues = Eigen_getSumOfEigenvalues (me, 0, 0);
- if (sumOfEigenvalues <= 0) {
- sumOfEigenvalues = 1;
+ if (sumOfEigenvalues <= 0.0) {
+ sumOfEigenvalues = 1.0;
}
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, 1, fractionOfTotal ? (cumulative ? U"Cumulative fractional eigenvalue" : U"Fractional eigenvalue") :
- (cumulative ? U"Cumulative eigenvalue" : U"Eigenvalue"));
- Graphics_ticks (g, first, last, 1, 1, 0, 1);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Index");
+ 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);
- double xmin = first, xmax = last, *vec, w;
+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) {
return;
@@ -466,11 +426,10 @@ void Eigen_drawEigenvector (I, Graphics g, long ivec, long first, long last,
first = 1; last = my dimension;
xmin = 0.5; xmax = last + 0.5;
}
- vec = my eigenvectors[ivec];
- w = weigh ? sqrt (my eigenvalues[ivec]) : 1;
- /*
- If ymax < ymin the eigenvector will automatically be drawn inverted.
- */
+ double *vec = my eigenvectors[ivec];
+ double w = weigh ? sqrt (my eigenvalues[ivec]) : 1.0;
+
+ // If ymax < ymin the eigenvector will automatically be drawn inverted.
if (ymax == ymin) {
NUMvector_extrema (vec, first, last, &ymin, &ymax);
@@ -482,36 +441,36 @@ void Eigen_drawEigenvector (I, Graphics g, long ivec, long first, long last,
for (long i = first; i <= last; i++) {
Graphics_mark (g, i, w * vec[i], size_mm, mark);
if (connect && i > first) {
- Graphics_line (g, i - 1, w * vec[i - 1], i, w * vec[i]);
+ Graphics_line (g, i - 1.0, w * vec[i - 1], i, w * vec[i]);
}
}
Graphics_unsetInner (g);
if (garnish) {
- Graphics_markBottom (g, first, 0, 1, 0, rowLabels ? rowLabels[first] : Melder_integer (first));
- Graphics_markBottom (g, last, 0, 1, 0, rowLabels ? rowLabels[last] : Melder_integer (last));
+ Graphics_markBottom (g, first, false, true, false, rowLabels ? rowLabels[first] : Melder_integer (first));
+ Graphics_markBottom (g, last, false, true, false, rowLabels ? rowLabels[last] : Melder_integer (last));
Graphics_drawInnerBox (g);
- if (ymin * ymax < 0) {
- Graphics_markLeft (g, 0.0, 1, 1, 1, NULL);
+ if (ymin * ymax < 0.0) {
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
- if (rowLabels == NULL) {
- Graphics_textBottom (g, 1, U"Element number");
+ Graphics_marksLeft (g, 2, true, true, false);
+ if (! rowLabels) {
+ Graphics_textBottom (g, true, U"Element number");
}
}
}
-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").");
}
@@ -522,26 +481,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++) {
- double ip = 0;
- for (long k = 1; k <= dimension; k++) {
- ip += evec1[j][k] * evec2[j][k];
+ 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];
}
- if (ip < 0) {
- for (long k = 1; k <= dimension; k++) {
- evec2[j][k] = - evec2[j][k];
+ if (ip < 0.0) {
+ 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;
@@ -573,18 +531,46 @@ static void Eigens_getAnglesBetweenSubspaces (I, thou, long ivec_from, long ivec
}
autoSVD svd = SVD_create_d (c.peek(), nvectors, nvectors);
for (long i = 1; i <= nvectors; i++) {
- angles_degrees[i] = acos (svd -> d[i]) * 180 / NUMpi;
+ angles_degrees[i] = acos (svd -> d[i]) * 180.0 / NUMpi;
}
}
-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 56ad63f..4f19859 100644
--- a/dwsys/Eigen.h
+++ b/dwsys/Eigen.h
@@ -2,45 +2,35 @@
#define _Eigen_h_
/* Eigen.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020813 GPL header
- djmw 20110306 Latest modification
-*/
-
#include "Collection.h"
#include "Graphics.h"
#include "Strings_.h"
-
#include "Eigen_def.h"
-oo_CLASS_CREATE (Eigen, Data);
-Eigen Eigen_create (long numberOfEigenvalues, long dimension);
+autoEigen Eigen_create (long numberOfEigenvalues, long dimension);
-void Eigen_init (I, long numberOfEigenvalues, long dimension);
+void Eigen_init (Eigen me, long numberOfEigenvalues, long dimension);
-void Eigen_initFromSymmetricMatrix_f (I, float **a, long n);
-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,8 +38,7 @@ void Eigen_initFromSquareRoot (I, double **a, long numberOfRows,
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 &&
@@ -57,46 +46,56 @@ void Eigen_initFromSquareRootPair (I, double **a, long numberOfRows,
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 != NULL, draw row text labels on bottom axis.
+ 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/Eigen_def.h b/dwsys/Eigen_def.h
index a3c3fdb..5d9dfe8 100644
--- a/dwsys/Eigen_def.h
+++ b/dwsys/Eigen_def.h
@@ -2,27 +2,22 @@
*
* Copyright (C) 1993-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020813 GPL header
-*/
-
#define ooSTRUCT Eigen
-oo_DEFINE_CLASS (Eigen, Data)
+oo_DEFINE_CLASS (Eigen, Daata)
oo_LONG (numberOfEigenvalues)
oo_LONG (dimension)
diff --git a/dwsys/FileInMemory.cpp b/dwsys/FileInMemory.cpp
index 556c4f6..abedf02 100644
--- a/dwsys/FileInMemory.cpp
+++ b/dwsys/FileInMemory.cpp
@@ -1,52 +1,53 @@
/* FileInMemory.cpp
*
- * Copyright (C) 2012-2013 David Weenink
+ * Copyright (C) 2012-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "FileInMemory.h"
#include "Strings_.h"
-Thing_implement (FileInMemory, Data, 0);
+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 () {
- structData :: 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 +60,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,150 +96,143 @@ 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"autoFileInMemorySet 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);
+ MelderInfo_writeLine (U"\t\tautoFileInMemorySet me = FileInMemorySet_create ();");
+ 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) == NULL)) {
+ if (! data || ! memcpy (data, fim -> d_data, fim -> d_numberOfBytes)) {
//Melder_appendError (U"No memory for dictionary.");
- return 0;
+ return nullptr;
}
*numberOfBytes = fim -> d_numberOfBytes;
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 5948e94..f52fdf2 100644
--- a/dwsys/FileInMemory.h
+++ b/dwsys/FileInMemory.h
@@ -2,72 +2,71 @@
#define _FileInMemory_h_
/* FileInMemory.h
*
- * Copyright (C) 2011-2012 David Weenink
+ * Copyright (C) 2011-2012,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20120125
-*/
#include "Collection.h"
-
-#include "Strings_.h"
-#include "melder.h"
#include "Strings_.h"
-Thing_define (FileInMemory, Data) {
+Thing_define (FileInMemory, Daata) {
char32 *d_path;
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);
-FileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id);
+autoFileInMemory FileInMemory_create (MelderFile file);
+
+autoFileInMemory FileInMemory_createWithData (long numberOfBytes, const char *data, const char32 *path, const char32 *id);
void FileInMemory_dontOwnData (FileInMemory me);
+
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 FileInMemorySet_showAsCode (FileInMemorySet me, const char32 *name, long numberOfBytesPerLine);
+
+void FileInMemorySet_showOneFileAsCode (FileInMemorySet me, long index, const char32 *name, long numberOfBytesPerLine);
+
+long FileInMemorySet_getIndexFromId (FileInMemorySet me, const char32 *id);
+
+autoStrings FileInMemorySet_to_Strings_id (FileInMemorySet me);
-void FilesInMemory_showAsCode (FilesInMemory me, const char32 *name, long numberOfBytesPerLine);
-void FilesInMemory_showOneFileAsCode (FilesInMemory me, long index, const char32 *name, long numberOfBytesPerLine);
+char * FileInMemorySet_getCopyOfData (FileInMemorySet me, const char32 *id, long *numberOfBytes);
-long FilesInMemory_getIndexFromId (FilesInMemory me, const char32 *id);
-Strings FilesInMemory_to_Strings_id (FilesInMemory me);
-char * FilesInMemory_getCopyOfData (FilesInMemory 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 1ea79cf..6a9dfd5 100644
--- a/dwsys/Graphics_extensions.cpp
+++ b/dwsys/Graphics_extensions.cpp
@@ -1,20 +1,19 @@
-/* Graphics_extensions.c
+/* Graphics_extensions.cpp
*
- * Copyright (C) 2012 -2014 David Weenink
+ * Copyright (C) 2012-2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,7 +33,7 @@
void Graphics_boxAndWhiskerPlot (Graphics g, double data[], long ndata, double x, double r, double w, double ymin, double ymax) {
int lineType = Graphics_inqLineType (g);
- Melder_assert (r > 0 && w > 0);
+ Melder_assert (r > 0.0 && w > 0.0);
if (ndata < 3) {
return;
}
@@ -60,7 +59,7 @@ void Graphics_boxAndWhiskerPlot (Graphics g, double data[], long ndata, double x
return;
}
- double mean = 0;
+ double mean = 0.0;
for (long i = 1; i <= ndata; i++) {
mean += data[i];
}
@@ -187,7 +186,7 @@ void Graphics_quantileQuantilePlot (Graphics g, long numberOfQuantiles, double x
long numberOfData = xnumberOfData < ynumberOfData ? xnumberOfData : ynumberOfData;
numberOfQuantiles = numberOfData < numberOfQuantiles ? numberOfData : numberOfQuantiles;
double un = pow (0.5, 1.0 / numberOfQuantiles);
- double u1 = 1 - un;
+ double u1 = 1.0 - un;
if (xmin == xmax) {
xmin = NUMquantile (xnumberOfData, xsorted.peek(), u1);
xmax = NUMquantile (xnumberOfData, xsorted.peek(), un);
@@ -213,7 +212,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 +221,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];
@@ -239,7 +238,7 @@ void Graphics_matrixAsSquares (Graphics g, double **matrix, long numberOfRows, l
y1 = y1 < y1WC ? y1WC : y1;
double y2 = y1WC + ycenter + zweight * 0.5 * dy * cellSizeFactor;
y2 = y2 > y2WC ? y2WC : y2;
- if (z > 0) {
+ if (z > 0.0) {
Graphics_setColour (g, Graphics_WHITE);
}
Graphics_fillRectangle (g, x1, x2, y1, y2);
@@ -266,4 +265,4 @@ void Graphics_lagPlot (Graphics g, double data[], long numberOfData, double xmin
Graphics_setFontSize (g, fontSize);
}
-/* End of file Graphics_extensions.c */
+/* End of file Graphics_extensions.cpp */
diff --git a/dwsys/Graphics_extensions.h b/dwsys/Graphics_extensions.h
index 05a4d2a..8d5358c 100644
--- a/dwsys/Graphics_extensions.h
+++ b/dwsys/Graphics_extensions.h
@@ -4,33 +4,27 @@
*
* Copyright (C) 2012-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20120914 Latest modification.
-*/
-
#include "Graphics.h"
-/*
+/**
Draw a box plot of data[1..ndata]. The vertical center line of the plot
is at position 'x'. The rectangle box is 2*w wide, the whisker 2*r.
All drawing outside [ymin, ymax] is clipped.
*/
-
void Graphics_boxAndWhiskerPlot (Graphics g, double data[], long ndata, double x, double r, double w, double ymin, double ymax);
void Graphics_quantileQuantilePlot (Graphics g, long numberOfQuantiles, double xdata[], long xnumberOfData, double ydata[], long ynumberOfData, double xmin, double xmax, double ymin, double ymax, int labelSize, const char32 *plotLabel);
diff --git a/dwsys/Index.cpp b/dwsys/Index.cpp
index b0452f1..8832d69 100644
--- a/dwsys/Index.cpp
+++ b/dwsys/Index.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -49,15 +48,14 @@
#include "Index_def.h"
-Thing_implement (Index, Data, 0);
+Thing_implement (Index, Daata, 0);
void structIndex :: v_info () {
- structData :: v_info ();
- MelderInfo_writeLine (U"Number of elements: ", numberOfElements);
+ structDaata :: v_info ();
+ MelderInfo_writeLine (U"Number of elements: ", our numberOfElements);
}
-void Index_init (I, long numberOfElements) {
- iam (Index);
+void Index_init (Index me, long numberOfElements) {
if (numberOfElements < 1) {
Melder_throw (U"Cannot create index without elements.");
}
@@ -66,8 +64,7 @@ void Index_init (I, long numberOfElements) {
my classIndex = NUMvector<long> (1, numberOfElements);
}
-Index Index_extractPart (I, long from, long to) {
- iam (Index);
+autoIndex Index_extractPart (Index me, long from, long to) {
try {
if (from == 0) {
from = 1;
@@ -75,15 +72,16 @@ Index Index_extractPart (I, long from, long to) {
if (to == 0) {
to = my numberOfElements;
}
- if (to < from || from < 1 || to > my numberOfElements) Melder_throw
- (U"Range should be in interval [1,", my numberOfElements, U"].");
+ if (to < from || from < 1 || to > my numberOfElements) {
+ Melder_throw (U"Range should be in interval [1,", my numberOfElements, U"].");
+ }
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": part not extracted.");
}
@@ -91,20 +89,20 @@ Index Index_extractPart (I, long from, long to) {
Thing_implement (StringsIndex, Index, 0);
-StringsIndex StringsIndex_create (long numberOfElements) {
+autoStringsIndex StringsIndex_create (long numberOfElements) {
try {
- autoStringsIndex me = (StringsIndex) Thing_new (StringsIndex);
- Index_init (me.peek(), numberOfElements);
- return me.transfer();
+ autoStringsIndex me = Thing_new (StringsIndex);
+ Index_init (me.get(), numberOfElements);
+ return me;
} catch (MelderError) {
Melder_throw (U"StringsIndex not created.");
}
}
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;
}
}
@@ -113,9 +111,11 @@ 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 e4a4a0d..a9cefad 100644
--- a/dwsys/Index.h
+++ b/dwsys/Index.h
@@ -4,32 +4,29 @@
*
* Copyright (C) 2005-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Collection.h"
#include "Index_def.h"
-oo_CLASS_CREATE (Index, Data);
-oo_CLASS_CREATE (StringsIndex, Index);
-void Index_init (I, long numberOfElements);
+void Index_init (Index me, long numberOfElements);
-Index Index_extractPart (I, long from, long to);
+autoIndex Index_extractPart (Index me, long from, long to);
-StringsIndex StringsIndex_create (long numberOfElements);
+autoStringsIndex StringsIndex_create (long numberOfElements);
int StringsIndex_getClass (StringsIndex me, char32 *classLabel);
diff --git a/dwsys/Index_def.h b/dwsys/Index_def.h
index e94151e..52c9e1c 100644
--- a/dwsys/Index_def.h
+++ b/dwsys/Index_def.h
@@ -1,20 +1,19 @@
/* Index_def.h
*
- * Copyright (C) 2005-2006 David Weenink
+ * Copyright (C) 2005-2006,2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -23,8 +22,9 @@
*/
#define ooSTRUCT Index
-oo_DEFINE_CLASS (Index, Data)
- oo_OBJECT (Ordered, 0, classes)
+oo_DEFINE_CLASS (Index, Daata)
+
+ oo_AUTO_OBJECT (Ordered, 0, classes)
oo_LONG (numberOfElements)
oo_LONG_VECTOR (classIndex, numberOfElements)
@@ -36,9 +36,12 @@ oo_DEFINE_CLASS (Index, Data)
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 1ce213b..2223449 100644
--- a/dwsys/NUM2.cpp
+++ b/dwsys/NUM2.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -105,24 +104,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);
@@ -132,19 +113,13 @@ void NUMdmatrix_printMatlabForm (double **m, long nr, long nc, const char32 *nam
for (long i = 1; i <= nr; i++) {
for (long j = 1; j <= n.quot; j++) {
for (long k = 1; k <= npc; k++) {
- MelderInfo_write (
- m[i][ (j - 1) *npc + k],
- (k < npc ? U", " : U"")
- );
+ MelderInfo_write (m[i][ (j - 1) *npc + k], (k < npc ? U", " : U""));
}
MelderInfo_write (j < n.quot ? U",\n" : U"");
}
for (long k = 1; k <= n.rem; k++) {
- MelderInfo_write (
- m[i][n.quot * npc + k],
- (k < n.rem ? U", " : U"")
- );
+ MelderInfo_write (m[i][n.quot * npc + k], (k < n.rem ? U", " : U""));
}
MelderInfo_write (i < nr ? U";\n" : U"];\n");
}
@@ -153,7 +128,7 @@ void NUMdmatrix_printMatlabForm (double **m, long nr, long nc, const char32 *nam
void NUMcentreRows (double **a, long rb, long re, long cb, long ce) {
for (long i = rb; i <= re; i++) {
- double rowmean = 0;
+ double rowmean = 0.0;
for (long j = cb; j <= ce; j++) {
rowmean += a[i][j];
}
@@ -166,7 +141,7 @@ void NUMcentreRows (double **a, long rb, long re, long cb, long ce) {
void NUMcentreColumns (double **a, long rb, long re, long cb, long ce, double *centres) {
for (long j = cb; j <= ce; j++) {
- double colmean = 0;
+ double colmean = 0.0;
for (long i = rb; i <= re; i++) {
colmean += a[i][j];
}
@@ -174,7 +149,7 @@ void NUMcentreColumns (double **a, long rb, long re, long cb, long ce, double *c
for (long i = rb; i <= re; i++) {
a[i][j] -= colmean;
}
- if (centres != NULL) {
+ if (centres) {
centres[j - cb + 1] = colmean;
}
}
@@ -188,11 +163,11 @@ void NUMdoubleCentre (double **a, long rb, long re, long cb, long ce) {
void NUMnormalizeColumns (double **a, long nr, long nc, double norm) {
Melder_assert (norm > 0);
for (long j = 1; j <= nc; j++) {
- double s = 0;
+ double s = 0.0;
for (long i = 1; i <= nr; i++) {
s += a[i][j] * a[i][j];
}
- if (s <= 0) {
+ if (s <= 0.0) {
continue;
}
s = sqrt (norm / s);
@@ -205,11 +180,11 @@ void NUMnormalizeColumns (double **a, long nr, long nc, double norm) {
void NUMnormalizeRows (double **a, long nr, long nc, double norm) {
Melder_assert (norm > 0);
for (long i = 1; i <= nr; i++) {
- double s = 0;
+ double s = 0.0;
for (long j = 1; j <= nc; j++) {
s += a[i][j] * a[i][j];
}
- if (s <= 0) {
+ if (s <= 0.0) {
continue;
}
s = sqrt (norm / s);
@@ -221,13 +196,13 @@ void NUMnormalizeRows (double **a, long nr, long nc, double norm) {
void NUMnormalize (double **a, long nr, long nc, double norm) {
Melder_assert (norm > 0);
- double sq = 0;
+ double sq = 0.0;
for (long i = 1; i <= nr; i++) {
for (long j = 1; j <= nc; j++) {
sq += a[i][j] * a[i][j];
}
}
- if (sq <= 0) {
+ if (sq <= 0.0) {
return;
}
norm = sqrt (norm / sq);
@@ -244,7 +219,7 @@ void NUMstandardizeColumns (double **a, long rb, long re, long cb, long ce) {
return;
}
for (long j = cb; j <= ce; j++) {
- double ep = 0, s = 0, sdev, var = 0;
+ double ep = 0.0, s = 0.0, sdev, var = 0.0;
for (long i = rb; i <= re; i++) {
s += a[i][j];
}
@@ -254,12 +229,12 @@ void NUMstandardizeColumns (double **a, long rb, long re, long cb, long ce) {
ep += s;
var += s * s;
}
- if (ave != 0) {
+ if (ave != 0.0) {
for (long i = rb; i <= re; i++) {
a[i][j] -= ave;
}
}
- if (var > 0) {
+ if (var > 0.0) {
var = (var - ep * ep / n) / (n - 1);
sdev = sqrt (var);
for (long i = rb; i <= re; i++) {
@@ -275,7 +250,7 @@ void NUMstandardizeRows (double **a, long rb, long re, long cb, long ce) {
return;
}
for (long i = rb; i <= re; i++) {
- double ep = 0, s = 0, sdev, var = 0;
+ double ep = 0.0, s = 0.0, sdev, var = 0.0;
for (long j = cb; j <= ce; j++) {
s += a[i][j];
}
@@ -285,12 +260,12 @@ void NUMstandardizeRows (double **a, long rb, long re, long cb, long ce) {
ep += s;
var += s * s;
}
- if (ave != 0) {
+ if (ave != 0.0) {
for (long j = cb; j <= ce; j++) {
a[i][j] -= ave;
}
}
- if (var > 0) {
+ if (var > 0.0) {
var = (var - ep * ep / n) / (n - 1);
sdev = sqrt (var);
for (long j = cb; j <= ce; j++) {
@@ -306,7 +281,7 @@ void NUMaverageColumns (double **a, long rb, long re, long cb, long ce) {
return;
}
for (long j = cb; j <= ce; j++) {
- double ave = 0;
+ double ave = 0.0;
for (long i = rb; i <= re; i++) {
ave += a[i][j];
}
@@ -318,81 +293,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, mean = 0, var = 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 != NULL) {
- *average = mean;
+ if (p_mean) {
+ *p_mean = mean;
}
- if (variance == NULL) {
- 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, mean = 0, var = 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 != NULL) {
- *average = mean;
+ if (p_mean) {
+ *p_mean = mean;
}
- if (variance == NULL) {
- 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, eps2 = 0, mean1 = 0, mean2 = 0;
- double var1 = 0, var2 = 0, covar = 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];
@@ -401,47 +368,46 @@ void NUMcolumn2_avevar (double **a, long nr, long nc, long icol1, long icol2,
mean1 /= nr;
mean2 /= nr;
- if (average1 != NULL) {
- *average1 = mean1;
- }
- if (average2 != NULL) {
- *average2 = mean2;
+ if (p_mean1) {
+ *p_mean1 = mean1;
}
-
- if (variance1 == NULL && variance2 == NULL && covariance == NULL) {
- return;
+ if (p_mean2) {
+ *p_mean2 = mean2;
}
- 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 (p_var1 || p_var2 || p_covar) {
+ double eps1 = 0.0, eps2 = 0.0, var1 = 0.0, var2 = 0.0, covar = 0.0;
- 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 != NULL) {
- *variance1 = var1;
- }
- if (variance2 != NULL) {
- *variance2 = var2;
- }
- if (covariance != NULL) {
- *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;
+ }
}
}
@@ -468,7 +434,7 @@ void NUMcovarianceFromColumnCentredMatrix (double **x, long nrows, long ncols, l
}
for (long i = 1; i <= ncols; i++) {
for (long j = i; j <= ncols; j++) {
- double sum = 0;
+ double sum = 0.0;
for (long k = 1; k <= nrows; k++) {
sum += x[k][i] * x[k][j];
}
@@ -488,18 +454,18 @@ double NUMmultivariateKurtosis (double **x, long nrows, long ncols, int method)
NUMcentreColumns (x, 1, nrows, 1, ncols, mean.peek());
NUMcovarianceFromColumnCentredMatrix (x, nrows, ncols, 1, covar.peek());
if (method == 1) { // Schott (2001, page 33)
- kurt = 0;
+ kurt = 0.0;
for (long l = 1; l <= ncols; l++) {
- double zl = 0, wl, sll2 = covar[l][l] * covar[l][l];
+ double zl = 0.0, wl, sll2 = covar[l][l] * covar[l][l];
for (long j = 1; j <= nrows; j++) {
double d = x[j][l] - mean[l], d2 = d * d;
zl += d2 * d2;
}
- zl = (zl - 6 * sll2) / (nrows - 4);
+ zl = (zl - 6.0 * sll2) / (nrows - 4);
wl = (sll2 - zl / nrows) * nrows / (nrows - 1);
kurt += zl / wl;
}
- kurt = kurt / (3 * ncols) - 1;
+ kurt = kurt / (3 * ncols) - 1.0;
}
return kurt;
}
@@ -539,14 +505,14 @@ void eigenSort (double d[], double **v, long n, int sort) {
}
int NUMstrcmp (const char *s1, const char *s2) {
- if (s1 == NULL || s1[0] == '\0') {
- if (s2 != NULL && s2[0] != '\0') {
+ if (! s1 || s1[0] == '\0') {
+ if (s2 && s2[0] != '\0') {
return -1;
} else {
return 0;
}
} else {
- if (s2 == NULL) {
+ if (! s2) {
return +1;
} else {
return strcmp (s1, s2);
@@ -629,41 +595,45 @@ void NUMmonotoneRegression (const double x[], long n, double xs[]) {
}
double NUMvector_getNorm1 (const double v[], long n) {
- double norm = 0; long i;
- for (i = 1; i <= n; i++) {
+ double norm = 0;
+ for (long i = 1; i <= n; i++) {
norm += fabs (v[i]);
}
return norm;
}
double NUMvector_getNorm2 (const double v[], long n) {
- double norm = 0; long i;
- for (i = 1; i <= n; i++) {
+ double norm = 0.0;
+ for (long i = 1; i <= n; i++) {
norm += v[i] * v[i];
}
return sqrt (norm);
}
double NUMvector_normalize1 (double v[], long n) {
- double norm = 0; long i;
- for (i = 1; i <= n; i++) {
+ double norm = 0.0;
+ for (long i = 1; i <= n; i++) {
norm += fabs (v[i]);
}
- if (norm > 0) for (i = 1; i <= n; i++) {
+ if (norm > 0.0) {
+ for (long i = 1; i <= n; i++) {
v[i] /= norm;
}
+ }
return norm;
}
double NUMvector_normalize2 (double v[], long n) {
- double norm = 0; long i;
- for (i = 1; i <= n; i++) {
+ double norm = 0;
+ for (long i = 1; i <= n; i++) {
norm += v[i] * v[i];
}
norm = sqrt (norm);
- if (norm > 0) for (i = 1; i <= n; i++) {
+ if (norm > 0) {
+ for (long i = 1; i <= n; i++) {
v[i] /= norm;
}
+ }
return norm;
}
@@ -686,7 +656,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++) {
@@ -703,12 +673,13 @@ void NUMdeterminant_cholesky (double **a, long n, double *lnd) {
}
// Determinant from diagonal, restore diagonal
- *lnd = 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; // because A = L . L'
+ lnd *= 2.0; // because A = L . L' TODO
// Restore lower from upper */
@@ -717,6 +688,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) {
@@ -734,12 +708,12 @@ void NUMlowerCholeskyInverse (double **a, long n, double *lnd) {
// Determinant from diagonal, diagonal is now sqrt (a[i][i]) !
- if (lnd != NULL) {
- *lnd = 0;
+ if (lnd) {
+ *lnd = 0.0;
for (long i = 1; i <= n; i++) {
*lnd += log (a[i][i]);
}
- *lnd *= 2; /* because A = L . L' */
+ *lnd *= 2.0; /* because A = L . L' */
}
// Get the inverse */
@@ -773,7 +747,7 @@ double NUMmahalanobisDistance_chi (double **linv, double *v, double *m, long nr,
}
} else { // nxn matrix
for (long i = n; i > 0; i--) {
- double t = 0;
+ double t = 0.0;
for (long j = 1; j <= i; j++) {
t += linv[i][j] * (v[j] - m[j]);
}
@@ -784,7 +758,7 @@ double NUMmahalanobisDistance_chi (double **linv, double *v, double *m, long nr,
}
double NUMtrace (double **a, long n) {
- double trace = 0;
+ double trace = 0.0;
for (long i = 1; i <= n; i++) {
trace += a[i][i];
}
@@ -792,7 +766,7 @@ double NUMtrace (double **a, long n) {
}
double NUMtrace2 (double **a1, double **a2, long n) {
- double trace = 0;
+ double trace = 0.0;
for (long i = 1; i <= n; i++) {
for (long k = 1; k <= n; k++) {
trace += a1[i][k] * a2[k][i];
@@ -803,7 +777,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);
}
@@ -812,24 +786,24 @@ 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;
+ 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) {
+ if (lambda == 0.0) {
Melder_throw (U"Zero matrices ??");
}
long iter = 0;
do {
- double znorm2 = 0;
+ double znorm2 = 0.0;
for (long l = 1; l <= n; l++) {
- z[l] = 0;
+ z[l] = 0.0;
for (long k = 1; k <= n; k++) {
z[l] += mns[l][k] * q[k];
}
@@ -844,16 +818,19 @@ void NUMdominantEigenvector (double **mns, long n, double *q, double *lambda, do
q[k] = z[k] / znorm2;
}
- val = cval; cval = 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) {
@@ -861,7 +838,7 @@ void NUMprincipalComponents (double **a, long n, long nComponents, double **pc)
NUMeigensystem (a, n, evec.peek(), NULL);
for (long i = 1; i <= n; i++) {
for (long j = 1; j <= nComponents; j++) {
- double s = 0;
+ double s = 0.0;
for (long k = 1; k <= n; k++) {
s += a[k][i] * evec[k][j]; /* times sqrt(eigenvalue) ?? */
}
@@ -870,6 +847,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);
@@ -878,7 +905,7 @@ void NUMdmatrix_into_principalComponents (double **m, long nrows, long ncols, lo
autoSVD svd = SVD_create_d (mc.peek(), nrows, ncols);
for (long i = 1; i <= nrows; i++) {
for (long j = 1; j <= numberOfComponents; j++) {
- pc[i][j] = 0;
+ pc[i][j] = 0.0;
for (long k = 1; k <= ncols; k++) {
pc[i][j] += svd -> v[k][j] * m[i][k];
}
@@ -889,12 +916,12 @@ 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;
+ double s = 0.0;
for (long k = 1; k <= nc; k++) {
- if (my d[k] != 0) {
+ if (my d[k] != 0.0) {
s += my v[i][k] * my u[j][k] / my d[k];
}
}
@@ -915,8 +942,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);
}
@@ -931,14 +958,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];
@@ -948,15 +975,14 @@ void NUMsolveEquations (double **a, long nr, long nc, double **b, long ncb, doub
void NUMsolveNonNegativeLeastSquaresRegression (double **m, long nr, long nc, double *d, double tol, long itermax, double *b) {
- double difsq, difsqp = 0;
+ double difsq, difsqp = 0.0;
for (long iter = 1; iter <= itermax; iter++) {
- /*
- Fix all weights except b[j]
- */
+
+ // Fix all weights except b[j]
for (long j = 1; j <= nc; j++) {
- double mjr = 0, mjmj = 0;
+ double mjr = 0.0, mjmj = 0.0;
for (long i = 1; i <= nr; i++) {
double ri = d[i], mij = m[i][j];
for (long l = 1; l <= nc; l++) {
@@ -968,16 +994,14 @@ void NUMsolveNonNegativeLeastSquaresRegression (double **m, long nr, long nc, do
mjmj += mij * mij;
}
b[j] = mjr / mjmj;
- if (b[j] < 0) {
- b[j] = 0;
+ if (b[j] < 0.0) {
+ b[j] = 0.0;
}
}
- /*
- Calculate t(b) and compare with previous result.
- */
+ // Calculate t(b) and compare with previous result.
- difsq = 0;
+ difsq = 0.0;
for (long i = 1; i <= nr; i++) {
double dmb = d[i];
for (long j = 1; j <= nc; j++) {
@@ -1003,7 +1027,7 @@ struct nr_struct {
static void nr_func (double x, double *f, double *df, void *data) {
struct nr_struct *me = (struct nr_struct *) data;
- *f = *df = 0;
+ *f = *df = 0.0;
for (long i = 1; i <= 3; i++) {
double t1 = (my delta[i] - x);
double t2 = my y[i] / t1;
@@ -1049,19 +1073,19 @@ void NUMsolveConstrainedLSQuadraticRegression (double **o, const double d[], lon
if (info != 0) {
Melder_throw (U"dpotf2 fails.");
}
- ftinv[1][2] = ftinv[1][3] = ftinv[2][3] = 0;
+ ftinv[1][2] = ftinv[1][3] = ftinv[2][3] = 0.0;
// Construct G and its eigen-decomposition (eq. (4,5))
// Sort eigenvalues (& eigenvectors) ascending.
- b[3][1] = b[1][3] = -0.5; b[2][2] = 1;
+ b[3][1] = b[1][3] = -0.5; b[2][2] = 1.0;
// G = F^-1 B (F')^-1 (eq. 4)
for (long i = 1; i <= 3; i++) {
for (long j = 1; j <= 3; j++) {
for (long k = 1; k <= 3; k++) {
- if (ftinv[k][i] != 0) {
+ if (ftinv[k][i] != 0.0) {
for (long l = 1; l <= 3; l++) {
g[i][j] += ftinv[k][i] * b[k][l] * ftinv[l][j];
}
@@ -1081,7 +1105,7 @@ void NUMsolveConstrainedLSQuadraticRegression (double **o, const double d[], lon
for (long i = 1; i <= 3; i++) {
for (long j = 1; j <= 3; j++) {
- if (ftinv[i][j] != 0) {
+ if (ftinv[i][j] != 0.0) {
for (long k = 1; k <= 3; k++) {
ftinvp[i][k] += ftinv[i][j] * p[3 + 1 - j][k]; /* is sorted desc. */
}
@@ -1124,8 +1148,7 @@ void NUMsolveConstrainedLSQuadraticRegression (double **o, const double d[], lon
t1 = y[1] / (delta[1] - delta[2]);
t3 = y[3] / (delta[3] - delta[2]);
w[1] = t1 * delta[1];
- if ( (delta[2] < delta[3] &&
- (t2 = (t1 * t1 * delta[1] + t3 * t3 * delta[3])) < eps)) {
+ if ( (delta[2] < delta[3] && (t2 = (t1 * t1 * delta[1] + t3 * t3 * delta[3])) < eps)) {
w[2] = sqrt (- delta[2] * t2); /* +- */
w[3] = t3 * delta[3];
NUMsolveEquation (ptfinv.peek(), 3, 3, w.peek(), 1e-6, chi.peek());
@@ -1133,8 +1156,7 @@ void NUMsolveConstrainedLSQuadraticRegression (double **o, const double d[], lon
if (fabs (chi[3] / chi[1]) < eps) {
NUMsolveEquation (ptfinvc.peek(), 3, 3, w.peek(), 1e-6, chi.peek());
}
- } else if ( ( (delta[2] < delta[3] + eps) || (delta[2] > delta[3] - eps))
- && fabs (y[3]) < eps) {
+ } else if (((delta[2] < delta[3] + eps) || (delta[2] > delta[3] - eps)) && fabs (y[3]) < eps) {
// choose one value for w[2] from an infinite number
w[2] = w[1];
@@ -1189,13 +1211,13 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
autoNUMvector<long> indx (1, m);
for (long j = 1; j <= m; j++) {
- t[j] = 0;
+ t[j] = 0.0;
}
autoSVD svd = SVD_create_d (f, n, m);
- if (alpha == 0) {
- SVD_solve (svd.peek(), phi, t); // standard least squares
+ if (alpha == 0.0) {
+ SVD_solve (svd.get(), phi, t); // standard least squares
}
@@ -1240,7 +1262,7 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
me.x = x.peek();
me.c = c.peek();
- double xqsq = 0;
+ double xqsq = 0.0;
for (long j = m - q + 1; j <= m; j++) {
xqsq += x[j] * x[j];
}
@@ -1251,7 +1273,7 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
r = m - q;
me.m = r;
nr2_func (c[m], &fm, &df, & me);
- if (fm >= 0) { /* step 3.b1 */
+ if (fm >= 0.0) { /* step 3.b1 */
x[r + 1] = sqrt (fm);
for (long j = 1; j <= r; j++) {
x[j] /= c[j] - c[m];
@@ -1263,16 +1285,16 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
}
return;
}
- /* else continue with r = m - q */
+ // else continue with r = m - q
}
// step 3a & 3b2, determine interval lower bound for Newton-Raphson root finder
- double xCx = 0;
+ double xCx = 0.0;
for (long j = 1; j <= r; j++) {
xCx += x[j] * x[j] / c[j];
}
- double b0, bmin = delta > 0 ? - xCx / delta : -2 * sqrt (alpha * xCx);
+ double b0, bmin = delta > 0.0 ? - xCx / delta : -2.0 * sqrt (alpha * xCx);
double eps = (c[m] - bmin) * tol;
// find the root of d(psi(b)/db in interval (bmin, c[m])
@@ -1286,8 +1308,8 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
}
}
-void NUMProcrustes (double **x, double **y, long nPoints, long nDimensions, double **t, double *v, double *s) {
- int orthogonal = v == 0 || s == 0; /* else similarity transform */
+void NUMProcrustes (double **x, double **y, long nPoints, long nDimensions, double **t, double v[], double *s) {
+ bool orthogonal = ! v || ! s; // else similarity transform
autoNUMmatrix<double> c (1, nDimensions, 1, nDimensions);
autoNUMmatrix<double> yc (1, nPoints, 1, nDimensions);
@@ -1315,12 +1337,12 @@ void NUMProcrustes (double **x, double **y, long nPoints, long nDimensions, doub
// 2. Decompose C by SVD: C = PDQ' (SVD attribute is Q instead of Q'!)
autoSVD svd = SVD_create_d (c.peek(), nDimensions, nDimensions);
- double trace = 0;
+ double trace = 0.0;
for (long i = 1; i <= nDimensions; i++) {
trace += svd -> d[i];
}
- if (trace == 0) {
+ if (trace == 0.0) {
Melder_throw (U"NUMProcrustes: degenerate configuration(s).");
}
@@ -1328,7 +1350,7 @@ void NUMProcrustes (double **x, double **y, long nPoints, long nDimensions, doub
for (long i = 1; i <= nDimensions; i++) {
for (long j = 1; j <= nDimensions; j++) {
- t[i][j] = 0;
+ t[i][j] = 0.0;
for (long k = 1; k <= nDimensions; k++) {
t[i][j] += svd -> v[i][k] * svd -> u[j][k];
}
@@ -1357,13 +1379,13 @@ void NUMProcrustes (double **x, double **y, long nPoints, long nDimensions, doub
// tr X'J YT == tr xc' yt
- double traceXtJYT = 0;
+ double traceXtJYT = 0.0;
for (long i = 1; i <= nDimensions; i++) {
for (long j = 1; j <= nPoints; j++) {
traceXtJYT += xc[j][i] * yt[j][i];
}
}
- double traceYtJY = 0;
+ double traceYtJY = 0.0;
for (long i = 1; i <= nDimensions; i++) {
for (long j = 1; j <= nPoints; j++) {
traceYtJY += y[j][i] * yc[j][i];
@@ -1396,7 +1418,7 @@ void NUMmspline (double knot[], long nKnots, long order, long i, double x, doubl
// First and last 'order' knots are equal, i.e.,
// knot[1] = ... = knot[order] && knot[nKnots-order+1] = ... knot[nKnots].
- *y = 0;
+ *y = 0.0;
if (i > nSplines || order < 1) {
Melder_throw (U"Combination of order and index not correct.");
}
@@ -1425,7 +1447,7 @@ void NUMmspline (double knot[], long nKnots, long order, long i, double x, doubl
for (long j = i; j <= i + order - k; j++) {
double kj = knot[j], kjpk = knot[j + k];
if (kjpk > kj) {
- m[j] = k * ( (x - kj) * m[j] + (kjpk - x) * m[j + 1]) / ( (k - 1) * (kjpk - kj));
+ m[j] = k * ((x - kj) * m[j] + (kjpk - x) * m[j + 1]) / ((k - 1) * (kjpk - kj));
}
}
}
@@ -1435,7 +1457,7 @@ void NUMmspline (double knot[], long nKnots, long order, long i, double x, doubl
void NUMispline (double aknot[], long nKnots, long order, long i, double x, double *y) {
long j, orderp1 = order + 1;
- *y = 0;
+ *y = 0.0;
for (j = orderp1; j <= nKnots - order; j++) {
if (x < aknot[j]) {
@@ -1447,7 +1469,7 @@ void NUMispline (double aknot[], long nKnots, long order, long i, double x, doub
return;
}
if (j > i + order || (j == nKnots - order && x == aknot[j])) {
- *y = 1; return;
+ *y = 1.0; return;
}
// Equation 5 in Ramsay's article contains some errors!!!
@@ -1464,9 +1486,9 @@ void NUMispline (double aknot[], long nKnots, long order, long i, double x, doub
}
double NUMwilksLambda (double *lambda, long from, long to) {
- double result = 1;
+ double result = 1.0;
for (long i = from; i <= to; i++) {
- result /= (1 + lambda[i]);
+ result /= (1.0 + lambda[i]);
}
return result;
}
@@ -1534,7 +1556,7 @@ void NUMnrbis (void (*f) (double x, double *fx, double *dfx, void *closure), dou
return;
}
}
- tol = NUMfpp -> eps * (*root == 0 ? 1 : fabs (*root));
+ tol = NUMfpp -> eps * (*root == 0.0 ? 1.0 : fabs (*root));
if (fabs (dx) < tol) {
return;
}
@@ -1572,7 +1594,7 @@ double NUMridders (double (*f) (double x, void *closure), double x1, double x2,
if (f2 == NUMundefined) {
return NUMundefined;
}
- if ( (f1 < 0 && f2 < 0) || (f1 > 0 && f2 > 0)) {
+ if ( (f1 < 0.0 && f2 < 0.0) || (f1 > 0.0 && f2 > 0.0)) {
Melder_warning (U"NUMridders: root must be bracketed.");
return NUMundefined;
}
@@ -1587,10 +1609,7 @@ double NUMridders (double (*f) (double x, void *closure), double x1, double x2,
return NUMundefined;
}
- /*
- New guess:
- x4 = x3 + (x3 - x1) * sign(f1 - f2) * f3 / sqrt(f3^2 - f1*f2)
- */
+ // New guess: x4 = x3 + (x3 - x1) * sign(f1 - f2) * f3 / sqrt(f3^2 - f1*f2)
d = f3 * f3 - f1 * f2;
if (d < 0.0) {
@@ -1599,59 +1618,59 @@ double NUMridders (double (*f) (double x, void *closure), double x1, double x2,
}
if (d == 0.0) {
- /* pb test added because f1 f2 f3 may be 1e-170 or so */
+ // pb test added because f1 f2 f3 may be 1e-170 or so
tol = NUMfpp -> eps * fabs (x3);
if (iter > 1 && fabs (x3 - root) < tol) {
return root;
}
root = x3;
- /*
- * Perform bisection.
- */
- if (f1 > 0.0) {
- /* falling curve: f1 > 0, f2 < 0 */
+
+ // Perform bisection.
+
+ if (f1 > 0.0) {
+ // falling curve: f1 > 0, f2 < 0
if (f3 > 0.0) {
- x1 = x3; f1 = f3; /* retain invariant: f1 > 0, f2 < 0 */
+ x1 = x3; f1 = f3; // retain invariant: f1 > 0, f2 < 0
} else {
- /* f3 < 0.0 */
- x2 = x3; f2 = f3; /* retain invariant: f1 > 0, f2 < 0 */
+ // f3 <= 0.0
+ x2 = x3; f2 = f3; // retain invariant: f1 > 0, f2 < 0
}
} else {
- /* rising curve: f1 < 0, f2 > 0 */
+ // rising curve: f1 < 0, f2 > 0
if (f3 > 0.0) {
- x2 = x3; f2 = f3; /* retain invariant: f1 < 0, f2 > 0 */
+ x2 = x3; f2 = f3; // retain invariant: f1 < 0, f2 > 0
} else {
- /* f3 < 0.0 */
- x1 = x3; f1 = f3; /* retain invariant: f1 < 0, f2 > 0 */
+ // f3 < 0.0
+ x1 = x3; f1 = f3; // retain invariant: f1 < 0, f2 > 0
}
}
} else {
d = sqrt (d);
if (isnan (d)) {
- /* pb: square root of denormalized small number fails on some computers */
+ // pb: square root of denormalized small number fails on some computers
tol = NUMfpp -> eps * fabs (x3);
if (iter > 1 && fabs (x3 - root) < tol) {
return root;
}
root = x3;
- /*
- * Perform bisection.
- */
+
+ // Perform bisection.
+
if (f1 > 0.0) {
- /* falling curve: f1 > 0, f2 < 0 */
+ // falling curve: f1 > 0, f2 < 0
if (f3 > 0.0) {
- x1 = x3; f1 = f3; /* retain invariant: f1 > 0, f2 < 0 */
+ x1 = x3; f1 = f3; // retain invariant: f1 > 0, f2 < 0
} else {
- /* f3 < 0.0 */
- x2 = x3; f2 = f3; /* retain invariant: f1 > 0, f2 < 0 */
+ // f3 <= 0.0
+ x2 = x3; f2 = f3; // retain invariant: f1 > 0, f2 < 0
}
} else {
- /* rising curve: f1 < 0, f2 > 0 */
+ // rising curve: f1 < 0, f2 > 0
if (f3 > 0.0) {
- x2 = x3; f2 = f3; /* retain invariant: f1 < 0, f2 > 0 */
+ x2 = x3; f2 = f3; // retain invariant: f1 < 0, f2 > 0
} else {
- /* f3 < 0.0 */
- x1 = x3; f1 = f3; /* retain invariant: f1 < 0, f2 > 0 */
+ // f3 < 0.0
+ x1 = x3; f1 = f3; // retain invariant: f1 < 0, f2 > 0 */
}
}
} else {
@@ -1669,7 +1688,7 @@ double NUMridders (double (*f) (double x, void *closure), double x1, double x2,
if (f4 == NUMundefined) {
return NUMundefined;
}
- if ( (f1 > f2) == (d > 0.0) /* pb: instead of x3 < x4 */) {
+ if ((f1 > f2) == (d > 0.0) /* pb: instead of x3 < x4 */) {
if (SIGN (f3, f4) != f3) {
x1 = x3; f1 = f3;
x2 = x4; f2 = f4;
@@ -1708,7 +1727,7 @@ double NUMlogNormalQ (double x, double zeta, double sigma) {
}
double NUMstudentP (double t, double df) {
- if (df < 1) {
+ if (df < 1.0) {
return NUMundefined;
}
double ib = NUMincompleteBeta (0.5 * df, 0.5, df / (df + t * t));
@@ -1716,7 +1735,7 @@ double NUMstudentP (double t, double df) {
return NUMundefined;
}
ib *= 0.5;
- return t < 0 ? ib : 1 - ib;
+ return t < 0.0 ? ib : 1.0 - ib;
}
double NUMstudentQ (double t, double df) {
@@ -1728,22 +1747,22 @@ double NUMstudentQ (double t, double df) {
return NUMundefined;
}
ib *= 0.5;
- return t > 0 ? ib : 1 - ib;
+ return t > 0.0 ? ib : 1.0 - ib;
}
double NUMfisherP (double f, double df1, double df2) {
- if (f < 0 || df1 < 1 || df2 < 1) {
+ if (f < 0.0 || df1 < 1.0 || df2 < 1.0) {
return NUMundefined;
}
double ib = NUMincompleteBeta (0.5 * df2, 0.5 * df1, df2 / (df2 + f * df1));
if (ib == NUMundefined) {
return NUMundefined;
}
- return 1 - ib;
+ return 1.0 - ib;
}
double NUMfisherQ (double f, double df1, double df2) {
- if (f < 0 || df1 < 1 || df2 < 1) {
+ if (f < 0.0 || df1 < 1.0 || df2 < 1.0) {
return NUMundefined;
}
if (Melder_debug == 28) {
@@ -1759,11 +1778,11 @@ double NUMfisherQ (double f, double df1, double df2) {
double NUMinvGaussQ (double p) {
double pc = p;
- if (p <= 0 || p >= 1.0) {
+ if (p <= 0.0 || p >= 1.0) {
return NUMundefined;
}
if (p > 0.5) {
- pc = 1 - p;
+ pc = 1.0 - p;
}
double t = sqrt (- 2.0 * log (pc));
t -= (2.515517 + (0.802853 + 0.010328 * t) * t) /
@@ -1779,15 +1798,15 @@ static double studentQ_func (double x, void *voidParams) {
double NUMinvStudentQ (double p, double df) {
struct pdf1_struct params;
- double pc = p > 0.5 ? 1 - p : p, xmin, xmax = 1, x;
+ double pc = p > 0.5 ? 1.0 - p : p, xmin, xmax = 1.0, x;
- if (p < 0 || p >= 1) {
+ if (p < 0.0 || p >= 1.0) {
return NUMundefined;
}
- /*
- Bracket the function f(x) = NUMstudentQ (x, df) - p.
- */
+
+ // Bracket the function f(x) = NUMstudentQ (x, df) - p.
+
for (;;) {
double q = NUMstudentQ (xmax, df);
if (q == NUMundefined) {
@@ -1796,14 +1815,13 @@ double NUMinvStudentQ (double p, double df) {
if (q < pc) {
break;
}
- xmax *= 2;
+ xmax *= 2.0;
}
- xmin = xmax > 1 ? xmax / 2 : 0;
+ xmin = xmax > 1.0 ? xmax / 2.0 : 0.0;
+
+ // Find zero of f(x) with Ridders' method.
- /*
- Find zero of f(x) with Ridders' method.
- */
params. df = df;
params. p = pc;
x = NUMridders (studentQ_func, xmin, xmax, & params);
@@ -1824,13 +1842,12 @@ double NUMinvChiSquareQ (double p, double df) {
struct pdf1_struct params;
double xmin, xmax = 1;
- if (p < 0 || p >= 1) {
+ if (p < 0.0 || p >= 1.0) {
return NUMundefined;
}
- /*
- Bracket the function f(x) = NUMchiSquareQ (x, df) - p.
- */
+ // Bracket the function f(x) = NUMchiSquareQ (x, df) - p.
+
for (;;) {
double q = NUMchiSquareQ (xmax, df);
if (q == NUMundefined) {
@@ -1839,13 +1856,12 @@ double NUMinvChiSquareQ (double p, double df) {
if (q < p) {
break;
}
- xmax *= 2;
+ xmax *= 2.0;
}
- xmin = xmax > 1 ? xmax / 2 : 0;
+ xmin = xmax > 1.0 ? xmax / 2.0 : 0.0;
+
+ // Find zero of f(x) with Ridders' method.
- /*
- Find zero of f(x) with Ridders' method.
- */
params. df = df;
params. p = p;
return NUMridders (chiSquareQ_func, xmin, xmax, & params);
@@ -1858,7 +1874,7 @@ static double fisherQ_func (double x, void *voidParams) {
}
double NUMinvFisherQ (double p, double df1, double df2) {
- if (p <= 0.0 || p > 1.0 || df1 < 1 || df2 < 1) {
+ if (p <= 0.0 || p > 1.0 || df1 < 1.0 || df2 < 1.0) {
return NUMundefined;
}
if (Melder_debug == 29) {
@@ -1904,12 +1920,12 @@ double NUMlnBeta (double a, double b) {
double NUMnormalityTest_HenzeZirkler (double **data, long n, long p, double *beta, double *tnb, double *lnmu, double *lnvar) {
if (*beta <= 0) {
- *beta = (1.0 / sqrt (2)) * pow ( (1.0 + 2 * p) / 4, 1.0 / (p + 4)) * pow (n, 1.0 / (p + 4));
+ *beta = (1.0 / sqrt (2.0)) * pow ((1.0 + 2 * p) / 4.0, 1.0 / (p + 4)) * pow (n, 1.0 / (p + 4));
}
double p2 = p / 2.0;
double beta2 = *beta * *beta, beta4 = beta2 * beta2, beta8 = beta4 * beta4;
- double gamma = 1 + 2 * beta2, gamma2 = gamma * gamma, gamma4 = gamma2 * gamma2;
- double delta = 1.0 + beta2 * (4 + 3 * beta2), delta2 = delta * delta;
+ double gamma = 1.0 + 2.0 * beta2, gamma2 = gamma * gamma, gamma4 = gamma2 * gamma2;
+ double delta = 1.0 + beta2 * (4.0 + 3.0 * beta2), delta2 = delta * delta;
double prob = NUMundefined;
*tnb = *lnmu = *lnvar = NUMundefined;
@@ -1928,8 +1944,8 @@ double NUMnormalityTest_HenzeZirkler (double **data, long n, long p, double *bet
try {
NUMlowerCholeskyInverse (covar.peek(), p, NULL);
- double djk, djj, sumjk = 0, sumj = 0;
- double b1 = beta2 / 2, b2 = b1 / (1.0 + beta2);
+ double djk, djj, sumjk = 0.0, sumj = 0.0;
+ double b1 = beta2 / 2.0, b2 = b1 / (1.0 + beta2);
/* Heinze & Wagner (1997), page 3
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
@@ -1937,22 +1953,22 @@ double NUMnormalityTest_HenzeZirkler (double **data, long n, long p, double *bet
for (long j = 1; j <= n; j++) {
for (long k = 1; k < j; k++) {
djk = NUMmahalanobisDistance_chi (covar.peek(), x[j], x[k], p, p);
- sumjk += 2 * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
+ sumjk += 2.0 * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
}
- sumjk += 1; // for k == j
+ sumjk += 1.0; // for k == j
djj = NUMmahalanobisDistance_chi (covar.peek(), x[j], zero.peek(), p, p);
sumj += exp (-b2 * djj);
}
*tnb = (1.0 / n) * sumjk - 2.0 * pow (1.0 + beta2, - p2) * sumj + n * pow (gamma, - p2); // n *
} catch (MelderError) {
Melder_clearError ();
- *tnb = 4 * n;
+ *tnb = 4.0 * n;
}
- double mu = 1.0 - pow (gamma, -p2) * (1.0 + p * beta2 / gamma + p * (p + 2) * beta4 / (2 * 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 * gamma4))
- - 4.0 * pow (delta, -p2) * (1.0 + 3 * p * beta4 / (2 * delta) + p * (p + 2) * beta8 / (2 * delta2));
+ 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.0 + 4.0 * beta2, -p2)
+ + 2.0 * pow (gamma, -p) * (1.0 + 2.0 * p * beta4 / gamma2 + 3.0 * p * (p + 2) * beta8 / (4.0 * gamma4))
+ - 4.0 * pow (delta, -p2) * (1.0 + 3.0 * p * beta4 / (2.0 * delta) + p * (p + 2) * beta8 / (2.0 * delta2));
double mu2 = mu * mu;
*lnmu = log (sqrt (mu2 * mu2 / (mu2 + var)));
*lnvar = sqrt (log ( (mu2 + var) / mu2));
@@ -1963,45 +1979,45 @@ double NUMnormalityTest_HenzeZirkler (double **data, long n, long p, double *bet
/*************** Hz <--> other freq reps *********************/
double NUMmelToHertz3 (double mel) {
- if (mel < 0) {
+ if (mel < 0.0) {
return NUMundefined;
}
- return mel < 1000 ? mel : 1000 * (exp (mel * log10 (2) / 1000) - 1);
+ return mel < 1000.0 ? mel : 1000.0 * (exp (mel * log10 (2.0) / 1000.0) - 1.0);
}
double NUMhertzToMel3 (double hz) {
- if (hz < 0) {
+ if (hz < 0.0) {
return NUMundefined;
}
- return hz < 1000 ? hz : 1000 * log10 (1 + hz / 1000) / log10 (2);
+ return hz < 1000.0 ? hz : 1000.0 * log10 (1.0 + hz / 1000.0) / log10 (2.0);
}
double NUMmelToHertz2 (double mel) {
- if (mel < 0) {
+ if (mel < 0.0) {
return NUMundefined;
}
- return 700 * (pow (10.0, mel / 2595.0) - 1);
+ return 700.0 * (pow (10.0, mel / 2595.0) - 1.0);
}
double NUMhertzToMel2 (double hz) {
- if (hz < 0) {
+ if (hz < 0.0) {
return NUMundefined;
}
- return 2595 * log10 (1 + hz / 700);
+ return 2595.0 * log10 (1.0 + hz / 700.0);
}
double NUMhertzToBark_traunmueller (double hz) {
- if (hz < 0) {
+ if (hz < 0.0) {
return NUMundefined;
}
- return 26.81 * hz / (1960 + hz) - 0.53;
+ return 26.81 * hz / (1960.0 + hz) - 0.53;
}
double NUMbarkToHertz_traunmueller (double bark) {
- if (bark < 0 || bark > 26.28) {
+ if (bark < 0.0 || bark > 26.28) {
return NUMundefined;
}
- return 1960 * (bark + 0.53) / (26.28 - bark);
+ return 1960.0 * (bark + 0.53) / (26.28 - bark);
}
double NUMbarkToHertz_schroeder (double bark) {
@@ -2009,23 +2025,22 @@ double NUMbarkToHertz_schroeder (double bark) {
}
double NUMbarkToHertz_zwickerterhardt (double hz) {
- if (hz < 0) {
+ if (hz < 0.0) {
return NUMundefined;
}
- return 13 * atan (0.00076 * hz) + 3.5 * atan (hz / 7500);
+ return 13.0 * atan (0.00076 * hz) + 3.5 * atan (hz / 7500.0);
}
double NUMhertzToBark_schroeder (double hz) {
- double h650;
- if (hz < 0) {
+ if (hz < 0.0) {
return NUMundefined;
}
- h650 = hz / 650;
- return 7.0 * log (h650 + sqrt (1 + h650 * h650));
+ double h650 = hz / 650.0;
+ return 7.0 * log (h650 + sqrt (1.0 + h650 * h650));
}
double NUMbarkToHertz2 (double bark) {
- if (bark < 0) {
+ if (bark < 0.0) {
return NUMundefined;
}
return 650.0 * sinh (bark / 7.0);
@@ -2035,22 +2050,22 @@ double NUMhertzToBark2 (double hz) {
if (hz < 0) {
return NUMundefined;
}
- double h650 = hz / 650;
- return 7.0 * log (h650 + sqrt (1 + h650 * h650));
+ double h650 = hz / 650.0;
+ return 7.0 * log (h650 + sqrt (1.0 + h650 * h650));
}
double NUMbladonlindblomfilter_amplitude (double zc, double z) {
double dz = zc - z + 0.474;
- return pow (10, 1.581 + 0.75 * dz - 1.75 * sqrt (1 + dz * dz));
+ return pow (10.0, 1.581 + 0.75 * dz - 1.75 * sqrt (1.0 + dz * dz));
}
double NUMsekeyhansonfilter_amplitude (double zc, double z) {
double dz = zc - z - 0.215;
- return pow (10, 0.7 - 0.75 * dz - 1.75 * sqrt (0.196 + dz * dz));
+ return pow (10.0, 0.7 - 0.75 * dz - 1.75 * sqrt (0.196 + dz * dz));
}
double NUMtriangularfilter_amplitude (double fl, double fc, double fh, double f) {
- double a = 0;
+ double a = 0.0;
if (f > fl && f < fh) {
a = f < fc ? (f - fl) / (fc - fl) : (fh - f) / (fh - fc);
@@ -2075,7 +2090,7 @@ for (i=1; i<=n+n+n; i++) work[i]=0;
*/
int NUMburg (double x[], long n, double a[], int m, double *xms) {
for (long j = 1; j <= m; j++) {
- a[j] = 0;
+ a[j] = 0.0;
}
autoNUMvector<double> b1 (1, n);
@@ -2090,7 +2105,7 @@ int NUMburg (double x[], long n, double a[], int m, double *xms) {
}
*xms = p / n;
- if (*xms <= 0) {
+ if (*xms <= 0.0) {
return 0; // warning empty
}
@@ -2111,7 +2126,7 @@ int NUMburg (double x[], long n, double a[], int m, double *xms) {
denum += b1[j] * b1[j] + b2[j] * b2[j];
}
- if (denum <= 0) {
+ if (denum <= 0.0) {
return 0; // warning ill-conditioned
}
@@ -2144,7 +2159,7 @@ int NUMburg (double x[], long n, double a[], int m, double *xms) {
}
void NUMdmatrix_to_dBs (double **m, long rb, long re, long cb, long ce, double ref, double factor, double floor) {
- double ref_db, factor10 = factor * 10;
+ double ref_db, factor10 = factor * 10.0;
double max = m[rb][cb], min = max;
Melder_assert (ref > 0 && factor > 0 && rb <= re && cb <= ce);
@@ -2167,7 +2182,7 @@ void NUMdmatrix_to_dBs (double **m, long rb, long re, long cb, long ce, double r
for (long i = rb; i <= re; i++) {
for (long j = cb; j <= ce; j++) {
double mij = floor;
- if (m[i][j] > 0) {
+ if (m[i][j] > 0.0) {
mij = factor10 * log10 (m[i][j]) - ref_db;
if (mij < floor) {
mij = floor;
@@ -2190,8 +2205,7 @@ double **NUMcosinesTable (long first, long last, long npoints) {
return m.transfer();
}
-void NUMspline (double x[], double y[], long n, double yp1, double ypn,
- double y2[]) {
+void NUMspline (double x[], double y[], long n, double yp1, double ypn, double y2[]) {
autoNUMvector<double> u (1, n - 1);
if (yp1 > 0.99e30) {
@@ -2262,7 +2276,7 @@ int NUMdoLineSegmentsIntersect (double x1, double y1, double x2, double y2, doub
int o12 = NUMgetOrientationOfPoints (x1, y1, x2, y2, x4, y4);
int o21 = NUMgetOrientationOfPoints (x3, y3, x4, y4, x1, y1);
int o22 = NUMgetOrientationOfPoints (x3, y3, x4, y4, x2, y2);
- return ( (o11 * o12 < 0) && (o21 * o22 < 0)) || (o11 *o12 *o21 *o22 == 0);
+ return ((o11 * o12 < 0) && (o21 * o22 < 0)) || (o11 *o12 *o21 *o22 == 0);
}
int NUMgetOrientationOfPoints (double x1, double y1, double x2, double y2, double x3, double y3) {
@@ -2274,9 +2288,9 @@ int NUMgetOrientationOfPoints (double x1, double y1, double x2, double y2, doubl
} else if (dx2 * dy3 < dy2 * dx3) {
orientation = -1;
} else {
- if ( (dx2 * dx3 < 0) || (dy2 * dy3 < 0)) {
+ if ((dx2 * dx3 < 0) || (dy2 * dy3 < 0)) {
orientation = -1;
- } else if ( (dx2 * dx2 + dy2 * dy2) >= (dx3 * dx3 + dy3 * dy3)) {
+ } else if ((dx2 * dx2 + dy2 * dy2) >= (dx3 * dx3 + dy3 * dy3)) {
orientation = 0;
} else {
orientation = 1;
@@ -2325,7 +2339,7 @@ int NUMgetIntersectionsWithRectangle (double x1, double y1, double x2, double y2
for (long i = 1; i <= 4; i++) {
double denom = (x[i + 1] - x[i]) * (y2 - y1) - (y[i + 1] - y[i]) * (x2 - x1);
double s, t, x3, y3;
- if (denom == 0) {
+ if (denom == 0.0) {
continue;
}
/* We have an intersection. */
@@ -2496,16 +2510,14 @@ void NUMgetEllipseBoundingBox (double a, double b, double cospsi, double *width,
Melder_assert (cospsi >= -1 && cospsi <= 1);
if (cospsi == 1) {
- /*
- a-axis along x-axis
- */
+
+ // a-axis along x-axis
*width = a;
*height = b;
} else if (cospsi == 0) {
- /*
- a-axis along y-axis
- */
+
+ // a-axis along y-axis
*width = b;
*height = a;
@@ -2521,8 +2533,7 @@ void NUMgetEllipseBoundingBox (double a, double b, double cospsi, double *width,
/*
Closely modelled after the netlib code by Oleg Keselyov.
*/
-double NUMminimize_brent (double (*f) (double x, void *closure), double a, double b,
- void *closure, double tol, double *fx) {
+double NUMminimize_brent (double (*f) (double x, void *closure), double a, double b, void *closure, double tol, double *fx) {
double x, v, fv, w, fw;
const double golden = 1 - NUM_goldenSection;
const double sqrt_epsilon = sqrt (NUMfpp -> eps);
@@ -2539,22 +2550,19 @@ double NUMminimize_brent (double (*f) (double x, void *closure), double a, doubl
for (long iter = 1; iter <= itermax; iter++) {
double range = b - a;
- double middle_range = (a + b) / 2;
- double tol_act = sqrt_epsilon * fabs (x) + tol / 3;
+ double middle_range = (a + b) / 2.0;
+ double tol_act = sqrt_epsilon * fabs (x) + tol / 3.0;
double new_step; /* Step at this iteration */
-
-
- if (fabs (x - middle_range) + range / 2 <= 2 * tol_act) {
+ if (fabs (x - middle_range) + range / 2.0 <= 2.0 * tol_act) {
return x;
}
- /* Obtain the golden section step */
+ // Obtain the golden section step
new_step = golden * (x < middle_range ? b - x : a - x);
-
- /* Decide if the parabolic interpolation can be tried */
+ // Decide if the parabolic interpolation can be tried
if (fabs (x - w) >= tol_act) {
/*
@@ -2562,14 +2570,12 @@ double NUMminimize_brent (double (*f) (double x, void *closure), double a, doubl
division operation is delayed until last moment.
*/
- double p, q, t;
-
- t = (x - w) * (*fx - fv);
- q = (x - v) * (*fx - fw);
- p = (x - v) * q - (x - w) * t;
- q = 2 * (q - t);
+ double t = (x - w) * (*fx - fv);
+ double q = (x - v) * (*fx - fw);
+ double p = (x - v) * q - (x - w) * t;
+ q = 2.0 * (q - t);
- if (q > 0) {
+ if (q > 0.0) {
p = -p;
} else {
q = -q;
@@ -2583,22 +2589,22 @@ double NUMminimize_brent (double (*f) (double x, void *closure), double a, doubl
*/
if (fabs (p) < fabs (new_step * q) &&
- p > q * (a - x + 2 * tol_act) &&
- p < q * (b - x - 2 * tol_act)) {
+ p > q * (a - x + 2.0 * tol_act) &&
+ p < q * (b - x - 2.0 * tol_act)) {
new_step = p / q;
}
}
- /* Adjust the step to be not less than tolerance. */
+ // Adjust the step to be not less than tolerance.
if (fabs (new_step) < tol_act) {
- new_step = new_step > 0 ? tol_act : - tol_act;
+ new_step = new_step > 0.0 ? tol_act : - tol_act;
}
- /* Obtain the next approximation to min and reduce the enveloping range */
+ // Obtain the next approximation to min and reduce the enveloping range
{
- double t = x + new_step; /* Tentative point for the min */
+ double t = x + new_step; // Tentative point for the min
double ft = (*f) (t, closure);
/*
@@ -2652,7 +2658,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
@@ -2661,14 +2667,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;
@@ -2690,35 +2697,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) {
- double sx = 0, sy = 0;
+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, a = 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) {
@@ -2790,7 +2807,7 @@ void NUMlpc_lpc_to_rc2 (double *lpc, long m, double *rc) { // klopt nog niet
long jb = m + 1 - j;
long mh = (jb + 1) / 2;
double rct = rc[jb+1];
- double d = 1 - rct * rct;
+ double d = 1.0 - rct * rct;
for (long k = 1; k <= mh; k++) {
rc[k] *= (1 - rct) / d;
}
@@ -2800,7 +2817,7 @@ void NUMlpc_lpc_to_rc2 (double *lpc, long m, double *rc) { // klopt nog niet
void NUMlpc_rc_to_area (double *rc, long m, double *area) {
area[m+1] = 0.0001; /* 1.0 cm^2 */
for (long j = 1; j <= m; j++) {
- double ar = (1 - rc[m+1-j]) / (1 + rc[m+1-j]);
+ double ar = (1.0 - rc[m+1-j]) / (1.0 + rc[m+1-j]);
area[m+1-j] = area[m+2-j] / ar;
}
}
@@ -2809,7 +2826,7 @@ void NUMlpc_rc_to_area (double *rc, long m, double *area) {
void NUMlpc_area_to_rc (double *area, long m, double *rc) {
for (long j = 1; j <= m - 1; j++) {
double ar = area[j+1] / area[j];
- rc[j] = (1 - ar) / (1 + ar);
+ rc[j] = (1.0 - ar) / (1.0 + ar);
}
}
@@ -2869,7 +2886,7 @@ inline static double Stirling (double y1)
// djmw 20121211 replaced calls to gsl_rng_uniform with NUMrandomUniform (0,1)
long NUMrandomBinomial (double p, long n) {
- if (p < 0 || p > 1 || n < 0) {
+ if (p < 0.0 || p > 1.0 || n < 0) {
return -100000000;
}
long ix; /* return value */
@@ -2883,7 +2900,7 @@ long NUMrandomBinomial (double p, long n) {
flipped = 1;
}
- double q = 1 - p;
+ double q = 1.0 - p;
double s = p / q;
double np = n * p;
@@ -2902,7 +2919,7 @@ long NUMrandomBinomial (double p, long n) {
*/
double f = f0;
- double u = NUMrandomUniform (0, 1); //djmw gsl_rng_uniform (rng);
+ double u = NUMrandomUniform (0.0, 1.0); //djmw gsl_rng_uniform (rng);
for (ix = 0; ix <= BINV_CUTOFF; ++ix) {
if (u < f) {
@@ -2910,7 +2927,7 @@ long NUMrandomBinomial (double p, long n) {
}
u -= f;
/* Use recursion f(x+1) = f(x)*[(n-x)/(x+1)]*[p/(1-p)] */
- f *= s * (n - ix) / (ix + 1);
+ f *= s * (n - ix) / (ix + 1.0);
}
/* It should be the case that the 'goto Finish' was encountered
@@ -2978,8 +2995,8 @@ long NUMrandomBinomial (double p, long n) {
TryAgain:
/* generate random variates, u specifies which region: Tri, Par, Tail */
- u = p4 * NUMrandomUniform (0, 1); // djmw gsl_rng_uniform (rng) * p4;
- v = NUMrandomUniform (0, 1); // djmw gsl_rng_uniform (rng);
+ u = p4 * NUMrandomUniform (0.0, 1.0); // djmw gsl_rng_uniform (rng) * p4;
+ v = NUMrandomUniform (0.0, 1.0); // djmw gsl_rng_uniform (rng);
if (u <= p1) {
/* Triangular region */
@@ -3126,4 +3143,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 74e57f3..bd28a0d 100644
--- a/dwsys/NUM2.h
+++ b/dwsys/NUM2.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -39,7 +38,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 +52,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 +129,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 +148,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 +190,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 +209,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 +248,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 +257,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 +273,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 +286,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 +576,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
@@ -679,7 +721,7 @@ void NUMsolveWeaklyConstrainedLinearRegression (double **f, long n, long m, doub
*/
void NUMProcrustes (double **x, double **y, long nPoints,
- long nDimensions, double **t, double *v, double *s);
+ long nDimensions, double **t, double v[], double *s);
/*
Given two configurations x and y (nPoints x nDimensions), find the
the Procrustes rotation/reflection matrix T, the translation vector v and the scaling
@@ -755,6 +797,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/NUMcblas.cpp b/dwsys/NUMcblas.cpp
index d8b0517..b938970 100644
--- a/dwsys/NUMcblas.cpp
+++ b/dwsys/NUMcblas.cpp
@@ -1,4 +1,4 @@
-/* NUMcblas.c
+/* NUMcblas.cpp
-- LAPACK helper routines -- Univ. of Tennessee, Univ. of
California Berkeley, NAG Ltd., Courant Institute, Argonne National Lab,
@@ -3014,4 +3014,4 @@ L30:
#undef MAX
#undef MIN
-/* End of file NUMcblas.c */
+/* End of file NUMcblas.cpp */
diff --git a/dwsys/NUMcblas.h b/dwsys/NUMcblas.h
index 0df7232..9f26a27 100644
--- a/dwsys/NUMcblas.h
+++ b/dwsys/NUMcblas.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMclapack.h b/dwsys/NUMclapack.h
index 440f23c..8b28216 100644
--- a/dwsys/NUMclapack.h
+++ b/dwsys/NUMclapack.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMf2c.cpp b/dwsys/NUMf2c.cpp
index 7dc8c11..895f3a7 100644
--- a/dwsys/NUMf2c.cpp
+++ b/dwsys/NUMf2c.cpp
@@ -6,8 +6,8 @@
double d_sign (double *a, double *b) {
double x;
- x = (*a >= 0 ? *a : - *a);
- return (*b >= 0 ? x : -x);
+ x = (*a >= 0.0 ? *a : - *a);
+ return (*b >= 0.0 ? x : -x);
}
long int lsame_ (const char *ca, const char *cb) {
@@ -28,7 +28,7 @@ double pow_di (double *ap, long *bp) {
if (n != 0) {
if (n < 0) {
n = -n;
- x = 1 / x;
+ x = 1.0 / x;
}
for (u = n; ;) {
if (u & 01) {
diff --git a/dwsys/NUMf2c.h b/dwsys/NUMf2c.h
index 78ece39..162cba2 100644
--- a/dwsys/NUMf2c.h
+++ b/dwsys/NUMf2c.h
@@ -5,19 +5,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
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/NUMfft_d.cpp b/dwsys/NUMfft_d.cpp
index 459dd4a..9beae6c 100644
--- a/dwsys/NUMfft_d.cpp
+++ b/dwsys/NUMfft_d.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1997-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/* djmw 20020813 GPL header
diff --git a/dwsys/NUMhuber.cpp b/dwsys/NUMhuber.cpp
index 3839476..80f45df 100644
--- a/dwsys/NUMhuber.cpp
+++ b/dwsys/NUMhuber.cpp
@@ -1,20 +1,19 @@
/* NUMhuber.cpp
-*
-* Copyright (C) 1994-2008 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.
+ *
+ * Copyright (C) 1994-2008, 2015 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,7 @@ void NUMmad (double *x, long n, double *location, int wantlocation, double *mad,
return;
}
autoNUMvector<double> atmp;
- if (work == 0) {
+ if (! work) {
atmp.reset (1, n);
tmp = atmp.peek();
}
@@ -65,8 +64,8 @@ static double NUMgauss (double x) {
void NUMstatistics_huber (double *x, long n, double *location, int wantlocation,
double *scale, int wantscale, double k, double tol, double *work) {
double *tmp = work;
- double theta = 2 * NUMgaussP (k) - 1;
- double beta = theta + k * k * (1 - theta) - 2 * k * NUMgauss (k);
+ double theta = 2.0 * NUMgaussP (k) - 1.0;
+ double beta = theta + k * k * (1.0 - theta) - 2.0 * k * NUMgauss (k);
long n1 = n;
autoNUMvector<double> atmp;
@@ -107,14 +106,14 @@ void NUMstatistics_huber (double *x, long n, double *location, int wantlocation,
}
}
if (wantlocation) {
- mu1 = 0;
+ mu1 = 0.0;
for (long i = 1; i <= n; i++) {
mu1 += tmp[i];
}
mu1 /= n;
}
if (wantscale) {
- s1 = 0;
+ s1 = 0.0;
for (long i = 1; i <= n; i++) {
double dx = tmp[i] - mu1;
s1 += dx * dx;
diff --git a/dwsys/NUMlapack.cpp b/dwsys/NUMlapack.cpp
index 5bd4ebd..f0c1bb0 100644
--- a/dwsys/NUMlapack.cpp
+++ b/dwsys/NUMlapack.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMlapack.h b/dwsys/NUMlapack.h
index 3fc71c8..62d8898 100644
--- a/dwsys/NUMlapack.h
+++ b/dwsys/NUMlapack.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMmachar.cpp b/dwsys/NUMmachar.cpp
index dce5754..2a262c6 100644
--- a/dwsys/NUMmachar.cpp
+++ b/dwsys/NUMmachar.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMmachar.h b/dwsys/NUMmachar.h
index c9ae513..1eaebdc 100644
--- a/dwsys/NUMmachar.h
+++ b/dwsys/NUMmachar.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1994-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwsys/NUMsort2.cpp b/dwsys/NUMsort2.cpp
index d24331b..ea1c20d 100644
--- a/dwsys/NUMsort2.cpp
+++ b/dwsys/NUMsort2.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2012 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -56,6 +55,76 @@ void NUMrankColumns (double **m, long rb, long re, long cb, long ce) {
}
}
+template <class T>
+void NUMindexx (const T a[], long n, long index[], int (*compare) (void *, void *)) {
+ long ii, imin;
+ T min;
+ for (long j = 1; j <= n; j++) {
+ index[j] = j;
+ }
+ if (n < 2) return; // Already sorted
+ if (n == 2) {
+ if (COMPARELT(a[2], a[1])) {
+ index[1] = 2; index[2] = 1;
+ }
+ return;
+ }
+ if (n <= 12) {
+ for (long i = 1; i < n; i++) {
+ imin = i;
+ min = a[index[imin]];
+ for (long j = i + 1; j <= n; j++) {
+ if (COMPARELT(a[index[j]], min)) {
+ imin = j;
+ min = a[index[j]];
+ }
+ }
+ ii = index[imin]; index[imin] = index[i]; index[i] = ii;
+ }
+ return;
+ }
+ // H1
+ long l = n / 2 + 1, r = n;
+ for (;;) { // H2
+ long k, i;
+ if (l > 1) {
+ l--;
+ k = index[l];
+ } else { // l == 1
+ k = index[r];
+ index[r] = index[1];
+ r--;
+ if (r == 1) {
+ index[1] = k; break;
+ }
+ }
+ // H3
+ long j = l;
+ for (;;) {
+ // H4
+ i = j;
+ j *= 2;
+ if (j > r) {
+ break;
+ }
+ if (j < r && COMPARELT (a[index[j]], a[index[j + 1]])) {
+ j++; // H5
+ }
+ index[i] = index[j]; // H7
+ }
+ for (;;) { // H8'
+ j = i;
+ i = j >> 1;
+ // H9'
+ if (j == l || COMPARELT (a[k], a[index[i]])) {
+ index[j] = k; break;
+ }
+ index[j] = index[i];
+ }
+ }
+}
+
+
#define MACRO_NUMindex(TYPE) \
{ \
long l, r, j, i, ii, k, imin; \
@@ -146,96 +215,81 @@ MACRO_NUMindex (char32 *)
#undef COMPARELT
#undef MACRO_INDEXX
-
+template <class T>
+void NUMsort1 (long n, T a[]) {
/*
Knuth's heapsort algorithm (vol. 3, page 145),
modified with Floyd's optimization (vol. 3, page 642).
*/
-#define MACRO_NUMsortkf(TYPE) { \
- long l, r, j, i, imin; \
- TYPE k, min; \
- if (n < 2) return; /* Already sorted. */ \
- /* This n<2 step is absent from Press et al.'s implementation, */ \
- /* which will therefore not terminate on if(--ir==1). */ \
- /* Knuth's initial assumption is now fulfilled: n >= 2. */ \
- if (n == 2) \
- { \
- if (a[1] > a[2]) \
- {\
- min = a[2]; a[2] = a[1]; a[1] = min; \
- } \
- return; \
- } \
- if (n <= 12) \
- { \
- for (i = 1; i < n; i++) \
- { \
- min = a[i]; \
- imin = i; \
- for (j = i + 1; j <= n; j++) \
- {\
- if (a[j] < min)\
- { \
- min = a [j]; \
- imin = j; \
- } \
- } \
- a[imin] = a[i]; \
- a[i] = min; \
- } \
- return; \
- } \
- /* H1 */\
- l = (n >> 1) + 1; \
- r = n; \
- for (;;) /* H2 */\
- { \
- if (l > 1) \
- { \
- l--; \
- k = a[l]; \
- } \
- else /* l == 1 */ \
- { \
- k = a[r]; \
- a[r] = a[1]; \
- r--; \
- if (r == 1) \
- { \
- a[1] = k; return; \
- } \
- } \
- /* H3 */ \
- j = l; \
- for (;;) \
- { \
- /* H4 */ \
- i = j; \
- j = j << 1; \
- if (j > r) break; \
- if (j < r && a[j] < a[j + 1]) j++; /* H5 */\
- /*if (k >= a[j]) break; */\
- a[i] = a[j]; /* H7 */\
- } \
-/* a[i] = k; H8 */\
- for (;;) /*H8' */\
- {\
- j = i; \
- i = j >> 1; \
- /* H9' */ \
- if (j == l || k <= a[i]) \
- { \
- a[j] = k; break; \
- } \
- a[j] = a[i]; \
- }\
- } \
+ T min;
+ if (n < 2) return; // Already sorted.
+ /*
+ This n<2 step is absent from Press et al.'s implementation,
+ which will therefore not terminate on if(--ir==1).
+ Knuth's initial assumption is now fulfilled: n >= 2.
+ */
+ if (n == 2) {
+ if (a[1] > a[2]) {
+ min = a[2]; a[2] = a[1]; a[1] = min;
+ }
+ return;
+ }
+ if (n <= 12) {
+ long imin;
+ for (long i = 1; i < n; i++) {
+ min = a[i];
+ imin = i;
+ for (long j = i + 1; j <= n; j++) {
+ if (a[j] < min) {
+ min = a [j];
+ imin = j;
+ }
+ }
+ a[imin] = a[i];
+ a[i] = min;
+ }
+ return;
+ }
+ // H1
+ long l = (n >> 1) + 1, r = n;
+ for (;;) { // H2
+ T ak;
+ if (l > 1) {
+ l--;
+ ak = a[l];
+ } else { // l == 1
+ ak = a[r];
+ a[r] = a[1];
+ r--;
+ if (r == 1) {
+ a[1] = ak; return;
+ }
+ }
+ // H3
+ long i, j = l;
+ for (;;) { // H4
+ i = j;
+ j = j << 1;
+ if (j > r) {
+ break;
+ }
+ if (j < r && a[j] < a[j + 1]) {
+ j++; // H5
+ }
+ // if (k >= a[j]) break;
+ a[i] = a[j]; // H7
+ }
+ // a[i] = k; H8
+ for (;;) { // H8'
+ j = i;
+ i = j >> 1;
+ // H9'
+ if (j == l || ak <= a[i]) {
+ a[j] = ak; break;
+ }
+ a[j] = a[i];
+ }
+ }
}
-void NUMsort1_d (long n, double a[]);
-void NUMsort1_d (long n, double a[])
-MACRO_NUMsortkf (double)
-
-#undef MACRO_NUMsortkf
-
/* End of file NUMsort.cpp */
diff --git a/dwsys/NUMstring.cpp b/dwsys/NUMstring.cpp
index a4bf7ee..0f67c54 100644
--- a/dwsys/NUMstring.cpp
+++ b/dwsys/NUMstring.cpp
@@ -1,21 +1,20 @@
/* NUMstring.cpp
-*
-* Copyright (C) 2012 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.
-*/
+ *
+ * Copyright (C) 2012-2016 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
/*
djmw 20121005 First version
@@ -54,16 +53,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 +336,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 +374,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 6f19941..69192e1 100644
--- a/dwsys/Permutation.cpp
+++ b/dwsys/Permutation.cpp
@@ -1,20 +1,19 @@
/* Permutation.cpp
*
- * Copyright (C) 2005-2012 David Weenink
+ * Copyright (C) 2005-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -47,7 +46,7 @@
#include "oo_DESCRIPTION.h"
#include "Permutation_def.h"
-Thing_implement (Permutation, Data, 0);
+Thing_implement (Permutation, Daata, 0);
static long Permutation_checkRange (Permutation me, long *from, long *to) {
if ( (*from < 0 || *from > my numberOfElements) || (*to < 0 || *to > my numberOfElements)) {
@@ -73,7 +72,7 @@ void Permutation_checkInvariant (Permutation me) {
}
void structPermutation :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Number of elements: ", numberOfElements);
}
@@ -92,11 +91,11 @@ void Permutation_init (Permutation me, long numberOfElements) {
Permutation_sort (me);
}
-Permutation Permutation_create (long numberOfElements) {
+autoPermutation Permutation_create (long numberOfElements) {
try {
autoPermutation me = Thing_new (Permutation);
- Permutation_init (me.peek(), numberOfElements);
- return me.transfer();
+ Permutation_init (me.get(), numberOfElements);
+ return me;
} catch (MelderError) {
Melder_throw (U"Permulation not created.");
}
@@ -150,8 +149,9 @@ void Permutation_swapNumbers (Permutation me, long i1, long i2) {
void Permutation_swapBlocks (Permutation me, long from, long to, long blocksize) {
try {
- if (blocksize < 1 || blocksize > my numberOfElements) Melder_throw
- (U"Blocksize must be in [1, %d] range.", my numberOfElements / 2);
+ if (blocksize < 1 || blocksize > my numberOfElements) {
+ Melder_throw (U"Blocksize must be in [1, %d] range.", my numberOfElements / 2);
+ }
if (from < 0 || from + blocksize - 1 > my numberOfElements || to < 0 || to + blocksize - 1 > my numberOfElements) {
Melder_throw (U"Start and finish positions of the two blocks must be in [1,", my numberOfElements, U"] range.");
}
@@ -187,17 +187,17 @@ void Permutation_permuteRandomly_inline (Permutation me, long from, long to) {
}
}
-Permutation Permutation_permuteRandomly (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);
- return thee.transfer();
+ Permutation_permuteRandomly_inline (thee.get(), from, to);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not permuted.");
}
}
-Permutation Permutation_rotate (Permutation me, long from, long to, long step) {
+autoPermutation Permutation_rotate (Permutation me, long from, long to, long step) {
try {
long n = Permutation_checkRange (me, &from, &to);
step = (step - 1) % n + 1;
@@ -213,7 +213,7 @@ Permutation Permutation_rotate (Permutation me, long from, long to, long step) {
}
thy p[ifrom] = my p[i];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not rotated.");
}
@@ -227,7 +227,7 @@ void Permutation_swapOneFromRange (Permutation me, long from, long to, long pos,
if (n == 1) {
Melder_throw (U"Impossible to satisfy \"forbid same\" constraint within the chosen range.");
}
- while ( (newpos = NUMrandomInteger (from, to)) == pos) {
+ while ((newpos = NUMrandomInteger (from, to)) == pos) {
;
}
}
@@ -238,31 +238,29 @@ void Permutation_swapOneFromRange (Permutation me, long from, long to, long pos,
}
}
-
-Permutation Permutation_permuteBlocksRandomly (Permutation me, long from, long to, long blocksize,
- int permuteWithinBlocks, int noDoublets) {
+autoPermutation Permutation_permuteBlocksRandomly (Permutation me, long from, long to, long blocksize, int permuteWithinBlocks, int noDoublets) {
try {
long n = Permutation_checkRange (me, &from, &to);
if (blocksize == 1 || (blocksize >= n && permuteWithinBlocks)) {
autoPermutation thee = Permutation_permuteRandomly (me, from, to);
- return thee.transfer();
+ return thee;
}
autoPermutation thee = Data_copy (me);
if (blocksize >= n) {
- return thee.transfer();
+ return thee;
}
long nblocks = n / blocksize, nrest = n % blocksize;
- if (nrest != 0) Melder_throw (U"It is not possible to fit an integer number of blocks "
- U"in the range.\n(The last block is only of size ", nrest, U").");
-
+ if (nrest != 0) {
+ Melder_throw (U"It is not possible to fit an integer number of blocks in the range.\n(The last block is only of size ", nrest, U").");
+ }
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];
@@ -270,60 +268,60 @@ Permutation Permutation_permuteBlocksRandomly (Permutation me, long from, long t
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);
}
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not permuted block randomly.");
}
}
-Permutation Permutation_interleave (Permutation me, long from, long to, long blocksize, long offset) {
+autoPermutation Permutation_interleave (Permutation me, long from, long to, long blocksize, long offset) {
try {
long n = Permutation_checkRange (me, &from, &to);
long nblocks = n / blocksize;
long nrest = n % blocksize;
- if (nrest != 0) Melder_throw (U"There is not an integer number of blocks in the range.\n"
- U"(The last block is only of size ", nrest, U" instead of ", blocksize, U").");
+ if (nrest != 0) {
+ Melder_throw (U"There is not an integer number of blocks in the range.\n"
+ U"(The last block is only of size ", nrest, U" instead of ", blocksize, U").");
+ }
if (offset >= blocksize) {
Melder_throw (U"Offset must be smaller than blocksize.");
}
autoPermutation thee = Data_copy (me);
- if (nblocks == 1) {
- return thee.transfer();
- }
-
- autoNUMvector<long> occupied (1, blocksize);
+ if (nblocks > 1) {
+ autoNUMvector<long> occupied (1, blocksize);
- long posinblock = 1 - offset;
- for (long i = 1; i <= n; i++) {
- long index, rblock = (i - 1) % nblocks + 1;
+ long posinblock = 1 - offset;
+ for (long i = 1; i <= n; i++) {
+ long index, rblock = (i - 1) % nblocks + 1;
- posinblock += offset;
- if (posinblock > blocksize) {
- posinblock -= blocksize;
- }
+ posinblock += offset;
+ if (posinblock > blocksize) {
+ posinblock -= blocksize;
+ }
- if (i % nblocks == 1) {
- long count = blocksize;
- while (occupied[posinblock] == 1 && count > 0) {
- posinblock++; count--;
- if (posinblock > blocksize) {
- posinblock -= blocksize;
+ if (i % nblocks == 1) {
+ long count = blocksize;
+ while (occupied[posinblock] == 1 && count > 0) {
+ posinblock++; count--;
+ if (posinblock > blocksize) {
+ posinblock -= blocksize;
+ }
}
+ occupied[posinblock] = 1;
}
- occupied[posinblock] = 1;
+ index = from - 1 + (rblock - 1) * blocksize + posinblock;
+ thy p[from - 1 + i] = my p[index];
}
- index = from - 1 + (rblock - 1) * blocksize + posinblock;
- thy p[from - 1 + i] = my p[index];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not interleaved.");
}
@@ -342,26 +340,26 @@ long Permutation_getIndexAtValue (Permutation me, long value) {
return -1;
}
-Permutation Permutation_invert (Permutation me) {
+autoPermutation Permutation_invert (Permutation me) {
try {
autoPermutation thee = Data_copy (me);
for (long i = 1; i <= my numberOfElements; i++) {
thy p[my p[i]] = i;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not inverted.");
}
}
-Permutation Permutation_reverse (Permutation me, long from, long to) {
+autoPermutation Permutation_reverse (Permutation me, long from, long to) {
try {
long n = Permutation_checkRange (me, &from, &to);
autoPermutation thee = Data_copy (me);
for (long i = 1; i <= n; i++) {
thy p[from + i - 1] = my p[to - i + 1];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not reversed.");
@@ -381,25 +379,25 @@ void Permutation_next_inline (Permutation me) {
long i = size - 2;
- while ( (p[i] > p[i + 1]) && (i != 0)) {
+ while ((p[i] > p[i + 1]) && (i != 0)) {
i--;
}
- if ( (i == 0) && (p[0] > p[1])) {
+ if ((i == 0) && (p[0] > p[1])) {
Melder_throw (U"No next.");
}
long k = i + 1;
for (long j = i + 2; j < size; j++) {
- if ( (p[j] > p[i]) && (p[j] < p[k])) {
+ if ((p[j] > p[i]) && (p[j] < p[k])) {
k = j;
}
}
long tmp = p[i]; p[i] = p[k]; p[k] = tmp;
- for (long j = i + 1; j <= ( (size + i) / 2); j++) {
+ for (long j = i + 1; j <= (size + i) / 2; j++) {
tmp = p[j];
p[j] = p[size + i - j];
p[size + i - j] = tmp;
@@ -409,7 +407,6 @@ void Permutation_next_inline (Permutation me) {
/* Replaces p with the previous permutation (in the standard lexicographical ordering.
Adapted from the GSL library
*/
-
void Permutation_previous_inline (Permutation me) {
long size = my numberOfElements;
long *p = & my p[1];
@@ -420,18 +417,18 @@ void Permutation_previous_inline (Permutation me) {
long i = size - 2;
- while ( (p[i] < p[i + 1]) && (i != 0)) {
+ while ((p[i] < p[i + 1]) && (i != 0)) {
i--;
}
- if ( (i == 0) && (p[0] < p[1])) {
+ if ((i == 0) && (p[0] < p[1])) {
Melder_throw (U"No previous");
}
long k = i + 1;
for (long j = i + 2; j < size; j++) {
- if ( (p[j] < p[i]) && (p[j] > p[k])) {
+ if ((p[j] < p[i]) && (p[j] > p[k])) {
k = j;
}
}
@@ -445,7 +442,7 @@ void Permutation_previous_inline (Permutation me) {
}
}
-Permutation Permutations_multiply2 (Permutation me, Permutation thee) {
+autoPermutation Permutations_multiply2 (Permutation me, Permutation thee) {
try {
if (my numberOfElements != thy numberOfElements) {
Melder_throw (U"Number of elements must be equal.");
@@ -454,22 +451,22 @@ Permutation Permutations_multiply2 (Permutation me, Permutation thee) {
for (long i = 1; i <= my numberOfElements; i++) {
his p[i] = my p[thy p[i]];
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U" & ", thee, U" not multiplied.");
}
}
-Permutation 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.reset (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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Permutations not multiplied.");
}
diff --git a/dwsys/Permutation.h b/dwsys/Permutation.h
index 41d8bad..6da581d 100644
--- a/dwsys/Permutation.h
+++ b/dwsys/Permutation.h
@@ -2,36 +2,33 @@
#define _Permutation_h_
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Collection.h"
#include "Permutation_def.h"
-oo_CLASS_CREATE (Permutation, Data);
/*
Class invariant: any permutation equals the identity permutation after all its elements are sorted ascendingly.
*/
-
void Permutation_init (Permutation me, long numberOfElements);
-Permutation Permutation_create (long numberOfElements);
+autoPermutation Permutation_create (long numberOfElements);
/*
Create the Permutation data structure and fill
with the identical permutation (1,2,..n)
@@ -46,10 +43,10 @@ void Permutation_sort (Permutation me);
void Permutation_permuteRandomly_inline (Permutation me, long from, long to);
-Permutation Permutation_permuteRandomly (Permutation me, long from, long to);
+autoPermutation Permutation_permuteRandomly (Permutation me, long from, long to);
/* Generate a new sequence by permuting the elements from..to */
-Permutation Permutation_rotate (Permutation me, long from, long to, long step);
+autoPermutation Permutation_rotate (Permutation me, long from, long to, long step);
void Permutation_swapOneFromRange (Permutation me, long from, long to, long pos, int forbidsame);
/* Swap item at pos with one randomly chosen in interval [from,to]. If pos in [from,to]
@@ -59,11 +56,12 @@ void Permutation_swapBlocks (Permutation me, long from, long to, long blocksize)
/* Swap two blocks */
void Permutation_swapPositions (Permutation me, long i1, long i2);
+
void Permutation_swapNumbers (Permutation me, long i1, long i2);
-Permutation Permutation_interleave (Permutation me, long from, long to, long blocksize, long offset);
-Permutation Permutation_permuteBlocksRandomly (Permutation me, long from, long to, long blocksize,
- int permuteWithinBlocks, int noDoublets);
+autoPermutation Permutation_interleave (Permutation me, long from, long to, long blocksize, long offset);
+
+autoPermutation Permutation_permuteBlocksRandomly (Permutation me, long from, long to, long blocksize, int permuteWithinBlocks, int noDoublets);
/* Permute blocks of size blocksize randomly. If permuteWithinBlocks=true and noDoublets=true forbid that the last
number in a block and the first number in the following block are 'equal modulo blocksize'. */
@@ -73,16 +71,18 @@ long Permutation_getValueAtIndex (Permutation me, long i);
long Permutation_getIndexAtValue (Permutation me, long value);
/* Find i for which p[i] = value */
-Permutation Permutation_invert (Permutation me);
+autoPermutation Permutation_invert (Permutation me);
/* */
-Permutation Permutation_reverse (Permutation me, long from, long to);
+autoPermutation Permutation_reverse (Permutation me, long from, long to);
/* (n1,n2,...nn) to (nn,...n2,n1) */
void Permutation_next_inline (Permutation me);
+
void Permutation_previous_inline (Permutation me);
-Permutation Permutations_multiply2 (Permutation me, Permutation thee);
-Permutation Permutations_multiply (Collection me);
+autoPermutation Permutations_multiply2 (Permutation me, Permutation thee);
+
+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..1e1b3bf 100644
--- a/dwsys/Permutation_and_Index.cpp
+++ b/dwsys/Permutation_and_Index.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,14 +24,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 +56,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..ceacf34 100644
--- a/dwsys/Permutation_and_Index.h
+++ b/dwsys/Permutation_and_Index.h
@@ -3,21 +3,20 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,6 +26,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/Permutation_def.h b/dwsys/Permutation_def.h
index 5b85adf..bd6cf1d 100644
--- a/dwsys/Permutation_def.h
+++ b/dwsys/Permutation_def.h
@@ -2,24 +2,23 @@
*
* Copyright (C) 2005-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT Permutation
-oo_DEFINE_CLASS (Permutation, Data)
+oo_DEFINE_CLASS (Permutation, Daata)
oo_LONG (numberOfElements)
oo_LONG_VECTOR (p, numberOfElements)
diff --git a/dwsys/SVD.cpp b/dwsys/SVD.cpp
index 6730b37..c0a8c52 100644
--- a/dwsys/SVD.cpp
+++ b/dwsys/SVD.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -68,7 +67,7 @@ void structSVD :: v_info () {
MelderInfo_writeLine (U"Number of columns: ", numberOfColumns);
}
-Thing_implement (SVD, Data, 0);
+Thing_implement (SVD, Daata, 0);
static void NUMtranspose_d (double **m, long n);
@@ -87,8 +86,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 +99,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.");
}
@@ -133,14 +131,14 @@ SVD SVD_create_f (float **m, long numberOfRows, long numberOfColumns) {
void SVD_svd_d (SVD me, double **m) {
if (my numberOfRows >= my numberOfColumns) {
- /* Store m in u */
+ // Store m in u
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
my u[i][j] = m[i][j];
}
}
} else {
- /* Store m transposed in v */
+ // Store m transposed in v
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
my v[j][i] = m[i][j];
@@ -152,14 +150,14 @@ void SVD_svd_d (SVD me, double **m) {
void SVD_svd_f (SVD me, float **m) {
if (my numberOfRows >= my numberOfColumns) {
- /* Store in u */
+ // Store in u
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
my u[j][i] = m[i][j];
}
}
} else {
- /* Store transposed in v */
+ // Store transposed in v
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
my v[i][j] = m[j][i];
@@ -210,7 +208,7 @@ void SVD_compute (SVD me) {
double wt[2];
int transpose = my numberOfRows < my numberOfColumns;
- /* transpose: if rows < cols then data in v */
+ // Transpose: if rows < cols then data in v
if (transpose) {
SVD_transpose (me);
}
@@ -218,8 +216,7 @@ void SVD_compute (SVD me) {
lda = ldu = ldvt = m = my numberOfColumns;
long n = my numberOfRows;
- (void) NUMlapack_dgesvd (&jobu, &jobvt, &m, &n, &my u[1][1], &lda, &my d[1], &my v[1][1], &ldu,
- NULL, &ldvt, wt, &lwork, &info);
+ (void) NUMlapack_dgesvd (&jobu, &jobvt, &m, &n, &my u[1][1], &lda, &my d[1], &my v[1][1], &ldu, nullptr, &ldvt, wt, &lwork, &info);
if (info != 0) {
Melder_throw (U"SVD not precomputed.");
@@ -227,8 +224,7 @@ void SVD_compute (SVD me) {
lwork = wt[0];
autoNUMvector<double> work (0L, lwork);
- (void) NUMlapack_dgesvd (&jobu, &jobvt, &m, &n, &my u[1][1], &lda, &my d[1], &my v[1][1], &ldu,
- NULL, &ldvt, work.peek(), &lwork, &info);
+ (void) NUMlapack_dgesvd (&jobu, &jobvt, &m, &n, &my u[1][1], &lda, &my d[1], &my v[1][1], &ldu, nullptr, &ldvt, work.peek(), &lwork, &info);
if (info != 0) {
Melder_throw (U"SVD not computed.");
}
@@ -246,11 +242,11 @@ void SVD_compute (SVD me) {
void SVD_getSquared (SVD me, double **m, bool inverse) {
for (long i = 1; i <= my numberOfColumns; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- double val = 0;
+ double val = 0.0;
for (long k = 1; k <= my numberOfColumns; k++) {
- if (my d[k] > 0) {
+ if (my d[k] > 0.0) {
double dsq = my d[k] * my d[k];
- double factor = inverse ? 1 / dsq : dsq;
+ double factor = inverse ? 1.0 / dsq : dsq;
val += my v[i][k] * my v[j][k] * factor;
}
}
@@ -269,8 +265,8 @@ void SVD_solve (SVD me, double b[], double x[]) {
Solution: x = V D^-1 U' b */
for (long j = 1; j <= mn_min; j++) {
- double tmp = 0;
- if (my d[j] > 0) {
+ double tmp = 0.0;
+ if (my d[j] > 0.0) {
for (long i = 1; i <= my numberOfRows; i++) {
tmp += my u[i][j] * b[i];
}
@@ -280,7 +276,7 @@ void SVD_solve (SVD me, double b[], double x[]) {
}
for (long j = 1; j <= my numberOfColumns; j++) {
- double tmp = 0;
+ double tmp = 0.0;
for (long i = 1; i <= mn_min; i++) {
tmp += my v[j][i] * t[i];
}
@@ -318,7 +314,7 @@ long SVD_zeroSmallSingularValues (SVD me, double tolerance) {
long numberOfZeroed = 0, mn_min = MIN (my numberOfRows, my numberOfColumns);
double dmax = my d[1];
- if (tolerance == 0) {
+ if (tolerance == 0.0) {
tolerance = my tolerance;
}
for (long i = 2; i <= mn_min; i++) {
@@ -328,7 +324,7 @@ long SVD_zeroSmallSingularValues (SVD me, double tolerance) {
}
for (long i = 1; i <= mn_min; i++) {
if (my d[i] < dmax * tolerance) {
- my d[i] = 0; numberOfZeroed++;
+ my d[i] = 0.0; numberOfZeroed++;
}
}
return numberOfZeroed;
@@ -338,7 +334,7 @@ long SVD_zeroSmallSingularValues (SVD me, double tolerance) {
long SVD_getRank (SVD me) {
long rank = 0, mn_min = MIN (my numberOfRows, my numberOfColumns);
for (long i = 1; i <= mn_min; i++) {
- if (my d[i] > 0) {
+ if (my d[i] > 0.0) {
rank++;
}
}
@@ -365,7 +361,7 @@ void SVD_synthesize (SVD me, long sv_from, long sv_to, double **m) {
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- m[i][j] = 0;
+ m[i][j] = 0.0;
}
}
@@ -381,13 +377,13 @@ void SVD_synthesize (SVD me, long sv_from, long sv_to, double **m) {
}
}
-Thing_implement (GSVD, Data, 0);
+Thing_implement (GSVD, Daata, 0);
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;
@@ -396,13 +392,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;
@@ -420,8 +416,8 @@ GSVD GSVD_create_d (double **m1, long numberOfRows1, long numberOfColumns, doubl
char jobu1 = 'N', jobu2 = 'N', jobq = 'Q';
long k, l, info;
NUMlapack_dggsvd (&jobu1, &jobu2, &jobq, &m, &n, &p, &k, &l,
- &a[1][1], &m, &b[1][1], &p, &alpha[1], &beta[1], NULL, &m,
- NULL, &p, &q[1][1], &n, &work[1], &iwork[1], &info);
+ &a[1][1], &m, &b[1][1], &p, &alpha[1], &beta[1], nullptr, &m,
+ nullptr, &p, &q[1][1], &n, &work[1], &iwork[1], &info);
if (info != 0) {
Melder_throw (U"dggsvd failed, error = ", info);
}
@@ -453,7 +449,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 119cd13..0d553bd 100644
--- a/dwsys/SVD.h
+++ b/dwsys/SVD.h
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,26 +27,24 @@
#include "Data.h"
#include "SVD_def.h"
-oo_CLASS_CREATE (SVD, Data);
-#define GSVD__methods(klas) Data__methods(klas)
-oo_CLASS_CREATE (GSVD, Data);
+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 +62,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 +86,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/SVD_def.h b/dwsys/SVD_def.h
index d52bbce..1f9a8b6 100644
--- a/dwsys/SVD_def.h
+++ b/dwsys/SVD_def.h
@@ -2,23 +2,22 @@
*
* Copyright (C) 1994-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT SVD
-oo_DEFINE_CLASS (SVD, Data)
+oo_DEFINE_CLASS (SVD, Daata)
oo_DOUBLE (tolerance)
oo_LONG (numberOfRows)
@@ -37,7 +36,7 @@ oo_END_CLASS (SVD)
#define ooSTRUCT GSVD
-oo_DEFINE_CLASS (GSVD, Data)
+oo_DEFINE_CLASS (GSVD, Daata)
oo_DOUBLE (tolerance)
oo_LONG (numberOfColumns)
diff --git a/dwsys/SimpleVector.cpp b/dwsys/SimpleVector.cpp
index 571f5ce..05baf34 100644
--- a/dwsys/SimpleVector.cpp
+++ b/dwsys/SimpleVector.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -43,37 +42,35 @@
#include "oo_DESCRIPTION.h"
#include "SimpleVector_def.h"
-Thing_implement (DoubleVector, Data, 0);
+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.");
}
}
-Thing_implement (ComplexVector, Data, 0);
+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 4e9d5c5..1bdb4c4 100644
--- a/dwsys/SimpleVector.h
+++ b/dwsys/SimpleVector.h
@@ -2,33 +2,32 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Data.h"
#include "SimpleVector_def.h"
-oo_CLASS_CREATE (DoubleVector, Data);
-oo_CLASS_CREATE (ComplexVector, Data);
-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/SimpleVector_def.h b/dwsys/SimpleVector_def.h
index a8738a0..4f24125 100644
--- a/dwsys/SimpleVector_def.h
+++ b/dwsys/SimpleVector_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1994-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -22,7 +21,7 @@
*/
#define ooSTRUCT DoubleVector
-oo_DEFINE_CLASS (DoubleVector, Data)
+oo_DEFINE_CLASS (DoubleVector, Daata)
oo_LONG (min)
oo_LONG (max)
@@ -32,7 +31,7 @@ oo_END_CLASS (DoubleVector)
#undef ooSTRUCT
#define ooSTRUCT ComplexVector
-oo_DEFINE_CLASS (ComplexVector, Data)
+oo_DEFINE_CLASS (ComplexVector, Daata)
oo_LONG (min)
oo_LONG (max)
diff --git a/dwsys/Simple_extensions.cpp b/dwsys/Simple_extensions.cpp
index ffcdeca..13de279 100644
--- a/dwsys/Simple_extensions.cpp
+++ b/dwsys/Simple_extensions.cpp
@@ -1,20 +1,19 @@
/* Simple_extensions.cpp
*
- * Copyright (C) 1994-2011 David Weenink
+ * Copyright (C) 1994-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,10 +28,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;
}
@@ -42,7 +37,7 @@ void SimpleString_append (SimpleString me, SimpleString thee) {
}
void SimpleString_append_c (SimpleString me, const char32 *str) {
- if (str == 0) {
+ if (! str) {
return;
}
long myLength = str32len (my string);
@@ -50,16 +45,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..6dbd13c 100644
--- a/dwsys/Simple_extensions.h
+++ b/dwsys/Simple_extensions.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,19 +28,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/dwsys/regularExp.cpp b/dwsys/regularExp.cpp
index f7c98a6..f38d767 100644
--- a/dwsys/regularExp.cpp
+++ b/dwsys/regularExp.cpp
@@ -520,7 +520,7 @@ static char32 *piece (int *flag_param, len_range *range_param);
static void tail (char32 *search_from, char32 *point_t);
static char32 *shortcut_escape (char32 c, int *flag_param, int emit);
-static int init_ansi_classes (void);
+static int init_ansi_classes ();
/*----------------------------------------------------------------------*
* CompileRE
@@ -2952,7 +2952,7 @@ SINGLE_RETURN: if (Brace) {
*
*--------------------------------------------------------------------*/
-static int init_ansi_classes (void) {
+static int init_ansi_classes () {
static int initialized = 0;
static int underscore = (int) '_';
@@ -3720,7 +3720,7 @@ static int match (char32 *prog, int *branch_index_param) {
case LOOK_BEHIND_CLOSE:
MATCH_RETURN (1); /* We have reached the end of the look-ahead or
look-behind which implies that we matched it,
- so return TRUE. */
+ so return `true`. */
default:
if ( (GET_OP_CODE (scan) > OPEN) &&
(GET_OP_CODE (scan) < OPEN + NSUBEXP)) {
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 147f247..95766f2 100644
--- a/dwtest/runAllTests.praat
+++ b/dwtest/runAllTests.praat
@@ -6,6 +6,22 @@ for itest to ntests
select tests
test$ = Get string... itest
printline 'test$'
+ report_before$ = Report memory use
execute 'test$'
- endif
-endfor
\ No newline at end of file
+ @check_memory: report_before$, " "
+endfor
+
+procedure check_memory: .report_before$, .preprint$
+ .m$[1] = "Strings: "
+ .m$[2] = "Arrays: "
+ .m$[3] = "Things: "
+ .report_after$ = Report memory use
+ appendInfoLine: .preprint$, "Memory:"
+ for .i to 3
+ .nb = extractNumber (.report_before$, .m$[.i])
+ .na = extractNumber (.report_after$, .m$[.i])
+ .post$ = if .nb <> .na then " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" else "" endif
+ 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_Confusion.praat b/dwtest/test_Confusion.praat
index 866d2ec..f486166 100644
--- a/dwtest/test_Confusion.praat
+++ b/dwtest/test_Confusion.praat
@@ -1,11 +1,12 @@
# test_Confusion.praat
-# djmw 20110511
+# djmw 20110511, 20151020
+
+printline test_Confusion.praat
l$[1] = "u"
l$[2] = "i"
l$[3] = "e"
nlabels = 3
-printline Confusion test...
c1 = Create simple Confusion... test 'l$[1]' 'l$[2]' 'l$[3]'
nrows = Get number of rows
ncols = Get number of columns
@@ -60,4 +61,5 @@ assert v = 8
plus c2
Remove
-printline Confusion test... ok
+
+printline test_Confusion.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_KlattGrid.praat b/dwtest/test_KlattGrid.praat
index f0ef799..7f07893 100644
--- a/dwtest/test_KlattGrid.praat
+++ b/dwtest/test_KlattGrid.praat
@@ -1,6 +1,7 @@
# test_KlattGrid.praat
+# djmw 20151020
-printline test_KlattGrid
+printline test_KlattGrid.praat
t = Create Table with column names... t 25 tier min max nf
Set string value... 1 tier pitch
@@ -155,4 +156,6 @@ for i from nPhonationTiers+1 to 25
print 'newline$'
endfor
-printline test_KlattGrid OK
\ No newline at end of file
+removeObject: kg, t
+
+printline test_KlattGrid.praat OK
\ No newline at end of file
diff --git a/dwtest/test_KruskalWallis.praat b/dwtest/test_KruskalWallis.praat
index 76d0dae..d68a358 100644
--- a/dwtest/test_KruskalWallis.praat
+++ b/dwtest/test_KruskalWallis.praat
@@ -1,6 +1,7 @@
# test_KruskalWallis.praat
-printline One-way Kruskal-Wallis test
+printline test_KruskalWallis.praat
+
table = Read from file... Hayes_table_19.7.1.txt
report$ = Report one-way Kruskal-Wallis... Data Group
hprime = extractNumber (report$, "Chi squared:")
@@ -12,6 +13,8 @@ assert abs(hprime-13.8443) < 0.0001
assert groupI = 139
assert groupII = 200
assert groupIII = 327
-printline One-way Kruskal-Wallis test OK
+removeObject: table
+
+printline test_KruskalWallis.praat 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_OnewayAnova.praat b/dwtest/test_OnewayAnova.praat
index 2868063..444eca9 100644
--- a/dwtest/test_OnewayAnova.praat
+++ b/dwtest/test_OnewayAnova.praat
@@ -1,7 +1,7 @@
# test_OnewayAnova.praat
# djmw 20120625
-printline One-way Anova test
+printline test_OnewayAnova.praat
# unequal groups hayes pg 371
@@ -14,7 +14,6 @@ total = extractNumber (report$, "Total")
assert abs (between-22.57) < 0.01
assert abs (within - 878.93) < 0.01
assert abs (total - 901.5) < 0.1
+removeObject: table
-printline One-way Anova test OK
-
-
+printline test_OnewayAnova.praat OK
diff --git a/dwtest/test_Polygon_simplify.praat b/dwtest/test_Polygon_simplify.praat
index 5fa9240..f5afaaa 100644
--- a/dwtest/test_Polygon_simplify.praat
+++ b/dwtest/test_Polygon_simplify.praat
@@ -2,10 +2,6 @@
printline test_Polygon_simplify
-
-p = Create simple Polygon... p 0 0 0 1 0.25 0.75 -0.25 0.75 0.25 0.25 -0.25 0.25
-
-
for j to 10
m = Create simple Matrix... ps 2 100 randomUniform (0,1)
p1x = Get value in cell... 1 1
diff --git a/dwtest/test_Procrustes.praat b/dwtest/test_Procrustes.praat
index 210c974..c4a7a8a 100644
--- a/dwtest/test_Procrustes.praat
+++ b/dwtest/test_Procrustes.praat
@@ -10,156 +10,157 @@ printline
printline ----- succeeded: test_Procrustes.praat (end) -----
procedure test_procrustes_bg_19_4
- # example Borg&Groenen section 19.4
- printline test example in Borg & Groenen section 19.4
- nr = 4
- nc = 2
- s = 0.5
- t1 = 1
- t2 = 2
- alpha = 30
- eps = 2.3e-16
+ # example Borg&Groenen section 19.4
+ printline test example in Borg & Groenen section 19.4
+ nr = 4
+ nc = 2
+ s = 0.5
+ t1 = 1
+ t2 = 2
+ alpha = 30
+ eps = 2.3e-16
- Create Configuration... X nr nc 0
- Set value... 1 1 1
- Set value... 1 2 2
- Set value... 2 1 -1
- Set value... 2 2 2
- Set value... 3 1 -1
- Set value... 3 2 -2
- Set value... 4 1 1
- Set value... 4 2 -2
+ Create Configuration... X nr nc 0
+ Set value... 1 1 1
+ Set value... 1 2 2
+ Set value... 2 1 -1
+ Set value... 2 2 2
+ Set value... 3 1 -1
+ Set value... 3 2 -2
+ Set value... 4 1 1
+ Set value... 4 2 -2
- for i to 4
- Set row label (index)... i x_'i'
- endfor
+ for i to 4
+ Set row label (index)... i x_'i'
+ endfor
- Copy... Y
- ! Horizontal reflection
- Invert dimension... 1
- Rotate... 1 2 alpha
+ Copy... Y
+ ! Horizontal reflection
+ Invert dimension... 1
+ Rotate... 1 2 alpha
- Formula... 0.5*self + (if col=1 then t1 else t2 fi)
+ Formula... 0.5*self + (if col=1 then t1 else t2 fi)
- plus Configuration X
- To Procrustes... 0
- Rename... X_Y
- plus Configuration Y
- To Configuration
- Rename... Z
- Formula... self-Configuration_X[]
- for i to 4
- for j to 2
- assert Configuration_Z[i,j] < nr*nc*eps; Configuration_Z['i','j'] < 'nr'*'nc'*'eps'
- endfor
- endfor
+ plus Configuration X
+ To Procrustes... 0
+ Rename... X_Y
+ plus Configuration Y
+ To Configuration
+ Rename... Z
+ Formula... self-Configuration_X[]
+ for i to 4
+ for j to 2
+ assert Configuration_Z[i,j] < nr*nc*eps; Configuration_Z['i','j'] < 'nr'*'nc'*'eps'
+ endfor
+ endfor
- select Procrustes X_Y
- Invert
- Rename... X_Yi
- for i to 2
- tp = Get translation element... i
- assert t'i' - tp < nr*nc*eps; translation['i']
- endfor
- sp = Get scale
- assert s - tp < nr*nc*eps; scale
+ select Procrustes X_Y
+ Invert
+ Rename... X_Yi
+ for i to 2
+ tp = Get translation element... i
+ assert t'i' - tp < nr*nc*eps; translation['i']
+ endfor
+ sp = Get scale
+ assert s - tp < nr*nc*eps; scale
- select Configuration X
- plus Configuration Y
- plus Configuration Z
- plus Procrustes X_Y
- plus Procrustes X_Yi
- Remove
+ select Configuration X
+ plus Configuration Y
+ plus Configuration Z
+ plus Procrustes X_Y
+ plus Procrustes X_Yi
+ Remove
endproc
procedure test_procrustes_random_configurations numconf
- printline 'numconf' randomly generated configurations of dimension 2^1 x 2 .. 2^12 x 2
- nr = 2
- print Configuration:
- for k to numconf
- print 'k'
- Create Configuration... X nr nc randomUniform(-1,1)
- Copy... Y
- Invert dimension... 1
- alpha = randomUniform (0,90)
- Rotate... 1 2 alpha
- t1 = randomUniform (0,2)
- t2 = randomUniform (0,2)
- scale = randomUniform(0.5,2)
- Formula... scale*self + (if col=1 then t1 else t2 fi)
+ printline 'numconf' randomly generated configurations of dimension 2^1 x 2 .. 2^12 x 2
+ nr = 2
+ print Configuration:
+ for k to numconf
+ print 'k'
+ Create Configuration... X nr nc randomUniform(-1,1)
+ Copy... Y
+ Invert dimension... 1
+ alpha = randomUniform (0,90)
+ Rotate... 1 2 alpha
+ t1 = randomUniform (0,2)
+ t2 = randomUniform (0,2)
+ scale = randomUniform(0.5,2)
+ Formula... scale*self + (if col=1 then t1 else t2 fi)
- plus Configuration X
- To Procrustes... 0
- Rename... X_Y
- plus Configuration Y
- To Configuration
- Rename... Z
- Formula... self-Configuration_X[]
- for i to nr
- for j to 2
- assert Configuration_Z[i,j] < nr*nc*eps; Configuration_Z['i','j'] < 'nr'*'nc'*'eps'
- endfor
- endfor
+ plus Configuration X
+ To Procrustes... 0
+ Rename... X_Y
+ plus Configuration Y
+ To Configuration
+ Rename... Z
+ Formula... self-Configuration_X[]
+ .eps = 10 * nr * nc * eps
+ for i to nr
+ for j to 2
+ assert Configuration_Z[i,j] < .eps; Configuration_Z['i','j'] < '.eps'
+ endfor
+ endfor
- select Procrustes X_Y
- Invert
- Rename... X_Yi
- # no need to test the translations, they need not be equal (see BG page 347)
- sp = Get scale
- assert abs(scale - sp) < nr*nc*eps; scale
+ select Procrustes X_Y
+ Invert
+ Rename... X_Yi
+ # no need to test the translations, they need not be equal (see BG page 347)
+ sp = Get scale
+ assert abs(scale - sp) < .eps; scale
-# printline o.k.: nr='nr', nc='nc', alpha='alpha' degrees, scale='scale', t=('t1', 't2')
- nr *= 2
- select Configuration X
- plus Configuration Y
- plus Configuration Z
- plus Procrustes X_Y
- plus Procrustes X_Yi
- Remove
- endfor
+ # printline o.k.: nr='nr', nc='nc', alpha='alpha' degrees, scale='scale', t=('t1', 't2')
+ nr *= 2
+ select Configuration X
+ plus Configuration Y
+ plus Configuration Z
+ plus Procrustes X_Y
+ plus Procrustes X_Yi
+ Remove
+ endfor
endproc
procedure test_orthogional_procrustes_gvl_12_4_3
- printline test orthognal Procrustes transform (example 12.4.1 Golub & van Loan)
- Create Configuration... a 4 2 0
- Set value... 1 1 1
- Set value... 2 1 3
- Set value... 3 1 5
- Set value... 4 1 7
- Set value... 1 2 2
- Set value... 2 2 4
- Set value... 3 2 6
- Set value... 4 2 8
+ printline test orthognal Procrustes transform (example 12.4.1 Golub & van Loan)
+ Create Configuration... a 4 2 0
+ Set value... 1 1 1
+ Set value... 2 1 3
+ Set value... 3 1 5
+ Set value... 4 1 7
+ Set value... 1 2 2
+ Set value... 2 2 4
+ Set value... 3 2 6
+ Set value... 4 2 8
- Create Configuration... b 4 2 0
- Set value... 1 1 1.2
- Set value... 2 1 2.9
- Set value... 3 1 5.2
- Set value... 4 1 6.8
- Set value... 1 2 2.1
- Set value... 2 2 4.3
- Set value... 3 2 6.1
- Set value... 4 2 8.1
+ Create Configuration... b 4 2 0
+ Set value... 1 1 1.2
+ Set value... 2 1 2.9
+ Set value... 3 1 5.2
+ Set value... 4 1 6.8
+ Set value... 1 2 2.1
+ Set value... 2 2 4.3
+ Set value... 3 2 6.1
+ Set value... 4 2 8.1
- plus Configuration a
- To Procrustes... y
+ plus Configuration a
+ To Procrustes... y
- t2 = Get translation element... 2
- assert t2 = 0
- s = Get scale
- assert s = 1;
+ t2 = Get translation element... 2
+ assert t2 = 0
+ s = Get scale
+ assert s = 1;
- eps = 5e-5
- r11 = Get transformation element... 1 1
- r22 = Get transformation element... 2 2
- assert r11-r22 < eps
- assert r11-0.9999 < eps
- r12 = Get transformation element... 1 2
- r21 = Get transformation element... 2 1
- assert r12+0.0126 < eps
- assert r21-0.0126 < eps
+ eps = 5e-5
+ r11 = Get transformation element... 1 1
+ r22 = Get transformation element... 2 2
+ assert r11-r22 < eps
+ assert r11-0.9999 < eps
+ r12 = Get transformation element... 1 2
+ r21 = Get transformation element... 2 1
+ assert r12+0.0126 < eps
+ assert r21-0.0126 < eps
- plus Configuration a
- plus Configuration b
- Remove
+ plus Configuration a
+ plus Configuration b
+ Remove
endproc
diff --git a/dwtest/test_Sound_draw_where.praat b/dwtest/test_Sound_draw_where.praat
index d60363f..5626051 100644
--- a/dwtest/test_Sound_draw_where.praat
+++ b/dwtest/test_Sound_draw_where.praat
@@ -75,5 +75,6 @@ Marks bottom every... 1 0.0005 n y y
Marks bottom every... 1 0.001 y y y
Draw inner box
Text top... n Random amplitudes: parts > 0.5 blue only in the first half of every 0.001 s
+Remove
printline Draw where... End tests
diff --git a/dwtest/test_Sound_paint_where.praat b/dwtest/test_Sound_paint_where.praat
index 0b8f56b..754a1e1 100644
--- a/dwtest/test_Sound_paint_where.praat
+++ b/dwtest/test_Sound_paint_where.praat
@@ -34,5 +34,5 @@ plus s1
Select outer viewport... 0 6 9 12
Paint enclosed... Grey 0 0 -1 1 yes
Text top... n Paint enclosed: between sine and straight line
-
+removeObject: s1, s3
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_TableOfReal_extensions.praat b/dwtest/test_TableOfReal_extensions.praat
index 432719a..035f71b 100644
--- a/dwtest/test_TableOfReal_extensions.praat
+++ b/dwtest/test_TableOfReal_extensions.praat
@@ -35,5 +35,6 @@ procedure means_by_row_labels
endif
assert .dif <= eps
endfor
- endfor
+ endfor
+ removeObject: .tab1, .tabm
endproc
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/dwtest/test_henzeZirklerMultivariateNormalityTest.praat b/dwtest/test_henzeZirklerMultivariateNormalityTest.praat
index 1afdfc0..4e59b57 100644
--- a/dwtest/test_henzeZirklerMultivariateNormalityTest.praat
+++ b/dwtest/test_henzeZirklerMultivariateNormalityTest.praat
@@ -7,9 +7,9 @@ ir50 = Extract row ranges... 1:50
report$ = Report multivariate normality... 0
tol = 1e-10
stat = extractNumber (report$, "statistic:")
-assert abs(stat - 0.958366538697967)<tol
+assert abs(stat - 0.9583666347568522)<tol
prob = extractNumber (report$, " normality:")
-assert abs (prob - 0.04292525730817163) < tol
+assert abs (prob - 0.042925190989665477) < tol
lmean = extractNumber (report$, " mean:")
assert abs (lmean + 0.27940830765481794)<tol
lvariance = extractNumber (report$, " variance:")
diff --git a/dwtest/test_sigma_ellipse.praat b/dwtest/test_sigma_ellipse.praat
index 66dbe27..ca077b6 100644
--- a/dwtest/test_sigma_ellipse.praat
+++ b/dwtest/test_sigma_ellipse.praat
@@ -30,3 +30,5 @@ procedure get_p .nsigma
Draw confidence ellipse... psigma 1 2 -6 6 -12 12 no
Black
endproc
+
+removeObject: tor, sscp
\ No newline at end of file
diff --git a/dwtools/Activation.cpp b/dwtools/Activation.cpp
index 4a10d25..f8a0908 100644
--- a/dwtools/Activation.cpp
+++ b/dwtools/Activation.cpp
@@ -1,20 +1,19 @@
/* Activation.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,7 +30,7 @@ Thing_implement (Activation, Matrix, 2);
int _Activation_checkElements (Activation me) {
for (long i = 1; i <= my ny; i++) {
for (long j = 1; j <= my nx; j++) {
- if (my z[i][j] < 0 || my z[i][j] > 1) {
+ if (my z[i][j] < 0.0 || my z[i][j] > 1) {
return 0;
}
}
@@ -39,42 +38,35 @@ int _Activation_checkElements (Activation me) {
return 1;
}
-void Activation_init (I, long ny, long nx) {
- iam (Activation);
- double xmin = 1, xmax = nx, dx = 1, x1 = 1, ymin = 1, ymax = ny;
- double dy = 1, y1 = 1;
- my ny = ny; my nx = nx;
- Matrix_init (me, xmin, xmax, nx, dx, x1, ymin, ymax, ny, dy, y1);
+void Activation_init (Activation me, long ny, long nx) {
+ Matrix_init (me, 1.0, nx, nx, 1.0, 1.0, 1.0, ny, ny, 1.0, 1.0);
}
-Activation Activation_create (long ny, long nx) {
+autoActivation Activation_create (long ny, long nx) {
try {
autoActivation me = Thing_new (Activation);
- Activation_init (me.peek(), ny, nx);
- return me.transfer();
+ Activation_init (me.get(), ny, nx);
+ return me;
} catch (MelderError) {
Melder_throw (U"Activation not created.");
}
}
-Activation Matrix_to_Activation (I) {
- iam (Matrix);
+autoActivation Matrix_to_Activation (Matrix me) {
try {
autoActivation thee = Activation_create (my ny, my nx);
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 Activation.");
}
}
-Matrix Activation_to_Matrix (I) {
- iam (Activation);
+autoMatrix Activation_to_Matrix (Activation 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.");
}
diff --git a/dwtools/Activation.h b/dwtools/Activation.h
index 14c0192..8fcf8b8 100644
--- a/dwtools/Activation.h
+++ b/dwtools/Activation.h
@@ -2,21 +2,20 @@
#define _Activation_h_
/* Activation.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015 David Weenink
*
* This program is free oftware; 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -43,14 +42,13 @@ Thing_define (Activation, Matrix) {
z[iy][ix] :the activities
*/
-void Activation_init (I, long ny, long nx);
+void Activation_init (Activation me, long ny, long nx);
-Activation Activation_create (long ny, long nx);
+autoActivation Activation_create (long ny, long nx);
-Activation Matrix_to_Activation (I);
-
-Matrix Activation_to_Matrix (I);
+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 649fdf9..7688610 100644
--- a/dwtools/AffineTransform.cpp
+++ b/dwtools/AffineTransform.cpp
@@ -1,20 +1,19 @@
/* AffineTransform.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -61,24 +60,23 @@ 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++) {
- thy t[i] = 0;
- for (long j = 1; j <= thy n; j++) {
+ for (long i = 1; i <= n; i ++) {
+ thy t[i] = 0.0;
+ 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, Data, 0);
+Thing_implement (AffineTransform, Daata, 0);
-void AffineTransform_init (I, long n) {
- iam (AffineTransform);
+void AffineTransform_init (AffineTransform me, long n) {
if (n < 1) {
Melder_throw (U"Dimensionality must be at least 1.");
}
@@ -87,47 +85,43 @@ void AffineTransform_init (I, long n) {
my t = NUMvector<double> (1, n);
}
-AffineTransform AffineTransform_create (long n) {
+autoAffineTransform AffineTransform_create (long n) {
try {
autoAffineTransform me = Thing_new (AffineTransform);
- AffineTransform_init (me.peek(), n);
- return me.transfer();
+ AffineTransform_init (me.get(), n);
+ return me;
} catch (MelderError) {
Melder_throw (U"AffineTransform not created.");
}
}
-Any AffineTransform_invert (I) {
- iam (AffineTransform);
- AffineTransform thee = (AffineTransform) my v_invert ();
- return thee;
+autoAffineTransform AffineTransform_invert (AffineTransform me) {
+ return my v_invert ();
}
-TableOfReal AffineTransform_extractMatrix (I) {
- iam (AffineTransform);
+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];
- Melder_sprint (label,40, i); // ppgb: 20 chars is niet genoeg voor een long
- TableOfReal_setRowLabel (thee.peek(), i, label);
- TableOfReal_setColumnLabel (thee.peek(), i, label);
+ for (long i = 1; i <= my n; i ++) {
+ char32 label [40];
+ Melder_sprint (label,40, i);
+ TableOfReal_setRowLabel (thee.get(), i, label);
+ TableOfReal_setColumnLabel (thee.get(), i, label);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": transformation matrix not extracted.");
}
}
-TableOfReal AffineTransform_extractTranslationVector (I) {
- iam (AffineTransform);
+autoTableOfReal AffineTransform_extractTranslationVector (AffineTransform me) {
try {
autoTableOfReal thee = TableOfReal_create (1, my n);
for (long i = 1; i <= my n; i++) {
thy data[1][i] = my t[i];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": translation vector not extracted.");
}
diff --git a/dwtools/AffineTransform.h b/dwtools/AffineTransform.h
index a5e06b1..3dfab14 100644
--- a/dwtools/AffineTransform.h
+++ b/dwtools/AffineTransform.h
@@ -2,41 +2,39 @@
#define _AffineTransform_h_
/* AffineTransform.h
*
- * Copyright (C) 2001-2011 David Weenink
+ * Copyright (C) 2001-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Data.h"
#include "TableOfReal.h"
#include "AffineTransform_def.h"
-oo_CLASS_CREATE (AffineTransform, Data);
-void AffineTransform_init (I, long n);
+void AffineTransform_init (AffineTransform me, long n);
-AffineTransform AffineTransform_create (long n);
+autoAffineTransform AffineTransform_create (long n);
-Any AffineTransform_invert (I);
+autoAffineTransform AffineTransform_invert (AffineTransform me);
/*
Get inverse transform for y = A x + t:
x = A^(-1)y - A^(-1) t
*/
-TableOfReal AffineTransform_extractMatrix (I);
+autoTableOfReal AffineTransform_extractMatrix (AffineTransform me);
-TableOfReal AffineTransform_extractTranslationVector (I);
+autoTableOfReal AffineTransform_extractTranslationVector (AffineTransform me);
#endif /* _AffineTransform_h_ */
diff --git a/dwtools/AffineTransform_def.h b/dwtools/AffineTransform_def.h
index 0dc6be6..c8b3d3c 100644
--- a/dwtools/AffineTransform_def.h
+++ b/dwtools/AffineTransform_def.h
@@ -1,34 +1,32 @@
/* AffineTransform_def.h
*
- * Copyright (C) 1993-2008 David Weenink
+ * Copyright (C) 1993-2008,2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT AffineTransform
-oo_DEFINE_CLASS (AffineTransform, Data)
+oo_DEFINE_CLASS (AffineTransform, Daata)
oo_LONG (n)
oo_DOUBLE_VECTOR (t, n)
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 069f836..077d7f1 100644
--- a/dwtools/CC.cpp
+++ b/dwtools/CC.cpp
@@ -1,27 +1,26 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
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
*/
@@ -51,7 +50,7 @@
Thing_implement (CC, Sampled, 1);
void structCC :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:", xmin, U" to ", xmax, U" seconds");
MelderInfo_writeLine (U"Number of frames: ", nx);
MelderInfo_writeLine (U"Time step: ", dx, U" seconds");
@@ -66,9 +65,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;
@@ -76,42 +73,45 @@ void CC_init (I, double tmin, double tmax, long nt, double dt, double t1,
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, 1);
-
+ // find number of coefficients by quering all frames.
+ // We cannot use maximumNumberOfCoefficiennts because this number is only used to calculate the inverse
+ long numberOfCoefficients = 0;
+ for (long i = 1; i <= my nx; i++) {
+ CC_Frame cf = & my frame[i];
+ if (cf -> numberOfCoefficients > numberOfCoefficients) {
+ numberOfCoefficients = cf -> numberOfCoefficients;
+ }
+ }
+ autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1.0, numberOfCoefficients, numberOfCoefficients, 1.0, 1.0);
+
for (long i = 1; i <= my nx; i++) {
CC_Frame cf = & my frame[i];
for (long j = 1; j <= cf -> numberOfCoefficients; j++) {
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, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"Coefficients");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"Coefficients");
}
}
-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) {
@@ -140,8 +140,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);
@@ -155,23 +154,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);
@@ -179,8 +183,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);
@@ -188,8 +191,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;
}
@@ -198,8 +200,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;
}
@@ -207,14 +208,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;
@@ -223,8 +217,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;
}
@@ -232,10 +225,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..4261548 100644
--- a/dwtools/CC.h
+++ b/dwtools/CC.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1993-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,32 +29,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 6019e15..c4fbc6c 100644
--- a/dwtools/CCA.cpp
+++ b/dwtools/CCA.cpp
@@ -1,20 +1,19 @@
/* CCA.c
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -57,15 +56,15 @@
#include "CCA_def.h"
void structCCA :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Number of coefficients: ", numberOfCoefficients);
MelderInfo_writeLine (U"ny: ", y -> dimension);
MelderInfo_writeLine (U"nx: ", x -> dimension);
}
-Thing_implement (CCA, Data, 0);
+Thing_implement (CCA, Daata, 0);
-CCA CCA_create (long numberOfCoefficients, long ny, long nx) {
+autoCCA CCA_create (long numberOfCoefficients, long ny, long nx) {
try {
autoCCA me = Thing_new (CCA);
my numberOfCoefficients = numberOfCoefficients;
@@ -73,42 +72,45 @@ CCA CCA_create (long numberOfCoefficients, long ny, long nx) {
my xLabels = Thing_new (Strings);
my y = Eigen_create (numberOfCoefficients, ny);
my x = Eigen_create (numberOfCoefficients, nx);
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"CCA not created.");
}
}
-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;
- Strings labels = my xLabels;
+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.get();
+ Strings labels = my xLabels.get();
if (x_or_y == 1) {
- e = my y; labels = my yLabels;
+ 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);
+ 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 : my x;
+ Eigen e = ( x_or_y == 1 ? my y.get() : my x.get() );
return Eigen_getEigenvectorElement (e, ivec, element);
}
-CCA TableOfReal_to_CCA (TableOfReal me, long ny) {
+autoCCA TableOfReal_to_CCA (TableOfReal me, long ny) {
try {
long n = my numberOfRows, nx = my numberOfColumns - ny;
if (ny < 1 || ny > my numberOfColumns - 1) {
Melder_throw (U"Dimension of first part not correct.");
}
- if (ny > nx) Melder_throw (U"The dimension of the dependent part (", ny, U") must be less than or equal to "
- "the dimension of the independent part (", nx, U").");
+ if (ny > nx) {
+ Melder_throw (U"The dimension of the dependent part (", ny, U") must be less than or equal to "
+ "the dimension of the independent part (", nx, U").");
+ }
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);
@@ -129,42 +131,39 @@ CCA TableOfReal_to_CCA (TableOfReal me, long ny) {
double **vx = svdx -> v;
double fnormy = NUMfrobeniusnorm (n, ny, uy);
double fnormx = NUMfrobeniusnorm (n, nx, ux);
- if (fnormy == 0 || fnormx == 0) {
+ if (fnormy == 0.0 || fnormx == 0.0) {
Melder_throw (U"One of the parts of the table contains only zeros.");
}
- /*
- Centre the data and svd it.
- */
+ // Centre the data and svd it.
- NUMcentreColumns (uy, 1, n, 1, ny, NULL);
- NUMcentreColumns (ux, 1, n, 1, nx, NULL);
+ 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);
- long numberOfZeroedx = SVD_zeroSmallSingularValues (svdx.peek(), 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)
- */
+ // Form the matrix C = ux' uy (use svd-object storage)
autoSVD svdc = SVD_create (nx, 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);
+ SVD_compute (svdc.get());
+ long numberOfZeroedc = SVD_zeroSmallSingularValues (svdc.get(), 0.0);
long numberOfCoefficients = ny - numberOfZeroedc;
autoCCA thee = CCA_create (numberOfCoefficients, ny, nx);
@@ -185,66 +184,64 @@ CCA 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++) {
- double t = 0;
- for (long q = 1; q <= ny - numberOfZeroedy; q++) {
- t += vc[q][i] * vy[j][q] / svdy -> d[q];
+ 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];
}
- evecy[i][j] = t;
+ evecy [i] [j] = t;
}
- for (long j = 1; j <= nx; j++) {
- double t = 0;
- for (long q = 1; q <= nx - numberOfZeroedx; q++) {
- t += uc[q][i] * vx[j][q] / svdx -> d[q];
+ 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];
}
- evecx[i][j] = t;
+ evecx [i] [j] = t;
}
}
- /*
- Normalize eigenvectors.
- */
+ // Normalize eigenvectors.
+
NUMnormalizeRows (thy y -> eigenvectors, numberOfCoefficients, ny, 1);
NUMnormalizeRows (thy x -> eigenvectors, numberOfCoefficients, nx, 1);
Melder_assert (thy x -> dimension == thy xLabels -> numberOfStrings &&
thy y -> dimension == thy yLabels -> numberOfStrings);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": CCA not created.");
}
}
-TableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numberOfFactors) {
+autoTableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numberOfFactors) {
try {
long n = thy numberOfRows;
long nx = my x -> dimension, ny = my y -> dimension;
- if (ny + nx != thy numberOfColumns) Melder_throw (U"The number of columns in the table (", thy numberOfColumns,
- U") does not agree with the dimensions of the CCA object (ny + nx = ", ny, U" + ", nx, U").");
-
+ if (ny + nx != thy numberOfColumns) {
+ Melder_throw (U"The number of columns in the table (", thy numberOfColumns, U") does not agree with the dimensions of the CCA object (ny + nx = ", ny, U" + ", nx, U").");
+ }
if (numberOfFactors == 0) {
numberOfFactors = my numberOfCoefficients;
}
- if (numberOfFactors < 1 || numberOfFactors > my numberOfCoefficients) Melder_throw
- (U"The number of factors must be in interval [1, ", my numberOfCoefficients, U"].");
-
+ if (numberOfFactors < 1 || numberOfFactors > my numberOfCoefficients) {
+ Melder_throw (U"The number of factors must be in interval [1, ", my numberOfCoefficients, U"].");
+ }
autoTableOfReal him = TableOfReal_create (n, 2 * numberOfFactors);
- TableOfReal phim = him.peek();
NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
- Eigen_and_TableOfReal_project_into (my y, thee, 1, ny, &phim, 1, numberOfFactors);
- Eigen_and_TableOfReal_project_into (my x, thee, ny + 1, thy numberOfColumns, &phim, 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);
- return him.transfer();
+ 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.");
}
}
-TableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from) {
+autoTableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from) {
try {
long ny = my y -> dimension, nx = my x -> dimension;
long nev = my y -> numberOfEigenvalues;
@@ -268,34 +265,34 @@ TableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from) {
// ???? dimensions if nx .. ny ??
- autoTableOfReal him = Eigen_and_TableOfReal_project (my x, 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++) {
- double t = 0;
- for (long k = 1; k <= ny; k++) {
- t += sqrt (d[k]) * v[k][j] * buf[k];
+ 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];
}
- his data [i][j] = t;
+ his data [i] [j] = t;
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no predictions created.");
}
}
-TableOfReal CCA_and_TableOfReal_factorLoadings (CCA me, TableOfReal thee) {
+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());
- return him.transfer();
+ autoTableOfReal him = CCA_and_Correlation_factorLoadings (me, c.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no factor loadings created.");
}
@@ -305,28 +302,33 @@ double CCA_getCorrelationCoefficient (CCA me, long index) {
if (index < 1 || index > my numberOfCoefficients) {
return NUMundefined;
}
-
return sqrt (my y -> eigenvalues[index]);
}
-void CCA_getZeroCorrelationProbability (CCA me, long index, double *chisq, long *ndf, double *probability) {
- double lambda = 1, *ev = my y -> eigenvalues;
+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 - 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) / 2) * log (lambda);
- *probability = NUMchiSquareQ (*chisq, *ndf);
}
/* End of file CCA.c */
diff --git a/dwtools/CCA.h b/dwtools/CCA.h
index 2450793..213866a 100644
--- a/dwtools/CCA.h
+++ b/dwtools/CCA.h
@@ -2,21 +2,20 @@
#define _CCA_h_
/* CCA.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,7 +28,6 @@
#include "TableOfReal.h"
#include "CCA_def.h"
-oo_CLASS_CREATE (CCA, Data);
/*
Class CCA represents the Canonical Correlation Analysis of two datasets
@@ -50,14 +48,14 @@ oo_CLASS_CREATE (CCA, Data);
uncorrelated with c1[1] and c2[1], and so on, for all p possible pairs.
*/
-CCA CCA_create (long numberOfCoefficients, long ny, long nx);
+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);
double CCA_getEigenvectorElement (CCA me, int x_or_y, long ivec, long element);
-CCA TableOfReal_to_CCA (TableOfReal me, long ny);
+autoCCA TableOfReal_to_CCA (TableOfReal me, long ny);
/*
Solves the canonical correlation analysis equations:
@@ -100,7 +98,7 @@ CCA TableOfReal_to_CCA (TableOfReal me, long ny);
X2 = V2*inv(D2)*U
*/
-TableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numberOfFactors);
+autoTableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numberOfFactors);
/*
Return the factors in a table with 2*numberOfFactors columns.
The first 'numberOfFactors' columns are the scores for the dependent part
@@ -108,7 +106,7 @@ TableOfReal CCA_and_TableOfReal_scores (CCA me, TableOfReal thee, long numberOfF
independent part.
*/
-TableOfReal CCA_and_TableOfReal_factorLoadings (CCA me, TableOfReal thee);
+autoTableOfReal CCA_and_TableOfReal_factorLoadings (CCA me, TableOfReal thee);
/*
Get the canonical factor loadings (also structure correlation coefficients),
the correlation of a canonical variable with an original variable.
@@ -116,10 +114,9 @@ TableOfReal 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);
-TableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from);
+autoTableOfReal CCA_and_TableOfReal_predict (CCA me, TableOfReal thee, long from);
/*
Given independent table, predict the dependent one, on the basis of
the canonical correlations.
diff --git a/dwtools/CCA_and_Correlation.cpp b/dwtools/CCA_and_Correlation.cpp
index 9ab4f1d..4ab6115 100644
--- a/dwtools/CCA_and_Correlation.cpp
+++ b/dwtools/CCA_and_Correlation.cpp
@@ -1,20 +1,19 @@
/* CCA_and_Correlation.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,38 +26,37 @@
#include "CCA_and_Correlation.h"
#include "NUM2.h"
-TableOfReal CCA_and_Correlation_factorLoadings (CCA me, Correlation thee) {
+autoTableOfReal CCA_and_Correlation_factorLoadings (CCA me, Correlation thee) {
try {
long ny = my y -> dimension, nx = my x -> dimension;
- if (ny + nx != thy numberOfColumns) Melder_throw (U"The number of columns in the Correlation "
- U"must equal the sum of the dimensions in the CCA object");
-
+ if (ny + nx != thy numberOfColumns) {
+ Melder_throw (U"The number of columns in the Correlation must equal the sum of the dimensions in the CCA object");
+ }
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++) {
- double t = 0;
- for (long k = 1; k <= ny; k++) {
- t += thy data[i][k] * evecy[j][k];
+ 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];
}
his data[j][i] = t;
}
- for (long j = 1; j <= my numberOfCoefficients; j++) {
- double t = 0;
- for (long k = 1; k <= nx; k++) {
- t += thy data[i][ny + k] * evecx[j][k];
+ 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];
}
- his data[my numberOfCoefficients + j][i] = t;
+ his data [my numberOfCoefficients + j] [i] = t;
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal not created from CCA & Correlation.");
}
@@ -103,12 +101,12 @@ double CCA_and_Correlation_getVarianceFraction (CCA me, Correlation thee, int x_
ioffset = 0;
}
- double varianceFraction = 0;
+ double varianceFraction = 0.0;
for (long icv = canonicalVariate_from; icv <= canonicalVariate_to; icv++) {
- double variance = 0, varianceScaling = 0;
+ double variance = 0.0, varianceScaling = 0.0;
for (long i = 1; i <= n; i++) {
- double si = 0;
+ double si = 0.0;
for (long j = 1; j <= n; j++) {
si += thy data[ioffset + i][ioffset + j] * evec[icv][j]; /* Rxx.e */
}
@@ -124,7 +122,7 @@ double CCA_and_Correlation_getVarianceFraction (CCA me, Correlation thee, int x_
double CCA_and_Correlation_getRedundancy_sl (CCA me, Correlation thee, int x_or_y, int canonicalVariate_from, int canonicalVariate_to) {
_CCA_and_Correlation_check (me, thee, canonicalVariate_from, canonicalVariate_to);
- double redundancy = 0;
+ double redundancy = 0.0;
for (long icv = canonicalVariate_from; icv <= canonicalVariate_to; icv++) {
double varianceFraction = CCA_and_Correlation_getVarianceFraction (me, thee, x_or_y, icv, icv);
if (varianceFraction == NUMundefined) {
diff --git a/dwtools/CCA_and_Correlation.h b/dwtools/CCA_and_Correlation.h
index 44967e6..a2c8d56 100644
--- a/dwtools/CCA_and_Correlation.h
+++ b/dwtools/CCA_and_Correlation.h
@@ -2,21 +2,20 @@
#define _CCA_and_Correlation_h_
/* CCA_and_Correlation.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,7 @@
#include "CCA.h"
#include "SSCP.h"
-TableOfReal CCA_and_Correlation_factorLoadings (CCA me, Correlation thee);
+autoTableOfReal CCA_and_Correlation_factorLoadings (CCA me, Correlation thee);
/*
Get the canonical factor loadings (also structure correlation coefficients),
the correlation of a canonical variable with an original variable.
diff --git a/dwtools/CCA_def.h b/dwtools/CCA_def.h
index 3423a46..0ad2748 100644
--- a/dwtools/CCA_def.h
+++ b/dwtools/CCA_def.h
@@ -1,20 +1,19 @@
/* CCA_def.h
*
- * Copyright (C) 1993-2008 David Weenink
+ * Copyright (C) 1993-2008, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,15 +24,16 @@
djmw 20080122 float -> double
*/
+
#define ooSTRUCT CCA
-oo_DEFINE_CLASS (CCA, Data)
+oo_DEFINE_CLASS (CCA, Daata)
oo_LONG (numberOfCoefficients)
oo_LONG (numberOfObservations)
- oo_OBJECT (Strings, 0, yLabels)
- oo_OBJECT (Strings, 0, xLabels)
- oo_OBJECT(Eigen, 0, y)
- oo_OBJECT(Eigen, 0, x)
+ oo_AUTO_OBJECT (Strings, 0, yLabels)
+ oo_AUTO_OBJECT (Strings, 0, xLabels)
+ oo_AUTO_OBJECT(Eigen, 0, y)
+ oo_AUTO_OBJECT(Eigen, 0, x)
#if oo_DECLARING
void v_info ()
@@ -43,4 +43,5 @@ oo_DEFINE_CLASS (CCA, Data)
oo_END_CLASS (CCA)
#undef ooSTRUCT
+
/* End of file CCA_def.h */
diff --git a/dwtools/CC_def.h b/dwtools/CC_def.h
index 45c49d9..e48dd2f 100644
--- a/dwtools/CC_def.h
+++ b/dwtools/CC_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2013 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/dwtools/CCs_to_DTW.cpp b/dwtools/CCs_to_DTW.cpp
index e85607f..33dabfd 100644
--- a/dwtools/CCs_to_DTW.cpp
+++ b/dwtools/CCs_to_DTW.cpp
@@ -2,21 +2,20 @@
*
* Dynamic Time Warp of two CCs.
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -32,14 +31,14 @@ static void regression (CC me, long frame, double r[], long nr) {
// sum(i^2;i=-n..n) = 2n^3/3 + n^2 +n/3 = n (n (2n/3 + 1) + 1/3);
long nrd2 = nr / 2;
- double sumsq = nrd2 * (nrd2 * (nr / 3 + 1) + 1 / 3);
+ double sumsq = nrd2 * (nrd2 * (nr / 3.0 + 1.0) + 1.0 / 3.0);
if (frame <= nrd2 || frame >= my nx - nrd2) {
return;
}
for (long i = 0; i <= my maximumNumberOfCoefficients; i++) {
- r[i] = 0;
+ r[i] = 0.0;
}
long nmin = CC_getMinimumNumberOfCoefficients (me, frame - nrd2, frame + nrd2);
@@ -55,20 +54,20 @@ static void regression (CC me, long frame, double r[], long nr) {
}
}
-DTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer, double dtr) {
+autoDTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer, double dtr) {
try {
if (my maximumNumberOfCoefficients != thy maximumNumberOfCoefficients) {
Melder_throw (U"CC orders must be equal.");
}
long nr = (long) floor (dtr / my dx);
- if (wr != 0 && nr < 2) {
+ if (wr != 0.0 && nr < 2) {
Melder_throw (U"Time window for regression is too small.");
}
if (nr % 2 == 0) {
- nr++;
+ nr ++;
}
- if (wr != 0) {
+ if (wr != 0.0) {
Melder_casual (nr, U" frames used for regression coefficients.");
}
@@ -76,65 +75,65 @@ DTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer, do
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];
- double dist = 0, distr = 0;
+ 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) {
- for (long k = 1; k <= fj -> numberOfCoefficients; k++) {
- double d = fi -> c[k] - fj -> c[k];
+ if (wc != 0.0) {
+ 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) {
+ if (wle != 0.0) {
double d = fi -> c0 - fj -> c0;
dist += wle * d * d;
}
- // Regression distance
+ /* Regression distance. */
- if (wr != 0) {
+ 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) {
- if (wr == 0) {
+ 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".");
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"DTW not created from CCs.");
}
diff --git a/dwtools/CCs_to_DTW.h b/dwtools/CCs_to_DTW.h
index a47f0b6..bd8c147 100644
--- a/dwtools/CCs_to_DTW.h
+++ b/dwtools/CCs_to_DTW.h
@@ -4,21 +4,20 @@
*
* Dynamic Time Warp of two CCs.
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,7 +29,7 @@
#include "DTW.h"
-DTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer, double dtr);
+autoDTW CCs_to_DTW (CC me, CC thee, double wc, double wle, double wr, double wer, double dtr);
/*
1. Calculate distances between CCs:
Distance between frame i (from me) and j (from thee) is
diff --git a/dwtools/Categories.cpp b/dwtools/Categories.cpp
index 4188058..c2d98ec 100644
--- a/dwtools/Categories.cpp
+++ b/dwtools/Categories.cpp
@@ -1,20 +1,19 @@
/* Categories.cpp
*
- * Copyright (C) 1993-2013 David Weenink, 2015 Paul Boersma
+ * Copyright (C) 1993-2013, 2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,24 +26,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"]:", NULL, NULL, NULL);
+ 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,58 +51,51 @@ void structCategories :: v_writeText (MelderFile file) {
Thing_implement (Categories, OrderedOfString, 0);
-void Categories_init (Categories me, long size) {
- OrderedOfString_init (me, size);
-}
-
-Categories Categories_create () {
+autoCategories Categories_create () {
try {
autoCategories me = Thing_new (Categories);
- Categories_init (me.peek(), 10);
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Categories not created.");
}
}
-Categories 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);
- return me.transfer();
+ OrderedOfString_initWithSequentialNumbers (me.get(), n);
+ return me;
} catch (MelderError) {
Melder_throw (U"Sequential number Categories not created.");
}
}
-Categories 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());
- return thee.transfer();
+ autoOrderedOfString s = OrderedOfString_selectUniqueItems (me);
+ autoCategories thee = OrderedOfString_to_Categories (s.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no unique categories created.");
}
}
-void Categories_drawItem (Categories me, Graphics g, long position,
- double xWC, double yWC) {
+void Categories_drawItem (Categories me, Graphics g, long position, double xWC, double yWC) {
if (position < 1 || position > my size) {
return;
}
- SimpleString_draw ( (SimpleString) my item[position], g, xWC, yWC);
+ SimpleString_draw (my at [position], g, xWC, yWC);
}
-Categories OrderedOfString_to_Categories (OrderedOfString me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Categories.");
}
@@ -114,33 +106,33 @@ long Categories_getSize (Categories me) {
}
/* TableOfReal_Rowlabels_to_Categories ??? */
-Categories TableOfReal_to_CategoriesRow (TableOfReal me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": row labels not converted to Categories.");
}
}
-Categories TableOfReal_to_CategoriesColumn (TableOfReal me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": columnlabels not converted to Categories.");
}
diff --git a/dwtools/Categories.h b/dwtools/Categories.h
index 33f970f..cedfe13 100644
--- a/dwtools/Categories.h
+++ b/dwtools/Categories.h
@@ -2,21 +2,20 @@
#define _Categories_h_
/* Categories.h
*
- * Copyright (C) 1993-2011 David Weenink, 2015 Paul Boersma
+ * Copyright (C) 1993-2011, 2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Collection_extensions.h"
@@ -31,21 +30,21 @@ Thing_define (Categories, OrderedOfString) {
override;
};
-void Categories_init (Categories me, long size);
+autoCategories Categories_create ();
-Categories Categories_create ();
-Categories Categories_sequentialNumbers (long n);
+autoCategories Categories_createWithSequentialNumbers (long n);
-Categories Categories_selectUniqueItems (Categories me, int sorted);
+autoCategories Categories_selectUniqueItems (Categories me);
void Categories_drawItem (Categories me, Graphics g, long position, double xWC, double yWC);
-Categories OrderedOfString_to_Categories (OrderedOfString me);
+autoCategories OrderedOfString_to_Categories (OrderedOfString me);
long Categories_getSize (Categories me);
/* return my size */
-Categories TableOfReal_to_CategoriesRow (TableOfReal me);
-Categories TableOfReal_to_CategoriesColumn (TableOfReal me);
+autoCategories TableOfReal_to_CategoriesRow (TableOfReal me);
+
+autoCategories TableOfReal_to_CategoriesColumn (TableOfReal me);
#endif /* _Categories_h_ */
diff --git a/dwtools/CategoriesEditor.cpp b/dwtools/CategoriesEditor.cpp
index 75b9cb3..9bf96db 100644
--- a/dwtools/CategoriesEditor.cpp
+++ b/dwtools/CategoriesEditor.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,65 +37,59 @@
#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];
}
}
Melder_assert (min >= 1 && max <= my size && (newpos <= min || newpos >= max));
- autoNUMvector<Data> tmp (1, npos);
-
- // 'remove'
+ autoNUMvector<Daata> tmp (1, npos);
- for (long i = 1; i <= npos; i++) {
- tmp[i] = (Data) 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 +97,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,243 +122,416 @@ static void Ordered_moveItem (I, long from, long to) {
if (from == to) {
return;
}
- Data tmp = (Data) 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 item[to] = tmp;
+ 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);
}
-/********************** General Command **********************/
+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);
+ }
+}
+
+#pragma mark - Commands for Undo and Redo
Thing_define (CategoriesEditorCommand, Command) {
- // new data:
-public:
- Categories categories;
- long *selection; long nSelected, newPos;
- // overridden methods:
- virtual void v_destroy ();
+ autoCategories categories;
+ 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);
- forget (categories);
CategoriesEditorCommand_Parent :: v_destroy ();
}
-static void CategoriesEditorCommand_init (I, const char32 *name, Any data,
- int (*execute) (Any), int (*undo) (Any), int nCategories, int nSelected) {
- iam (CategoriesEditorCommand);
- (void) nCategories;
+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) ( (Categories) 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, (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, (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, (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, (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;
@@ -375,277 +540,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, 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, 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) {
- (void) 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, 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, command.transfer());
+ CommandHistory_insertItem_move (my history.get(), command.move());
}
updateWidgets (me);
}
}
-static void gui_button_cb_insert (I, GuiButtonEvent event) {
- (void) 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) {
- (void) 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) {
- (void) 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, command.transfer());
+ CommandHistory_insertItem_move (my history.get(), command.move());
}
updateWidgets (me);
}
@@ -653,82 +625,81 @@ static void gui_button_cb_replace (I, GuiButtonEvent event) {
}
/* Precondition: contiguous selection */
-static void gui_button_cb_moveUp (I, GuiButtonEvent event) {
- (void) 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, command.transfer());
+ CommandHistory_insertItem_move (my history.get(), command.move());
}
updateWidgets (me);
}
}
/* Precondition: contiguous selection */
-static void gui_button_cb_moveDown (I, GuiButtonEvent event) {
- (void) 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, 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) {
- (void) 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) {
- (void) 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) {
- (void) event;
- iam (CategoriesEditor);
- if (CommandHistory_offleft (my history)) {
+static void gui_button_cb_undo (CategoriesEditor me, GuiButtonEvent /* event */) {
+ if (CommandHistory_offleft (my history.get())) {
return;
}
- Command_undo (CommandHistory_getItem (my history));
- CommandHistory_back (my history);
+ 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) {
- (void) event;
- iam (CategoriesEditor);
- CommandHistory_forth (my history);
- if (CommandHistory_offright (my history)) {
+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));
+ Command command = CommandHistory_getItem (my history.get());
+ Command_do (command);
updateWidgets (me);
}
-void structCategoriesEditor :: v_destroy () {
- forget (history); /* !! Editor */
+#pragma mark - Editor methods
+
+void structCategoriesEditor :: v_destroy () noexcept {
CategoriesEditor_Parent :: v_destroy ();
}
@@ -739,23 +710,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);
@@ -765,7 +738,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);
@@ -783,18 +756,20 @@ void structCategoriesEditor :: v_createChildren () {
}
void structCategoriesEditor :: v_dataChanged () {
- update (this, 0, 0, 0, 0);
+ update (this, 0, 0, nullptr, 0);
updateWidgets (this);
}
-CategoriesEditor CategoriesEditor_create (const char32 *title, Categories data) {
+#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());
- return me.transfer();
+ 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 2c54c31..ef2613b 100644
--- a/dwtools/CategoriesEditor.h
+++ b/dwtools/CategoriesEditor.h
@@ -2,21 +2,20 @@
#define _CategoriesEditor_h_
/* CategoriesEditor.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Command.h"
@@ -24,22 +23,24 @@
#include "Categories.h"
Thing_define (CategoriesEditor, Editor) {
- // new data:
- public:
- CommandHistory 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;
};
-CategoriesEditor CategoriesEditor_create (const char32 *title, Categories data);
+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..0ed2f86 100644
--- a/dwtools/Categories_and_Strings.cpp
+++ b/dwtools/Categories_and_Strings.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -24,7 +23,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 +32,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..2c43bd0 100644
--- a/dwtools/Categories_and_Strings.h
+++ b/dwtools/Categories_and_Strings.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,8 +26,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 07e7ba5..1657194 100644
--- a/dwtools/ClassificationTable.cpp
+++ b/dwtools/ClassificationTable.cpp
@@ -1,20 +1,19 @@
/* ClassificationTable.cpp
*
- * Copyright (C) 1993-2011, 2014 David Weenink
+ * Copyright (C) 1993-2011, 2014-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,25 +33,25 @@
Thing_implement (ClassificationTable, TableOfReal, 0);
-ClassificationTable ClassificationTable_create (long numberOfRows, long numberOfClasses) {
+autoClassificationTable ClassificationTable_create (long numberOfRows, long numberOfClasses) {
try {
autoClassificationTable me = Thing_new (ClassificationTable);
- TableOfReal_init (me.peek(), numberOfRows, numberOfClasses );
- return me.transfer();
+ TableOfReal_init (me.get(), numberOfRows, numberOfClasses);
+ return me;
} catch (MelderError) {
Melder_throw (U"ClassificationTable not created.");
}
}
-Confusion ClassificationTable_to_Confusion (ClassificationTable me, int onlyClassLabels) {
+autoConfusion ClassificationTable_to_Confusion (ClassificationTable me, bool onlyClassLabels) {
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);
- return thee.transfer();
+ 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,79 +61,82 @@ 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]);
}
}
-Strings ClassificationTable_to_Strings_maximumProbability (ClassificationTable me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": strings cannot be created.");
}
}
-Categories ClassificationTable_to_Categories_maximumProbability (ClassificationTable me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Categories created.");
}
}
-Correlation ClassificationTable_to_Correlation_columns (ClassificationTable me) {
+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;
- for (long icol = irow + 1; icol <= thy numberOfColumns; icol++) {
- double n11 = 0, n22 = 0, n12 = 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 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];
}
// probabilities might be very low!
- if (n12 > 0 && n22 > 0) {
- thy data[irow][icol] = thy data[icol][irow] = n12 / sqrt (n11 * n22);
+ if (n12 > 0.0 && n22 > 0.0) {
+ thy data [irow] [icol] = thy data [icol] [irow] = n12 / sqrt (n11 * n22);
}
}
}
thy numberOfObservations = my numberOfRows;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no correlation created.");
}
diff --git a/dwtools/ClassificationTable.h b/dwtools/ClassificationTable.h
index be25084..3dbd0c7 100644
--- a/dwtools/ClassificationTable.h
+++ b/dwtools/ClassificationTable.h
@@ -2,21 +2,20 @@
#define _ClassificationTable_h_
/* ClassificationTable.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "TableOfReal.h"
@@ -29,15 +28,16 @@
Thing_define (ClassificationTable, TableOfReal) {
};
-ClassificationTable ClassificationTable_create (long numberOfRows, long numberOfColumns);
+autoClassificationTable ClassificationTable_create (long numberOfRows, long numberOfColumns);
-Categories ClassificationTable_to_Categories_maximumProbability (ClassificationTable me);
-Strings ClassificationTable_to_Strings_maximumProbability (ClassificationTable me);
+autoCategories ClassificationTable_to_Categories_maximumProbability (ClassificationTable me);
-Confusion ClassificationTable_to_Confusion (ClassificationTable me, int onlyClassLabels);
+autoStrings ClassificationTable_to_Strings_maximumProbability (ClassificationTable me);
+
+autoConfusion ClassificationTable_to_Confusion (ClassificationTable me, bool onlyClassLabels);
/* Correlations between the classes (columns) */
-Correlation ClassificationTable_to_Correlation_columns (ClassificationTable me);
+autoCorrelation ClassificationTable_to_Correlation_columns (ClassificationTable me);
void Confusion_and_ClassificationTable_increase (Confusion me, ClassificationTable thee);
diff --git a/dwtools/ComplexSpectrogram.cpp b/dwtools/ComplexSpectrogram.cpp
index 6ce9fbd..c60448b 100644
--- a/dwtools/ComplexSpectrogram.cpp
+++ b/dwtools/ComplexSpectrogram.cpp
@@ -1,20 +1,19 @@
/* ComplexSpectrogram.cpp
*
- * Copyright (C) 2014 David Weenink
+ * Copyright (C) 2014-2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ComplexSpectrogram.h"
@@ -42,19 +41,19 @@
Thing_implement (ComplexSpectrogram, Matrix, 2);
-ComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long nt, double dt,
+autoComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long nt, double dt,
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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"ComplexSpectrogram not created.");
}
}
-ComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, double timeStep) {
+autoComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, double timeStep) {
try {
double samplingFrequency = 1.0 / my dx, myDuration = my xmax - my xmin, t1;
if (windowLength > myDuration) {
@@ -75,15 +74,14 @@ ComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, d
// Compute sampling of the spectrum
long numberOfFrequencies = halfnsamp_window + 1;
- long df = (long) floor (samplingFrequency / (numberOfFrequencies - 1));
+ double df = samplingFrequency / (numberOfFrequencies - 1);
- autoComplexSpectrogram thee = ComplexSpectrogram_create (my xmin, my xmax, numberOfFrames, timeStep, t1,
- 0, 0.5 * samplingFrequency, numberOfFrequencies, df, 0);
+ autoComplexSpectrogram thee = ComplexSpectrogram_create (my xmin, my xmax, numberOfFrames, timeStep, t1, 0.0, 0.5 * samplingFrequency, numberOfFrequencies, df, 0.0);
//
- autoSound analysisWindow = Sound_create (1, 0, nsamp_window * my dx, nsamp_window, my dx, 0.5 * my dx);
+ 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;
@@ -94,10 +92,10 @@ ComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, d
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;
+ thy phase[1][iframe] = 0.0;
for (long ifreq = 2; ifreq <= numberOfFrequencies - 1; ifreq++) {
double x = spec -> z[1][ifreq], y = spec -> z[2][ifreq];
thy z[ifreq][iframe] = x * x + y * y; // power
@@ -105,21 +103,21 @@ ComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, d
}
// even number of samples
thy z[numberOfFrequencies][iframe] = spec -> z[1][numberOfFrequencies] * spec -> z[1][numberOfFrequencies];
- thy phase[numberOfFrequencies][iframe] = 0;
+ thy phase[numberOfFrequencies][iframe] = 0.0;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no ComplexSpectrogram created.");
}
}
-Sound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor) {
+autoSound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor) {
try {
/* original number of samples is odd: imaginary part of last spectral value is zero ->
* phase is either zero or +/-pi
*/
- double pi = atan2 (0, - 0.5);
- double samplingFrequency = 2 * my ymax;
+ double pi = atan2 (0.0, - 0.5);
+ double samplingFrequency = 2.0 * my ymax;
double lastFrequency = my y1 + (my ny - 1) * my dy, lastPhase = my phase[my ny][1];
int originalNumberOfSamplesProbablyOdd = (lastPhase != 0.0 && lastPhase != pi && lastPhase != -pi) ||
my ymax - lastFrequency > 0.25 * my dx;
@@ -137,17 +135,18 @@ Sound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor)
for (long iframe = 1; iframe <= my nx; iframe++) {
// "original" sound :
double tmid = Sampled_indexToX (me, iframe);
- long leftSample = Sampled_xToLowIndex (thee.peek(), tmid), rightSample = leftSample + 1;
+ 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);
@@ -156,16 +155,16 @@ Sound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor)
double f = my y1 + (ifreq - 1) * my dy;
double a = sqrt (my z[ifreq][iframe]);
double phi = my phase[ifreq][iframe], intPart;
- double extraPhase = 2 * pi * modf (extraTime * f, &intPart); // fractional part
+ double extraPhase = 2.0 * pi * modf (extraTime * f, &intPart); // fractional part
phi += extraPhase;
spectrum -> z[1][ifreq] = a * cos (phi);
spectrum -> z[2][ifreq] = a * sin (phi);
}
- autoSound synthesis = Spectrum_to_Sound (spectrum.peek());
- /*
- * Where should the sound be placed?
- */
+ autoSound synthesis = Spectrum_to_Sound (spectrum.get());
+
+ // Where should the sound be placed?
+
long thyEndSampleP = (long) floor (fmin (thyStartSample + synthesis -> nx - 1, thyStartSample + stretchedStepSizeSamples - 1)); // guard against extreme stretches
if (iframe == my nx) {
thyEndSampleP = (long) floor (fmin (thy nx, thyStartSample + synthesis -> nx - 1)); // ppgb: waarom naar beneden afgerond?
@@ -175,19 +174,20 @@ Sound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor)
}
thyStartTime += my dx * stretchFactor;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound created.");
}
}
-static Sound ComplexSpectrogram_to_Sound2 (ComplexSpectrogram me, double stretchFactor) {
+#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 ->
* phase is either zero or pi
*/
- double pi = atan2 (0, - 0.5);
- double samplingFrequency = 2 * my ymax;
+ double pi = atan2 (0.0, - 0.5);
+ double samplingFrequency = 2.0 * my ymax;
double lastFrequency = my y1 + (my ny - 1) * my dy;
int originalNumberOfSamplesProbablyOdd = (my phase [my ny][1] != 0.0 && my phase[my ny][1] != pi) || my ymax - lastFrequency > 0.25 * my dx;
if (my y1 != 0.0) {
@@ -207,34 +207,35 @@ static Sound ComplexSpectrogram_to_Sound2 (ComplexSpectrogram me, double stretch
double f = my y1 + (ifreq - 1) * my dy;
double a = sqrt (my z[ifreq][iframe]);
double phi = my phase[ifreq][iframe];
- double extraPhase = 2 * pi * (stretchFactor - 1) * my dx * f;
+ double extraPhase = 2.0 * pi * (stretchFactor - 1.0) * my dx * f;
phi += extraPhase;
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];
}
istart = iend + 1; iend = istart + stepSizeSamples - 1;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound created.");
}
}
+#endif
-Spectrogram ComplexSpectrogram_to_Spectrogram (ComplexSpectrogram me) {
+autoSpectrogram ComplexSpectrogram_to_Spectrogram (ComplexSpectrogram 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);
NUMmatrix_copyElements<double> (my z, thy z, 1, my ny, 1, my nx);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Spectrogram.");
}
}
-Spectrum ComplexSpectrogram_to_Spectrum (ComplexSpectrogram me, double time) {
+autoSpectrum ComplexSpectrogram_to_Spectrum (ComplexSpectrogram me, double time) {
try {
long iframe = Sampled_xToLowIndex (me, time); // ppgb: geen Sampled_xToIndex gebruiken voor integers (afrondingen altijd expliciet maken)
iframe = iframe < 1 ? 1 : (iframe > my nx ? my nx : iframe);
@@ -245,7 +246,7 @@ Spectrum ComplexSpectrogram_to_Spectrum (ComplexSpectrogram me, double time) {
thy z[1][ifreq] = a * cos (phi);
thy z[2][ifreq] = a * sin (phi);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Spectrum created.");
}
diff --git a/dwtools/ComplexSpectrogram.h b/dwtools/ComplexSpectrogram.h
index e526a52..a79f588 100644
--- a/dwtools/ComplexSpectrogram.h
+++ b/dwtools/ComplexSpectrogram.h
@@ -5,19 +5,18 @@
*
* Copyright (C) 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Sound.h"
@@ -25,19 +24,17 @@
#include "Spectrogram.h"
#include "ComplexSpectrogram_def.h"
-oo_CLASS_CREATE (ComplexSpectrogram, Matrix);
-
-ComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long nt, double dt,
+autoComplexSpectrogram ComplexSpectrogram_create (double tmin, double tmax, long nt, double dt,
double t1, double fmin, double fmax, long nf, double df, double f1);
-ComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, double timeStep);
+autoComplexSpectrogram Sound_to_ComplexSpectrogram (Sound me, double windowLength, double timeStep);
/* Hann window because we want to reconstruct */
-Sound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor);
+autoSound ComplexSpectrogram_to_Sound (ComplexSpectrogram me, double stretchFactor);
-Spectrogram ComplexSpectrogram_to_Spectrogram (ComplexSpectrogram me);
+autoSpectrogram ComplexSpectrogram_to_Spectrogram (ComplexSpectrogram me);
-Spectrum ComplexSpectrogram_to_Spectrum (ComplexSpectrogram me, double time);
+autoSpectrum ComplexSpectrogram_to_Spectrum (ComplexSpectrogram me, double time);
#endif /* _ComplexSpectrogram_h_ */
diff --git a/dwtools/ComplexSpectrogram_def.h b/dwtools/ComplexSpectrogram_def.h
index f334468..225844a 100644
--- a/dwtools/ComplexSpectrogram_def.h
+++ b/dwtools/ComplexSpectrogram_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/dwtools/Configuration.cpp b/dwtools/Configuration.cpp
index 72af4a6..885154d 100644
--- a/dwtools/Configuration.cpp
+++ b/dwtools/Configuration.cpp
@@ -1,20 +1,19 @@
/* Configuration.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -24,7 +23,7 @@
djmw 20030801 Configuration_drawConcentrationEllipses extra argument
djmw 20040303 Moved containsPrintableCharacter to NUM2.c
djmw 20041026 Removed non-used code.
- djmw 20050314 Configuration_draw crashed when rowlabel==NULL
+ djmw 20050314 Configuration_draw crashed when rowlabel==nullptr
djmw 20061021 printf expects %ld for 'long int'
djmw 20061212 Changed info to Melder_writeLine<x> format.
djmw 20071009 wchar
@@ -63,25 +62,24 @@
Thing_implement (Configuration, TableOfReal, 0);
void structConfiguration :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Number of points: ", numberOfRows);
MelderInfo_writeLine (U"Number of dimensions: ", numberOfColumns);
MelderInfo_writeLine (U"Metric: ", metric);
}
-Configuration Configuration_create (long numberOfPoints,
- long numberOfDimensions) {
+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, NULL, 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());
- return me.transfer();
+ Configuration_setDefaultWeights (me.get());
+ Configuration_randomize (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"Configuration not created.");
}
@@ -103,30 +101,29 @@ 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 ? 1.0 : sqrt (sumsq);
+ sumsq = sumsq <= 0.0 ? 1.0 : sqrt (sumsq);
NUMnormalizeColumns (my data, my numberOfRows, my numberOfColumns, sumsq);
} else {
- if (sumsq <= 0) {
+ if (sumsq <= 0.0) {
sumsq = my numberOfRows;
}
- NUMnormalize (my data, my numberOfRows, my numberOfColumns,
- sqrt (sumsq));
+ NUMnormalize (my data, my numberOfRows, my numberOfColumns, sqrt (sumsq));
}
}
void Configuration_randomize (Configuration me) {
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- my data[i][j] = NUMrandomUniform (-1, 1);
+ my data[i][j] = NUMrandomUniform (-1.0, 1.0);
}
}
}
void Configuration_rotate (Configuration me, long dimension1, long dimension2, double angle_degrees) {
- double f = NUMpi * (2 - angle_degrees / 180);
+ double f = NUMpi * (2.0 - angle_degrees / 180.0);
double cosa = cos (f), sina = sin (f);
if (dimension1 == dimension2 || angle_degrees == 0) {
@@ -158,10 +155,10 @@ void Configuration_invertDimension (Configuration me, int dimension) {
static double NUMsquaredVariance (double **a, long nr, long nc, int rawPowers) {
- double v4 = 0;
+ double v4 = 0.0;
for (long j = 1; j <= nc; j++) {
- double sum4 = 0, mean = 0;
+ double sum4 = 0.0, mean = 0.0;
for (long i = 1; i <= nr; i++) {
double sq = a[i][j] * a[i][j];
sum4 += sq * sq;
@@ -181,8 +178,7 @@ static double NUMsquaredVariance (double **a, long nr, long nc, int rawPowers) {
planar rotations: a remedy against nonoptimal varimax rotations",
Psychometrika 60, 437-446.
*/
-static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normalizeRows, int quartimax,
- long maximumNumberOfIterations, double tolerance) {
+static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normalizeRows, int quartimax, long maximumNumberOfIterations, double tolerance) {
Melder_assert (nr > 0 && nc > 0);
NUMmatrix_copyElements (xm, ym, 1, nr, 1, nc);
@@ -207,7 +203,7 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
for (long j = 1; j <= nc; j++) {
norm[i] += ym[i][j] * ym[i][j];
}
- if (norm[i] <= 0) {
+ if (norm[i] <= 0.0) {
continue;
}
norm[i] = sqrt (norm[i]);
@@ -220,7 +216,7 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
// Initial squared "variance".
double varianceSq = NUMsquaredVariance (ym, nr, nc, quartimax);
- if (varianceSq == 0) {
+ if (varianceSq == 0.0) {
return;
}
@@ -231,17 +227,17 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
do {
for (long c1 = 1; c1 <= nc; c1++) {
for (long c2 = c1 + 1; c2 <= nc; c2++) {
- double um = 0, vm = 0;
+ double um = 0.0, vm = 0.0;
for (long i = 1; i <= nr; i++) {
double x = ym[i][c1], y = ym[i][c2];
u[i] = x * x - y * y;
um += u[i];
- v[i] = 2 * x * y;
+ v[i] = 2.0 * x * y;
vm += v[i];
}
um /= nr; vm /= nr;
if (quartimax || nr == 1) {
- um = vm = 0;
+ um = vm = 0.0;
}
/*
@@ -251,15 +247,15 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
Tricks: multiplication with n drops out!
a's multiplication by 2 outside the loop.
*/
- double a = 0, b = 0;
+ double a = 0.0, b = 0.0;
for (long i = 1; i <= nr; i++) {
double ui = u[i] - um, vi = v[i] - vm;
a += ui * vi;
b += ui * ui - vi * vi;
}
- double c = sqrt (4 * a * a + b * b);
- double w = sqrt ( (c + b) / (2 * c));
- if (a > 0) {
+ double c = sqrt (4.0 * a * a + b * b);
+ double w = sqrt ( (c + b) / (2.0 * c));
+ if (a > 0.0) {
w = -w;
}
double cost = sqrt (0.5 + 0.5 * w);
@@ -271,7 +267,7 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
// Prevent permutations: when w < 0, i.e., a > 0, swap columns of T:/
- if (w < 0) {
+ if (w < 0.0) {
t11 = sint; t12 = t21 = cost; t22 = -sint;
}
@@ -301,23 +297,22 @@ static void NUMvarimax (double **xm, double **ym, long nr, long nc, int normaliz
}
}
-Configuration Configuration_varimax (Configuration me, int normalizeRows,
+autoConfiguration Configuration_varimax (Configuration me, int normalizeRows,
int quartimax, long maximumNumberOfIterations, double tolerance) {
try {
autoConfiguration thee = Data_copy (me);
- NUMvarimax (my data, thy data, my numberOfRows, my numberOfColumns, normalizeRows, quartimax,
- maximumNumberOfIterations, tolerance);
- return thee.transfer();
+ NUMvarimax (my data, thy data, my numberOfRows, my numberOfColumns, normalizeRows, quartimax, maximumNumberOfIterations, tolerance);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": varimax rotation not performed.");
}
}
-Configuration Configuration_congruenceRotation (Configuration me, Configuration thee, long maximumNumberOfIterations, double tolerance) {
+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());
- return him.transfer();
+ autoConfiguration him = Configuration_and_AffineTransform_to_Configuration (me, at.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U": congruence rotation not performed.");
}
@@ -337,12 +332,12 @@ 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)) {
+ if (numberOfDimensions > 1 && (xCoordinate > numberOfDimensions || yCoordinate > numberOfDimensions)) {
return;
}
if (numberOfDimensions == 1) {
@@ -355,35 +350,35 @@ 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;
+ 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);
}
if (xmax <= xmin) {
- xmax += 1;
- xmin -= 1;
+ xmax += 1.0;
+ xmin -= 1.0;
}
if (ymax <= ymin) {
NUMvector_extrema (y.peek(), 1, nPoints, &ymin, &ymax);
}
if (ymax <= ymin) {
- ymax += 1;
- ymin -= 1;
+ ymax += 1.0;
+ ymin -= 1.0;
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
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 ++;
}
}
}
@@ -392,52 +387,49 @@ void Configuration_draw (Configuration me, Graphics g, int xCoordinate, int yCoo
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
if (numberOfDimensions > 1) {
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
if (my columnLabels[xCoordinate]) {
- Graphics_textBottom (g, 1, my columnLabels[xCoordinate]);
+ Graphics_textBottom (g, true, my columnLabels[xCoordinate]);
}
if (my columnLabels[yCoordinate]) {
- Graphics_textLeft (g, 1, my columnLabels[yCoordinate]);
+ Graphics_textLeft (g, true, my columnLabels[yCoordinate]);
}
}
}
- if (noLabel > 0) Melder_warning (U"Configuration_draw: ", noLabel, U" from ", my numberOfRows,
- U" labels are not visible because they are empty or they contain only spaces or they contain only non-printable characters");
+ if (noLabel > 0) {
+ Melder_warning (U"Configuration_draw: ", noLabel, U" from ", my numberOfRows, U" labels are not visible because they are empty or they contain only spaces or they contain only non-printable characters");
+ }
}
-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);
}
-Configuration TableOfReal_to_Configuration (I) {
- iam (TableOfReal);
+autoConfiguration TableOfReal_to_Configuration (TableOfReal me) {
try {
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);
- return thee.transfer();
+ TableOfReal_copyLabels (me, thee.get(), 1, 1);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted.");
}
}
-Configuration TableOfReal_to_Configuration_pca (TableOfReal me, long numberOfDimensions) {
+autoConfiguration TableOfReal_to_Configuration_pca (TableOfReal me, long numberOfDimensions) {
try {
if (numberOfDimensions < 1 || numberOfDimensions > my numberOfColumns) {
numberOfDimensions = my numberOfColumns;
}
- autoPCA pca = TableOfReal_to_PCA (me);
- autoConfiguration thee = PCA_and_TableOfReal_to_Configuration (pca.peek(), me, numberOfDimensions);
- return thee.transfer();
+ 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.");
}
@@ -445,69 +437,65 @@ Configuration TableOfReal_to_Configuration_pca (TableOfReal me, long numberOfDim
/********************** Examples *********************************************/
-Configuration Configuration_createLetterRExample (int choice) {
+autoConfiguration Configuration_createLetterRExample (int choice) {
double x1[33] = { 0,
- -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
- -5, -4, -3, -2, -1, 0, 1, 2.25, 3, 3,
- 2.25, 1, 0, -1, -2, -3, -4, -1, 0, 1, 2, 3
- };
+ -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
+ -5, -4, -3, -2, -1, 0, 1, 2.25, 3, 3,
+ 2.25, 1, 0, -1, -2, -3, -4, -1, 0, 1, 2, 3 };
double y1[33] = { 0,
- -6, -5, -4, -3, -2, -1, 0, 1, 2, 3,
- 4, 4, 4, 4, 4, 4, 4, 3.5, 2, 1,
- -0.5, -1, -1, -1, -1, -1, -1, -2, -3, -4, -5, -6
- };
+ -6, -5, -4, -3, -2, -1, 0, 1, 2, 3,
+ 4, 4, 4, 4, 4, 4, 4, 3.5, 2, 1,
+ -0.5, -1, -1, -1, -1, -1, -1, -2, -3, -4, -5, -6 };
double x2[33] = {0, 0.94756043346272423, 0.73504466902509913,
- 0.4528453515175927, 0.46311499024105723, 0.30345454816993439,
- 0.075184942115601547, -0.090010071904764719, -0.19630977381424003,
- -0.36341509807865086, -0.54216996409132612, -0.68704678013309872,
- -0.67370169194623086, -0.69336494336440502, -0.67809065144478664,
- -0.61382610572366281, -0.68656530656078996, -0.57704879646736551,
- -0.63417502349009069, -0.37153350651419026, -0.091809666009009777,
- 0.054833807442559397, 0.1445593164362155, 0.055587230806920782,
- 0.18201798315035453, 0.048445620192953162, 0.081595930742961439,
- 0.20063623749033621, 0.28546520751183313, 0.39384438699721991,
- 0.62832258520372286, 0.78548335015622228, 1.0610707888793069
- };
+ 0.4528453515175927, 0.46311499024105723, 0.30345454816993439,
+ 0.075184942115601547, -0.090010071904764719, -0.19630977381424003,
+ -0.36341509807865086, -0.54216996409132612, -0.68704678013309872,
+ -0.67370169194623086, -0.69336494336440502, -0.67809065144478664,
+ -0.61382610572366281, -0.68656530656078996, -0.57704879646736551,
+ -0.63417502349009069, -0.37153350651419026, -0.091809666009009777,
+ 0.054833807442559397, 0.1445593164362155, 0.055587230806920782,
+ 0.18201798315035453, 0.048445620192953162, 0.081595930742961439,
+ 0.20063623749033621, 0.28546520751183313, 0.39384438699721991,
+ 0.62832258520372286, 0.78548335015622228, 1.0610707888793069 };
double y2[33] = {0, 0.49630791172076621, 0.53320347382055022,
- 0.62384637225470441, 0.47592708487655661, 0.50364353255684202,
- 0.55311720162084443, 0.55118713773007066, 0.50007736370068601,
- 0.40432332354648709, 0.49817059660482677, 0.49803436631629411,
- 0.33213829258059019, 0.14585700576425648, -0.022110500334692869,
- -0.1752555003289698, -0.29448744336706828, -0.45639468287493545,
- -0.59177815505008013, -0.74980550818568981, -0.78095916436791279,
- -0.64447562732895125, -0.49526830813007033, -0.22443396573313243,
- -0.066378148077667398, -0.03498490725857361, 0.16196028200653381,
- 0.30633527000982519, -0.14894460651161745, -0.30808798640907431,
- -0.35920781945385832, -0.62766325578928184, -0.60389363590825562
- };
+ 0.62384637225470441, 0.47592708487655661, 0.50364353255684202,
+ 0.55311720162084443, 0.55118713773007066, 0.50007736370068601,
+ 0.40432332354648709, 0.49817059660482677, 0.49803436631629411,
+ 0.33213829258059019, 0.14585700576425648, -0.022110500334692869,
+ -0.1752555003289698, -0.29448744336706828, -0.45639468287493545,
+ -0.59177815505008013, -0.74980550818568981, -0.78095916436791279,
+ -0.64447562732895125, -0.49526830813007033, -0.22443396573313243,
+ -0.066378148077667398, -0.03498490725857361, 0.16196028200653381,
+ 0.30633527000982519, -0.14894460651161745, -0.30808798640907431,
+ -0.35920781945385832, -0.62766325578928184, -0.60389363590825562 };
try {
double *x, *y;
autoConfiguration me = Configuration_create (32, 2);
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];
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Letter R Configuration not created.");
}
}
-Configuration Configuration_createCarrollWishExample () {
- double x[10] = {0, -1, 0, 1, -1, 0, 1, -1, 0, 1};
- double y[10] = {0, 1, 1, 1, 0, 0, 0, -1, -1, -1};
+autoConfiguration Configuration_createCarrollWishExample () {
+ double x[10] = {0.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0};
+ double y[10] = {0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, -1.0, -1.0, -1.0};
char32 const *label[] = { U"", U"A", U"B", U"C", U"D", U"E", U"F", U"G", U"H", U"I"};
try {
long nObjects = 9;
@@ -515,9 +503,9 @@ Configuration 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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Carroll Wish Configuration not created.");
}
@@ -525,16 +513,6 @@ Configuration Configuration_createCarrollWishExample () {
/************ CONFIGURATIONS **************************************/
-Thing_implement (Configurations, Ordered, 0);
-
-Configurations Configurations_create () {
- try {
- autoConfigurations me = Thing_new (Configurations);
- Ordered_init (me.peek(), classConfiguration, 10);
- return me.transfer();
- } 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 490787a..0786da3 100644
--- a/dwtools/Configuration.h
+++ b/dwtools/Configuration.h
@@ -2,21 +2,20 @@
#define _Configuration_h_
/* Configuration.h
*
- * Copyright (C) 1992-2011 David Weenink
+ * Copyright (C) 1992-2011,2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Graphics.h"
@@ -24,9 +23,11 @@
#include "Collection.h"
#include "Configuration_def.h"
-oo_CLASS_CREATE (Configuration, TableOfReal);
-Configuration Configuration_create (long numberOfPoints, long numberOfDimensions);
+
+#pragma mark - class Configuration
+
+autoConfiguration Configuration_create (long numberOfPoints, long numberOfDimensions);
void Configuration_setMetric (Configuration me, long metric);
@@ -41,7 +42,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.
@@ -64,7 +65,7 @@ void Configuration_invertDimension (Configuration me, int dimension);
my data[i][dimension] = - my data[i][dimension];
*/
-Configuration Configuration_congruenceRotation (Configuration me, Configuration thee,
+autoConfiguration Configuration_congruenceRotation (Configuration me, Configuration thee,
long maximumNumberOfIterations, double tolerance);
/*
Rotate thee for maximum congruence. Algorithm:
@@ -72,8 +73,7 @@ Configuration Configuration_congruenceRotation (Configuration me, Configuration
orthogonal congruence rotation", Psychometrika 61, 375-389.
*/
-Configuration Configuration_varimax (Configuration me, int normalizeRows,
- int quartimax, long maximumNumberOfIterations, double tolerance);
+autoConfiguration Configuration_varimax (Configuration me, int normalizeRows, int quartimax, long maximumNumberOfIterations, double tolerance);
/*
Perform varimax rotation. Algorithm with extra security from:
Jos Ten Berge (1995), "Suppressing permutations or rigid planar rotations:
@@ -84,16 +84,15 @@ 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);
-Configuration TableOfReal_to_Configuration (I);
+autoConfiguration TableOfReal_to_Configuration (TableOfReal me);
-Configuration TableOfReal_to_Configuration_pca (TableOfReal me,
- long numberOfDimensions);
+autoConfiguration TableOfReal_to_Configuration_pca (TableOfReal me, long numberOfDimensions);
/*
Precondition:
numberOfDimensions > 0
@@ -103,21 +102,20 @@ Configuration TableOfReal_to_Configuration_pca (TableOfReal me,
(Configuration) numberOfColumns = MIN (my numberOfColumns, numberOfDimensions)
*/
-Configuration Configuration_createLetterRExample (int choice);
+autoConfiguration Configuration_createLetterRExample (int choice);
/*
Create a two-dimensional configuartion from the letter R.
choice = 1 : undistorted;
choice = 2 : result of monotone fit on distorted (d^2 + 5 +32.5*z)
*/
-Configuration Configuration_createCarrollWishExample ();
+autoConfiguration Configuration_createCarrollWishExample ();
-/************************** class Configurations **************************************/
+#pragma mark - class ConfigurationList
-Thing_define (Configurations, Ordered) {
+Collection_define (ConfigurationList, OrderedOf, Configuration) {
};
-Configurations Configurations_create ();
-
-#endif /* _Configuration_h_ */
+/* End of file Configuration.h */
+#endif
diff --git a/dwtools/Configuration_AffineTransform.cpp b/dwtools/Configuration_AffineTransform.cpp
index bc38e7c..de711a4 100644
--- a/dwtools/Configuration_AffineTransform.cpp
+++ b/dwtools/Configuration_AffineTransform.cpp
@@ -1,20 +1,19 @@
/* Configuration_AffineTransform.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -33,11 +32,11 @@ static void do_steps45 (double **w, double **t, double **c, long n, double *f) {
// Step 4 || 10: If W'T has negative diagonal elements, multiply corresponding columns in T by -1.
for (long i = 1; i <= n; i++) {
- double d = 0;
+ double d = 0.0;
for (long k = 1; k <= n; k++) {
d += w[k][i] * t[k][i];
}
- if (d < 0) {
+ if (d < 0.0) {
for (long k = 1; k <= n; k++) {
t[k][i] = -t[k][i];
}
@@ -46,23 +45,22 @@ static void do_steps45 (double **w, double **t, double **c, long n, double *f) {
// Step 5 & 11: f = tr W'T (Diag (T'CT))^-1/2
- *f = 0;
+ *f = 0.0;
for (long i = 1; i <= n; i++) {
- double d = 0, tct = 0;
+ double d = 0.0, tct = 0.0;
for (long k = 1; k <= n; k++) {
d += w[k][i] * t[k][i];
for (long j = 1; j <= n; j++) {
tct += t[k][i] * c[k][j] * t[j][i];
}
}
- if (tct > 0) {
+ if (tct > 0.0) {
*f += d / sqrt (tct);
}
}
}
-static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
- double **t, long maximumNumberOfIterations, double tolerance) {
+static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc, double **t, long maximumNumberOfIterations, double tolerance) {
long numberOfIterations = 0;
Melder_assert (nr > 0 && nc > 0);
Melder_assert (t);
@@ -89,19 +87,19 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
}
}
- if (checkc == 0 || checkw == 0) {
+ if (checkc == 0.0 || checkw == 0.0) {
Melder_throw (U"NUMmaximizeCongruence: we cannot rotate a zero matrix.");
}
// Scale W by (diag(B'B))^-1/2
for (long j = 1; j <= nc; j++) {
- double scale = 0;
+ double scale = 0.0;
for (long k = 1; k <= nr; k++) {
scale += b[k][j] * b[k][j];
}
- if (scale > 0) {
- scale = 1 / sqrt (scale);
+ if (scale > 0.0) {
+ scale = 1.0 / sqrt (scale);
}
for (long i = 1; i <= nc; i++) {
w[i][j] *= scale;
@@ -110,7 +108,7 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
// Step 3: largest eigenvalue of C
- evec[1] = 1;
+ evec[1] = 1.0;
double rho, f, f_old;
NUMdominantEigenvector (c.peek(), nc, evec.peek(), &rho, 1.0e-6);
@@ -119,7 +117,7 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
for (long j = 1; j <= nc; j++) {
// Step 7.a
- double p = 0;
+ double p = 0.0;
for (long k = 1; k <= nc; k++) {
for (long i = 1; i <= nc; i++) {
p += t[k][j] * c[k][i] * t[i][j];
@@ -128,41 +126,41 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
// Step 7.b
- double q = 0;
+ double q = 0.0;
for (long k = 1; k <= nc; k++) {
q += w[k][j] * t[k][j];
}
// Step 7.c
- if (q == 0) {
+ if (q == 0.0) {
for (long i = 1; i <= nc; i++) {
- u[i][j] = 0;
+ u[i][j] = 0.0;
}
} else {
- double ww = 0;
+ double ww = 0.0;
for (long k = 1; k <= nc; k++) {
ww += w[k][j] * w[k][j];
}
for (long i = 1; i <= nc; i++) {
- double ct = 0;
+ double ct = 0.0;
for (long k = 1; k <= nc; k++) {
ct += c[i][k] * t[k][j];
}
- u[i][j] = (q * (ct - rho * t[i][j]) / p - 2 * ww * t[i][j] / q - w[i][j]) / sqrt (p);
+ u[i][j] = (q * (ct - rho * t[i][j]) / p - 2.0 * ww * t[i][j] / q - w[i][j]) / sqrt (p);
}
}
}
// Step 8
- SVD_svd_d (svd.peek(), u.peek());
+ SVD_svd_d (svd.get(), u.peek());
// Step 9
for (long i = 1; i <= nc; i++) {
for (long j = 1; j <= nc; j++) {
- t[i][j] = 0;
+ t[i][j] = 0.0;
for (long k = 1; k <= nc; k++) {
t[i][j] -= svd -> u[i][k] * svd -> v[j][k];
}
@@ -179,36 +177,32 @@ static void NUMmaximizeCongruence (double **b, double **a, long nr, long nc,
} while (fabs (f_old - f) / f_old > tolerance && numberOfIterations < maximumNumberOfIterations);
}
-AffineTransform Configurations_to_AffineTransform_congruence (Configuration me,
- Configuration thee, long maximumNumberOfIterations, double tolerance) {
+autoAffineTransform Configurations_to_AffineTransform_congruence (Configuration me, Configuration thee, long maximumNumberOfIterations, double tolerance) {
try {
// Use Procrustes transform to obtain starting configuration.
// (We only need the transformation matrix T.)
autoProcrustes p = Configurations_to_Procrustes (me, thee, 0);
- NUMmaximizeCongruence (my data, thy data, my numberOfRows,
- p -> n, p -> r, maximumNumberOfIterations, tolerance);
+ NUMmaximizeCongruence (my data, thy data, my numberOfRows, p -> n, p -> r, maximumNumberOfIterations, tolerance);
autoAffineTransform at = AffineTransform_create (p -> n);
NUMmatrix_copyElements (p -> r, at -> r, 1, p -> n, 1, p -> n);
- return at.transfer();
+ return at;
} catch (MelderError) {
Melder_throw (me, U": no congruence transformation created.");
}
}
-Configuration Configuration_and_AffineTransform_to_Configuration (Configuration me, thou) {
+autoConfiguration Configuration_and_AffineTransform_to_Configuration (Configuration me, AffineTransform thee) {
try {
- thouart (AffineTransform);
-
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
thy v_transform (my data, my numberOfRows, his data);
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"Configuration not created.");
}
diff --git a/dwtools/Configuration_AffineTransform.h b/dwtools/Configuration_AffineTransform.h
index a6e74c1..fe30c26 100644
--- a/dwtools/Configuration_AffineTransform.h
+++ b/dwtools/Configuration_AffineTransform.h
@@ -2,21 +2,20 @@
#define _Configuration_AffineTransform_h_
/* Configuration_AffineTransform.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,10 +26,8 @@
#include "Configuration.h"
#include "AffineTransform.h"
-AffineTransform Configurations_to_AffineTransform_congruence (Configuration me,
- Configuration thee, long maximumNumberOfIterations, double tolerance);
+autoAffineTransform Configurations_to_AffineTransform_congruence (Configuration me, Configuration thee, long maximumNumberOfIterations, double tolerance);
-Configuration Configuration_and_AffineTransform_to_Configuration
- (Configuration me, thou);
+autoConfiguration Configuration_and_AffineTransform_to_Configuration (Configuration me, AffineTransform thee);
#endif /* _Configuration_AffineTransform_h_ */
diff --git a/dwtools/Configuration_and_Procrustes.cpp b/dwtools/Configuration_and_Procrustes.cpp
index 161f503..0c3d8b0 100644
--- a/dwtools/Configuration_and_Procrustes.cpp
+++ b/dwtools/Configuration_and_Procrustes.cpp
@@ -1,20 +1,19 @@
/* Configuration_and_Procrustes.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,7 +25,7 @@
#include "Configuration_and_Procrustes.h"
#include "NUM2.h"
-Procrustes Configurations_to_Procrustes (Configuration me, Configuration thee, int orthogonal) {
+autoProcrustes Configurations_to_Procrustes (Configuration me, Configuration thee, int orthogonal) {
try {
if (my numberOfRows != thy numberOfRows || my numberOfColumns != thy numberOfColumns) {
Melder_throw (U"Configurations must have the same number of points and the same dimension.");
@@ -39,7 +38,7 @@ Procrustes Configurations_to_Procrustes (Configuration me, Configuration thee, i
scale = & (p -> s);
}
NUMProcrustes (my data, thy data, my numberOfRows, my numberOfColumns, p -> r, translation, scale);
- return p.transfer();
+ return p;
} catch (MelderError) {
Melder_throw (U"Procrustes from two Configurations not created.");
}
diff --git a/dwtools/Configuration_and_Procrustes.h b/dwtools/Configuration_and_Procrustes.h
index 5cb6a0b..61e1504 100644
--- a/dwtools/Configuration_and_Procrustes.h
+++ b/dwtools/Configuration_and_Procrustes.h
@@ -2,21 +2,20 @@
#define _Configuration_and_Procrustes_h_
/* Configuration_and_Procrustes.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,6 +30,6 @@
#include "Procrustes.h"
#endif
-Procrustes Configurations_to_Procrustes (Configuration me, Configuration thee, int orthogonal);
+autoProcrustes Configurations_to_Procrustes (Configuration me, Configuration thee, int orthogonal);
#endif /* _Configuration_and_Procrustes_h_ */
diff --git a/dwtools/Configuration_def.h b/dwtools/Configuration_def.h
index 93bf3e5..8da8a71 100644
--- a/dwtools/Configuration_def.h
+++ b/dwtools/Configuration_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
diff --git a/dwtools/Confusion.cpp b/dwtools/Confusion.cpp
index 0f70085..e48095e 100644
--- a/dwtools/Confusion.cpp
+++ b/dwtools/Confusion.cpp
@@ -1,20 +1,19 @@
/* Confusion.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -41,8 +40,7 @@ void structConfusion :: v_info () {
double h, hx, hy, hygx, hxgy, uygx, uxgy, uxy, frac;
long nCorrect;
- Confusion_getEntropies (this, & h, & hx, & hy, & hygx, & hxgy, & uygx,
- & uxgy, & uxy);
+ Confusion_getEntropies (this, & h, & hx, & hy, & hygx, & hxgy, & uygx, & uxgy, & uxy);
Confusion_getFractionCorrect (this, & frac, & nCorrect);
MelderInfo_writeLine (U"Number of rows: ", numberOfRows);
MelderInfo_writeLine (U"Number of colums: ", numberOfColumns);
@@ -59,7 +57,7 @@ void structConfusion :: v_info () {
MelderInfo_writeLine (U" Fraction correct: ", frac);
}
-Confusion Confusion_createFromStringses (Strings me, Strings thee) {
+autoConfusion Confusion_createFromStringses (Strings me, Strings thee) {
try {
if (my numberOfStrings < 1 || thy numberOfStrings < 1) {
Melder_throw (U"Empty Strings.");
@@ -67,29 +65,29 @@ Confusion 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": could not create Confusion with ", thee);
}
}
-Confusion Confusion_create (long numberOfStimuli, long numberOfResponses) {
+autoConfusion Confusion_create (long numberOfStimuli, long numberOfResponses) {
try {
autoConfusion me = Thing_new (Confusion);
- TableOfReal_init (me.peek(), numberOfStimuli, numberOfResponses);
- return me.transfer();
+ TableOfReal_init (me.get(), numberOfStimuli, numberOfResponses);
+ return me;
} catch (MelderError) {
Melder_throw (U"Confusion not created.");
}
}
-Confusion Confusion_createSimple (const char32 *labels) {
+autoConfusion Confusion_createSimple (const char32 *labels) {
try {
long numberOfLabels = Melder_countTokens (labels);
if (numberOfLabels < 1) {
@@ -103,39 +101,39 @@ Confusion 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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Simple Confusion not created.");
}
}
-Confusion Categories_to_Confusion (Categories me, Categories thee) {
+autoConfusion Categories_to_Confusion (Categories me, Categories thee) {
try {
if (my size != thy size) {
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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Confusion created.");
}
@@ -143,9 +141,8 @@ Confusion 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;
+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);
@@ -159,28 +156,52 @@ void Confusion_getEntropies (Confusion me, double *h, double *hx, double *hy,
}
}
for (long i = 1; i <= my numberOfRows; i++) {
- if (rowSum[i] > 0) {
- *hy -= rowSum[i] / sum * NUMlog2 (rowSum[i] / sum);
+ if (rowSum[i] > 0.0) {
+ hy -= rowSum[i] / sum * NUMlog2 (rowSum[i] / sum);
}
}
for (long j = 1; j <= my numberOfColumns; j++) {
- if (colSum[j] > 0) {
- *hx -= colSum[j] / sum * NUMlog2 (colSum[j] / sum);
+ if (colSum[j] > 0.0) {
+ 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) {
- *h -= my data[i][j] / sum * NUMlog2 (my data[i][j] / sum);
+ if (my data[i][j] > 0.0) {
+ 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) {
@@ -194,7 +215,7 @@ void Confusion_increase (Confusion me, const char32 *stim, const char32 *resp) {
Melder_throw (U"Response not valid.");
}
- my data[stimIndex][respIndex] += 1;
+ my data[stimIndex][respIndex] += 1.0;
} catch (MelderError) {
Melder_throw (me, U": not increased.");
}
@@ -216,10 +237,10 @@ void Confusion_getFractionCorrect (Confusion me, double *fraction, long *numberO
*fraction = NUMundefined;
*numberOfCorrect = -1;
- double c = 0, ct = 0;
+ double c = 0.0, ct = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- if (my rowLabels[i] == 0 || my columnLabels[j] == 0) {
+ if (! my rowLabels[i] || ! my columnLabels[j]) {
return;
}
ct += my data[i][j];
@@ -229,7 +250,7 @@ void Confusion_getFractionCorrect (Confusion me, double *fraction, long *numberO
}
}
- if (ct != 0) {
+ if (ct != 0.0) {
*fraction = c / ct;
}
*numberOfCorrect = (long) floor (c);
@@ -239,27 +260,25 @@ void Confusion_getFractionCorrect (Confusion me, double *fraction, long *numberO
#define NPOINTS 6
-static Polygon Polygon_createPointer () {
+static autoPolygon Polygon_createPointer () {
try {
- double x[NPOINTS + 1] = { 0, 0, 0.9, 1, 0.9, 0, 0 };
- double y[NPOINTS + 1] = { 0, 0, 0, 0.5, 1, 1, 0 };
+ double x[NPOINTS + 1] = { 0.0, 0.0, 0.9, 1.0, 0.9, 0.0, 0.0 };
+ double y[NPOINTS + 1] = { 0.0, 0.0, 0.0, 0.5, 1.0, 1.0, 0.0 };
autoPolygon me = Polygon_create (NPOINTS);
for (long i = 1; i <= NPOINTS; i++) {
my x[i] = x[i]; my y[i] = y[i];
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Polygon not created.");
}
}
-static void Polygon_drawInside (I, Graphics g) {
- iam (Polygon);
+static void Polygon_drawInside (Polygon me, Graphics g) {
Graphics_polyline (g, my numberOfPoints, & my x[1], & my y[1]);
}
-void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, double lowerPercentage,
- double xmin, double xmax, double ymin, double ymax, int garnish) {
+void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, double lowerPercentage, double xmin, double xmax, double ymin, double ymax, int garnish) {
long ib = 1, ie = my numberOfRows;
if (index > 0 && index <= my numberOfColumns) {
ib = ie = index;
@@ -284,7 +303,7 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
if (ymax <= ymin) {
return;
}
- double rmax = fabs (xmax - xmin) / 10;
+ double rmax = fabs (xmax - xmin) / 10.0;
double rmin = rmax / 10;
Graphics_setInner (g);
@@ -294,12 +313,12 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
Graphics_text (g, thy z[i][1], thy z[i][2], my rowLabels[i]);
}
for (long i = ib; i <= ie; i++) {
- double xSum = 0;
+ double xSum = 0.0;
for (long j = 1; j <= my numberOfColumns; j++) {
xSum += my data[i][j];
}
- if (xSum <= 0) {
+ if (xSum <= 0.0) {
continue; /* no confusions */
}
@@ -311,11 +330,11 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
for (long j = 1; j <= my numberOfColumns; j++) {
double x2 = thy z[j][1], y2 = thy z[j][2];
- double perc = 100 * my data[i][j] / xSum;
+ double perc = 100.0 * my data[i][j] / xSum;
double dx = x2 - x1, dy = y2 - y1;
double alpha = atan2 (dy, dx);
- if (perc == 0 || perc < lowerPercentage || j == i) {
+ if (perc == 0.0 || perc < lowerPercentage || j == i) {
continue;
}
@@ -329,15 +348,15 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
}
autoPolygon p = Polygon_createPointer();
double xs = sqrt (dx * dx + dy * dy) - 2.2 * r;
- if (xs < 0) {
- xs = 0;
+ if (xs < 0.0) {
+ xs = 0.0;
}
- double ys = perc * rmax / 100;
- 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);
+ double ys = perc * rmax / 100.0;
+ 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);
}
}
@@ -345,39 +364,39 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g, long index, d
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
if (ymin * ymax < 0.0) {
- Graphics_markLeft (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
if (xmin * xmax < 0.0) {
- Graphics_markBottom (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markBottom (g, 0.0, true, true, true, nullptr);
}
}
}
-Matrix Confusion_difference (Confusion me, Confusion thee) {
+autoMatrix Confusion_difference (Confusion me, Confusion thee) {
try {
/* categories must be the same too*/
- if (my numberOfColumns != thy numberOfColumns || my numberOfRows != thy numberOfRows) Melder_throw
- (U"Dimensions not equal.");
+ if (my numberOfColumns != thy numberOfColumns || my numberOfRows != thy numberOfRows) {
+ Melder_throw (U"Dimensions not equal.");
+ }
- autoMatrix him = Matrix_create (0.5, my numberOfColumns + 0.5, my numberOfColumns,
- 1, 1, 0.5, my numberOfRows + 0.5, my numberOfRows, 1, 1);
+ autoMatrix him = Matrix_create (0.5, my numberOfColumns + 0.5, my numberOfColumns, 1.0, 1.0, 0.5, my numberOfRows + 0.5, my numberOfRows, 1.0, 1.0);
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
his z[i][j] = my data[i][j] - thy data[i][j];
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"Matrix not created from two Confusions.");
}
}
long Confusion_getNumberOfEntries (Confusion me) {
- double total = 0;
+ double total = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
total += my data[i][j];
@@ -398,7 +417,7 @@ static void create_index (char32 **s, long sb, long se, char32 **ref, long rb, l
}
}
-Confusion Confusion_condense (Confusion me, const char32 *search, const char32 *replace,
+autoConfusion Confusion_condense (Confusion me, const char32 *search, const char32 *replace,
long maximumNumberOfReplaces, int use_regexp) {
try {
long nmatches, nstringmatches;
@@ -421,10 +440,10 @@ Confusion Confusion_condense (Confusion me, const char32 *search, const char32 *
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);
@@ -442,36 +461,36 @@ Confusion Confusion_condense (Confusion me, const char32 *search, const char32 *
thy data [rowIndex [i]][columnIndex[j]] += my data[i][j];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not condensed.");
}
}
-Confusion TableOfReal_to_Confusion (TableOfReal me) {
+autoConfusion TableOfReal_to_Confusion (TableOfReal me) {
try {
if (! TableOfReal_checkPositive (me)) {
Melder_throw (U"Elements may not be less than zero.");
}
autoConfusion thee = Thing_new (Confusion);
- 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 Confusion.");
}
}
-Confusion Confusion_group (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
+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);
- return thee.transfer();
+ autoConfusion thee = Confusion_groupResponses (stim.get(), labels, newLabel, newpos);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not grouped.");
}
}
-Confusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
+autoConfusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
try {
long ncondense = Melder_countTokens (labels);
autoNUMvector<long> irow (1, my numberOfRows);
@@ -510,7 +529,7 @@ Confusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char
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;
@@ -520,19 +539,19 @@ Confusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char
}
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];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": stimuli not grouped.");
}
}
-Confusion Confusion_groupResponses (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
+autoConfusion Confusion_groupResponses (Confusion me, const char32 *labels, const char32 *newLabel, long newpos) {
try {
long ncondense = Melder_countTokens (labels);
autoNUMvector<long> icol (1, my numberOfColumns);
@@ -570,7 +589,7 @@ Confusion Confusion_groupResponses (Confusion me, const char32 *labels, const ch
}
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;
@@ -580,25 +599,25 @@ Confusion Confusion_groupResponses (Confusion me, const char32 *labels, const ch
}
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];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": responses not grouped.");
}
}
-TableOfReal Confusion_to_TableOfReal_marginals (Confusion me) {
+autoTableOfReal Confusion_to_TableOfReal_marginals (Confusion me) {
try {
autoTableOfReal thee = TableOfReal_create (my numberOfRows + 1, my numberOfColumns + 1);
- double total = 0;
+ double total = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
- double rowsum = 0;
+ double rowsum = 0.0;
for (long j = 1; j <= my numberOfColumns; j++) {
thy data[i][j] = my data[i][j];
rowsum += my data[i][j];
@@ -619,7 +638,7 @@ TableOfReal Confusion_to_TableOfReal_marginals (Confusion me) {
NUMstrings_copyElements (my rowLabels, thy rowLabels, 1, my numberOfRows);
NUMstrings_copyElements (my columnLabels, thy columnLabels, 1, my numberOfColumns);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": table with marginals not created.");
}
@@ -627,10 +646,10 @@ TableOfReal Confusion_to_TableOfReal_marginals (Confusion me) {
void Confusion_drawAsNumbers (Confusion me, Graphics g, int marginals, int iformat, int precision) {
TableOfReal thee = me;
- autoTableOfReal athee = 0;
+ autoTableOfReal athee;
if (marginals) {
- athee.reset (Confusion_to_TableOfReal_marginals (me));
- thee = athee.peek();
+ athee = Confusion_to_TableOfReal_marginals (me);
+ thee = athee.get();
}
TableOfReal_drawAsNumbers (thee, g, 1, thy numberOfRows, iformat, precision);
}
diff --git a/dwtools/Confusion.h b/dwtools/Confusion.h
index 9d0d8d9..6fbb973 100644
--- a/dwtools/Confusion.h
+++ b/dwtools/Confusion.h
@@ -2,21 +2,20 @@
#define _Confusion_h_
/* Confusion.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "TableOfReal.h"
@@ -33,13 +32,13 @@ Thing_define (Confusion, TableOfReal) {
A Confusion matrix has both row and column labels.
*/
-Confusion Confusion_create (long numberOfStimuli, long numberOfResponses);
+autoConfusion Confusion_create (long numberOfStimuli, long numberOfResponses);
-Confusion Confusion_createSimple (const char32 *labels);
+autoConfusion Confusion_createSimple (const char32 *labels);
-Confusion Confusion_createFromStringses (Strings stimulusLabels, Strings responseLabels);
+autoConfusion Confusion_createFromStringses (Strings stimulusLabels, Strings responseLabels);
-Confusion Categories_to_Confusion (Categories me, Categories thee);
+autoConfusion Categories_to_Confusion (Categories me, Categories thee);
void Confusion_increase (Confusion me, const char32 *stimulus, const char32 *response);
/* data['stim']['resp'] += 1; */
@@ -79,24 +78,25 @@ void Confusion_Matrix_draw (Confusion me, Matrix thee, Graphics g,
* }
*/
-Matrix Confusion_difference (Confusion me, Confusion thee);
+autoMatrix Confusion_difference (Confusion me, Confusion thee);
/* return matrix with the difference between the two confusion matrices */
long Confusion_getNumberOfEntries (Confusion me);
-Confusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
-Confusion Confusion_groupResponses (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
-Confusion Confusion_group (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
+autoConfusion Confusion_groupStimuli (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
-Confusion Confusion_condense (Confusion me, const char32 *search, const char32 *replace,
- long maximumNumberOfReplaces, int use_regexp);
-/*
+autoConfusion Confusion_groupResponses (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
+
+autoConfusion Confusion_group (Confusion me, const char32 *labels, const char32 *newLabel, long newpos);
+
+autoConfusion Confusion_condense (Confusion me, const char32 *search, const char32 *replace, long maximumNumberOfReplaces, int use_regexp);
+/*
Group row and column labels according to search and replace.
*/
-Confusion TableOfReal_to_Confusion (TableOfReal me);
+autoConfusion TableOfReal_to_Confusion (TableOfReal me);
-TableOfReal Confusion_to_TableOfReal_marginals (Confusion me);
+autoTableOfReal Confusion_to_TableOfReal_marginals (Confusion me);
/*
Create a table with one extra row and one extra column with marginals,
i.e., column and row sums.
diff --git a/dwtools/ContingencyTable.cpp b/dwtools/ContingencyTable.cpp
index 6e521da..6dd048e 100644
--- a/dwtools/ContingencyTable.cpp
+++ b/dwtools/ContingencyTable.cpp
@@ -1,20 +1,19 @@
/* ContingencyTable.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ContingencyTable.h"
@@ -26,9 +25,9 @@ Thing_implement (ContingencyTable, TableOfReal, 0);
#define TINY 1e-30
void structContingencyTable :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
- long ndf;
+ double ndf;
double h, hx, hy, hygx, hxgy, uygx, uxgy, uxy, chisq;
ContingencyTable_entropies (this, &h, &hx, &hy, &hygx, &hxgy, &uygx, &uxgy, &uxy);
ContingencyTable_chisq (this, &chisq, &ndf);
@@ -49,32 +48,31 @@ void structContingencyTable :: v_info () {
MelderInfo_writeLine (U" Probability: ", ContingencyTable_chisqProbability (this));
}
-ContingencyTable ContingencyTable_create (long numberOfRows, long numberOfColumns) {
+autoContingencyTable ContingencyTable_create (long numberOfRows, long numberOfColumns) {
try {
autoContingencyTable me = Thing_new (ContingencyTable);
- TableOfReal_init (me.peek(), numberOfRows, numberOfColumns);
- return me.transfer();
+ TableOfReal_init (me.get(), numberOfRows, numberOfColumns);
+ return me;
} catch (MelderError) {
Melder_throw (U"ContingencyTable not created.");
}
}
double ContingencyTable_chisqProbability (ContingencyTable me) {
- double chisq;
- long df;
+ double chisq, df;
ContingencyTable_chisq (me, &chisq, &df);
- if (chisq == 0 && df == 0) {
- return 0;
+ if (chisq == 0.0 && df == 0.0) {
+ return 0.0;
}
return NUMchiSquareQ (chisq, df);
}
double ContingencyTable_cramersStatistic (ContingencyTable me) {
- double chisq, sum = 0;
- long df, nr = my numberOfRows, nc = my numberOfColumns, nmin = nr;
+ double chisq, sum = 0.0, df;
+ long nr = my numberOfRows, nc = my numberOfColumns, nmin = nr;
if (nr == 1 || nc == 1) {
- return 0;
+ return 0.0;
}
for (long i = 1; i <= nr; i++) {
@@ -89,15 +87,15 @@ double ContingencyTable_cramersStatistic (ContingencyTable me) {
nmin--;
ContingencyTable_chisq (me, &chisq, &df);
- if (chisq == 0 && df == 0) {
- return 0;
+ if (chisq == 0.0 && df == 0.0) {
+ return 0.0;
}
return sqrt (chisq / (sum * nmin));
}
double ContingencyTable_contingencyCoefficient (ContingencyTable me) {
- double chisq, sum = 0;
- long df, nr = my numberOfRows, nc = my numberOfColumns;
+ double chisq, sum = 0.0, df;
+ long nr = my numberOfRows, nc = my numberOfColumns;
for (long i = 1; i <= nr; i++) {
for (long j = 1; j <= nc; j++) {
@@ -106,25 +104,23 @@ double ContingencyTable_contingencyCoefficient (ContingencyTable me) {
}
ContingencyTable_chisq (me, &chisq, &df);
- if (chisq == 0 && df == 0) {
- return 0;
+ if (chisq == 0.0 && df == 0.0) {
+ return 0.0;
}
return sqrt (chisq / (chisq + sum));
}
-void ContingencyTable_chisq (ContingencyTable me, double *chisq, long *df) {
+void ContingencyTable_chisq (ContingencyTable me, double *chisq, double *df) {
long nr = my numberOfRows, nc = my numberOfColumns;
- *chisq = 0; *df = 0;
+ *chisq = 0.0; *df = 0.0;
autoNUMvector<double> rowsum (1, nr);
autoNUMvector<double> colsum (1, nc);
- /*
- row and column marginals
- */
+ // row and column marginals
- double sum = 0;
+ double sum = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
rowsum[i] += my data[i][j];
@@ -134,23 +130,23 @@ void ContingencyTable_chisq (ContingencyTable me, double *chisq, long *df) {
}
for (long i = 1; i <= my numberOfRows; i++) {
- if (rowsum[i] == 0) {
+ if (rowsum[i] == 0.0) {
--nr;
}
}
for (long j = 1; j <= my numberOfColumns; j++) {
- if (colsum[j] == 0) {
+ if (colsum[j] == 0.0) {
--nc;
}
}
- *df = (nr - 1) * (nc - 1);
+ *df = (nr - 1.0) * (nc - 1.0);
for (long i = 1; i <= my numberOfRows; i++) {
- if (rowsum[i] == 0) {
+ if (rowsum[i] == 0.0) {
continue;
}
for (long j = 1; j <= my numberOfColumns; j++) {
- if (colsum[j] == 0) {
+ if (colsum[j] == 0.0) {
continue;
}
double expt = rowsum[i] * colsum[j] / sum;
@@ -160,16 +156,13 @@ void ContingencyTable_chisq (ContingencyTable me, double *chisq, long *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) {
*h = *hx = *hy = *hxgy = *hygx = *uygx = *uxgy = *uxy = 0;
autoNUMvector<double> rowsum (1, my numberOfRows);
autoNUMvector<double> colsum (1, my numberOfColumns);
- /*
- row and column totals
- */
+ // row and column totals
double sum = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
@@ -180,44 +173,36 @@ void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, dou
sum += rowsum[i];
}
- /*
- Entropy of x distribution
- */
+ // Entropy of x distribution
for (long j = 1; j <= my numberOfColumns; j++) {
- if (colsum[j] > 0) {
+ if (colsum[j] > 0.0) {
double p = colsum[j] / sum;
*hx -= p * NUMlog2 (p);
}
}
- /*
- Entropy of y distribution
- */
+ // Entropy of y distribution
for (long i = 1; i <= my numberOfRows; i++) {
- if (rowsum[i] > 0) {
+ if (rowsum[i] > 0.0) {
double p = rowsum[i] / sum;
*hy -= p * NUMlog2 (p);
}
}
- /*
- Total entropy
- */
+ // Total entropy
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- if (my data[i][j] > 0) {
+ if (my data[i][j] > 0.0) {
double p = my data[i][j] / sum;
*h -= p * NUMlog2 (p);
}
}
}
- /*
- Conditional entropies
- */
+ // Conditional entropies
*hygx = *h - *hx;
*hxgy = *h - *hy;
@@ -227,23 +212,22 @@ void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, dou
}
-ContingencyTable Confusion_to_ContingencyTable (Confusion me) {
+autoContingencyTable Confusion_to_ContingencyTable (Confusion me) {
try {
autoContingencyTable thee = Thing_new (ContingencyTable);
- 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 ContingencyTable.");
}
}
-ContingencyTable TableOfReal_to_ContingencyTable (I) {
- iam (TableOfReal);
+autoContingencyTable TableOfReal_to_ContingencyTable (TableOfReal me) {
try {
TableOfReal_checkPositive (me);
autoContingencyTable thee = Thing_new (ContingencyTable);
- 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 ContingencyTable.");
}
diff --git a/dwtools/ContingencyTable.h b/dwtools/ContingencyTable.h
index ee52671..40c445f 100644
--- a/dwtools/ContingencyTable.h
+++ b/dwtools/ContingencyTable.h
@@ -1,5 +1,22 @@
#ifndef _ContingencyTable_h_
#define _ContingencyTable_h_
+/* ContingencyTable.h
+ *
+ * Copyright (C) 1993-2011, 2015 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
#include "TableOfReal.h"
#include "Confusion.h"
@@ -11,15 +28,20 @@ Thing_define (ContingencyTable, TableOfReal) {
// entries must be nonnegative numbers
-ContingencyTable ContingencyTable_create (long numberOfRows, long numberOfColumns);
+autoContingencyTable ContingencyTable_create (long numberOfRows, long numberOfColumns);
double ContingencyTable_chisqProbability (ContingencyTable me);
+
double ContingencyTable_cramersStatistic (ContingencyTable me);
+
double ContingencyTable_contingencyCoefficient (ContingencyTable me);
-void ContingencyTable_chisq (ContingencyTable me, double *chisq, long *df);
-void ContingencyTable_entropies (ContingencyTable me, double *h, double *hx, double *hy,
- double *hygx, double *hxgy, double *uygx, double *uxgy, double *uxy);
-ContingencyTable Confusion_to_ContingencyTable (Confusion me);
-ContingencyTable TableOfReal_to_ContingencyTable (I);
+
+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);
+
+autoContingencyTable Confusion_to_ContingencyTable (Confusion me);
+
+autoContingencyTable TableOfReal_to_ContingencyTable (TableOfReal me);
#endif // _ContingencyTable_h_
diff --git a/dwtools/DTW.cpp b/dwtools/DTW.cpp
index 5d21d4d..d6c4fa6 100644
--- a/dwtools/DTW.cpp
+++ b/dwtools/DTW.cpp
@@ -1,20 +1,19 @@
/* DTW.cpp
*
- * Copyright (C) 1993-2013 David Weenink
+ * Copyright (C) 1993-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -64,10 +63,10 @@
Thing_implement (DTW, Matrix, 2);
-#define DTW_BIG 1e38
+#define DTW_BIG 1e308
void structDTW :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Domain prototype:", ymin, U" to ", ymax, U" (s)."); // ppgb: Wat is een domain prototype?
MelderInfo_writeLine (U"Domain candidate:", xmin, U" to ", xmax, U" (s)."); // ppgb: Wat is een domain candidate?
MelderInfo_writeLine (U"Number of frames prototype: ", ny);
@@ -86,10 +85,9 @@ void structDTW :: v_info () {
static void DTW_drawWarpX_raw (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double tx, int garnish, int inset);
static void DTW_paintDistances_raw (DTW me, Graphics g, double xmin, double xmax, double ymin,
double ymax, double minimum, double maximum, int garnish, int inset);
-static void DTW_drawPath_raw (DTW me, Graphics g, double xmin, double xmax, double ymin,
- double ymax, int garnish, int inset);
+static void DTW_drawPath_raw (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish, int inset);
static double _DTW_and_Sounds_getPartY (Graphics g, double dtw_part_x);
-static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slope, Matrix *cummulativeDists);
+static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slope, autoMatrix *cummulativeDists);
/*
Two 'slope lines, lh and ll, start in the lower left corner, the upper/lower has the maximum/minimum allowed slope.
Two other lines, ru and rl, end in the upper-right corner. The upper/lower line have minimum/maximum slope.
@@ -102,10 +100,10 @@ static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slop
/*
The actual path will be interpolated as follows:
The distance matrix has cells of dimensions dx by dy.
- The optimal path connects these cells with one another in the following ways:
+ The optimal path connects these cells with one another in the following way:
In a diagonal ''path'' segment, i.e. when cells have no side in common,
- the interplated path runs from the lowerleft corner to the upperright corner.
+ the interpolated path runs from the lowerleft corner to the upperright corner.
If a path segment is horizontal or vertical the path also runs from lowerleft to upperright.
It is only when a horizontal and a vertical segment have a cell in common that we have to make
some adjustments to the path in the common cell.
@@ -134,46 +132,20 @@ static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slop
/* DTW_getXTime (DTW me, (DTW_getYTime (DTW me, double tx)) == tx */
double DTW_getYTimeFromXTime (DTW me, double tx) {
- DTW_Path_Query thee = & my pathQuery;
-
+ // Catch cases where tier would give constant extrapolation
if (tx < my xmin) {
return my ymin - (my xmin - tx);
}
if (tx > my xmax) {
return my ymax + (tx - my xmax);
}
+ DTW_Path_Query thee = & my pathQuery;
+ return RealTier_getValueAtTime(thy yfromx.get(), tx);
- if (! NUMfpp) {
- NUMmachar ();
- }
- double eps = 3 * NUMfpp -> eps;
-
- /* Find in which column is tx */
-
- long ib, ie;
- long ix = (long) floor ( (tx - my x1) / my dx + 1.5);
- if (ix < 1) {
- ib = 1; ie = 2;
- } else if (ix > my nx) {
- ib = thy nxy - 1; ie = thy nxy;
- } else {
- ib = thy xindex[ix].ibegin; ie = thy xindex[ix].iend;
- }
- if (ie - ib > 1) {
- long it = ib + 1;
- while (tx - thy xytimes[it].x > eps) {
- it++;
- }
- ie = it; ib = it - 1;
- }
- double a = (thy xytimes[ib].y - thy xytimes[ie].y) / (thy xytimes[ib].x - thy xytimes[ie].x);
- double b = thy xytimes[ib].y - a * thy xytimes[ib].x;
- return a * tx + b;
}
double DTW_getXTimeFromYTime (DTW me, double ty) {
- DTW_Path_Query thee = & my pathQuery;
-
+ // Catch cases where tier would give constant extrapolation
if (ty < my ymin) {
return my ymin - (my ymin - ty);
}
@@ -181,32 +153,8 @@ double DTW_getXTimeFromYTime (DTW me, double ty) {
return my ymax + (ty - my ymax);
}
- if (! NUMfpp) {
- NUMmachar ();
- }
- double eps = 3 * NUMfpp -> eps;
-
- /* Find in which row is ty */
-
- long ib, ie;
- long iy = (long) floor ( (ty - my y1) / my dy + 1.5);
- if (iy < 1) {
- ib = 1; ie = 2;
- } else if (iy > my ny) {
- ib = thy nxy - 1; ie = thy nxy;
- } else {
- ib = thy yindex[iy].ibegin; ie = thy yindex[iy].iend;
- }
- if (ie - ib > 1) {
- long it = ib + 1;
- while (ty - thy xytimes[it].y > eps) {
- it++;
- }
- ie = it; ib = it - 1;
- }
- double a = (thy xytimes[ib].y - thy xytimes[ie].y) / (thy xytimes[ib].x - thy xytimes[ie].x);
- double b = thy xytimes[ib].y - a * thy xytimes[ib].x;
- return (ty - b) / a;
+ DTW_Path_Query thee = & my pathQuery;
+ return RealTier_getValueAtTime(thy xfromy.get(), ty);
}
void DTW_Path_Query_init (DTW_Path_Query me, long ny, long nx) {
@@ -214,56 +162,128 @@ void DTW_Path_Query_init (DTW_Path_Query me, long ny, long nx) {
my ny = ny;
my nx = nx;
my nxy = 2 * (ny > nx ? ny : nx) + 2; // maximum number of points
- my xytimes = NUMvector<structDTW_Path_xytime> (1, my nxy);
- my yindex = NUMvector<structDTW_Path_Index> (1, my ny);
- my xindex = NUMvector<structDTW_Path_Index> (1, my nx);
+ my xfromy = Thing_new (RealTier);
+ my yfromx = Thing_new (RealTier);
}
-static void DTW_Path_makeIndex (DTW me, int xory) {
- DTW_Path_Query thee = & my pathQuery;
- DTW_Path_Index index;
- double x1, dx;
- long nx;
-
- if (! NUMfpp) {
- NUMmachar ();
- }
- double eps = 3 * NUMfpp -> eps;
-
- if (xory == DTW_X) {
- index = thy xindex;
- nx = my nx;
- x1 = my x1;
- dx = my dx;
- } else {
- index = thy yindex;
- nx = my ny;
- x1 = my y1;
- dx = my dy;
- }
- double xy_x2 = xory == DTW_X ? thy xytimes[3].x : thy xytimes[3].y;
- long i = 3;
- for (long j = 1; j <= nx; j++) {
- double xlow = x1 + (j - 1 - 0.5) * dx;
- double xhigh = xlow + dx;
-
- if (xlow - xy_x2 > -eps && i < thy nxy) { // i.e. xlow >= xy_x2
- i++;
- xy_x2 = xory == DTW_X ? thy xytimes[i].x : thy xytimes[i].y;
+/* Recode the path from a chain of cells to a piecewise linear path. */
+void DTW_Path_recode (DTW me) {
+ try {
+ DTW_Path_Query thee = & my pathQuery;
+ long nxy; // current number of elements in recoded path
+ long nsc_x = 1; // current number of successive horizontal cells in the cells chain
+ long nsc_y = 1; // current number of successive vertical cells in the cells chain
+ long nd = 0; // current number of successive diagonal cells in the cells chain
+ bool yDirection = false; // previous segment in the original path was vertical
+ bool xDirection = false; // previous segment in the original path was horizontal
+ long ixp = 0, iyp = 0; // previous cell
+ struct structPoint {
+ double x,y;
+ };
+
+ /* 1. Starting point always at origin */
+ long nxymax = thy nx + thy ny + 2;
+ autoNUMvector<struct structPoint> xytimes (1, nxymax);
+ xytimes[1].x = my xmin;
+ xytimes[1].y = my ymin;
+ /* 2. next point lower left of first cell */
+ nsc_x = my path[1].x;
+ ixp = nsc_x - 1;
+ xytimes[2].x = my x1 + (nsc_x - 1 - 0.5) * my dx;
+ nsc_y = my path[1].y;
+ iyp = nsc_y - 1;
+ xytimes[2].y = my y1 + (nsc_y - 1 - 0.5) * my dy;
+ /* 3. follow all cells. implicit: my x1 - 0.5 * my dx > my xmin && my y1 - 0.5 * my dy > my ymin */
+ nxy = 2;
+ for (long j = 1; j <= my pathLength; j++) {
+ long index; // where are we in the new path?
+ long ix = my path[j].x, iy = my path[j].y;
+ double xright = my x1 + (ix - 1 + 0.5) * my dx;
+ double x, y, f, ytop = my y1 + (iy - 1 + 0.5) * my dy;
+
+ if (iy == iyp) { // horizontal path?
+ xDirection = true;
+ if (yDirection) { // we came from vertical direction?
+ // We came from a vertical direction so this is the second horizontal cell in a row.
+ // The statement after this "if" updates nsc_x to 2.
+ nsc_x = 1; yDirection = false;
+ }
+ nsc_x++;
+
+ if (nsc_y > 1 || nd > 1) {
+ // Previous segment was diagonal or vertical: modify intersection
+ // The vh intersection (x,y) = (nsc_x*dx, dy) * (nsc_y-1)/(nsc_x*nsc_y-1)
+ // A diagonal segment has nsc_y = 1.
+ f = (nsc_y - 1.0) / (nsc_x * nsc_y - 1);
+ x = xright - nsc_x * my dx + nsc_x * my dx * f;
+ y = ytop - my dy + my dy * f;
+ index = nxy - 1;
+ if (nsc_x == 2) {
+ index = nxy;
+ nxy++;
+ }
+ xytimes[index].x = x;
+ xytimes[index].y = y;
+ }
+ nd = 0;
+ } else if (ix == ixp) { // vertical
+ yDirection = true;
+ if (xDirection) {
+ nsc_y = 1; xDirection = false;
+ }
+ nsc_y++;
+
+ if (nsc_x > 1 || nd > 1) {
+ // The hv intersection (x,y) = (dx, dy*nsc_y ) * (nsc_x-1)/(nsc_x*nsc_y-1)
+ f = (nsc_x - 1.0) / (nsc_x * nsc_y - 1);
+ x = xright - my dx + my dx * f;
+ y = ytop - nsc_y * my dy + nsc_y * my dy * f;
+ index = nxy - 1;
+ if (nsc_y == 2) {
+ index = nxy;
+ nxy++;
+ }
+ xytimes[index].x = x;
+ xytimes[index].y = y;
+ }
+ nd = 0;
+ } else if (ix == (ixp + 1) && iy == (iyp + 1)) { // diagonal
+ nd++;
+ if (nd == 1) {
+ nxy++;
+ }
+ nsc_x = nsc_y = 1;
+ } else {
+ Melder_throw (U"The path goes back in time.");
+ }
+ // update
+ xytimes[nxy].x = xright;
+ xytimes[nxy].y = ytop;
+ ixp = ix; iyp = iy;
}
- index[j].ibegin = i - 1;
-
- while (xhigh - xy_x2 > eps && i < thy nxy) { // i.e. xhigh > xy_x2
- i++;
- xy_x2 = xory == DTW_X ? thy xytimes[i].x : thy xytimes[i].y;
+ if (my xmax > xytimes[nxy].x || my ymax > xytimes[nxy].y) {
+ nxy++;
+ xytimes[nxy].x = my xmax;
+ xytimes[nxy].y = my ymax;
}
-
- index[j].iend = i;
+ Melder_assert (nxy <= 2 * (my ny > my nx ? my ny : my nx) + 2);
+
+ thy nxy = nxy;
+ thy yfromx = RealTier_create (my xmin, my xmax);
+ thy xfromy = RealTier_create (my ymin, my ymax);
+ for (long i = 1; i <= nxy; i++) {
+ RealTier_addPoint (thy yfromx.get(), xytimes[i].x, xytimes[i].y);
+ RealTier_addPoint (thy xfromy.get(), xytimes[i].y, xytimes[i].x);
+ }
+ //DTW_Path_makeIndex (me, DTW_X);
+ //DTW_Path_makeIndex (me, DTW_Y);
+ } catch (MelderError) {
+ Melder_throw (me, U": not recoded.");
}
}
-/* Recode the path from a chain of cells to a piecewise linear path. */
+#if 0
void DTW_Path_recode (DTW me) {
DTW_Path_Query thee = & my pathQuery;
long nxy; // current number of elements in recoded path
@@ -368,6 +388,7 @@ void DTW_Path_recode (DTW me) {
DTW_Path_makeIndex (me, DTW_X);
DTW_Path_makeIndex (me, DTW_Y);
}
+#endif
void DTW_pathRemoveRedundantNodes (DTW me) {
long i = 1, skip = 0;
@@ -397,15 +418,14 @@ void DTW_pathRemoveRedundantNodes (DTW me) {
/* Prototype must be on y-axis and test on x-axis */
-DTW DTW_create (double tminp, double tmaxp, long ntp, double dtp, double t1p,
- double tminc, double tmaxc, long ntc, double dtc, double t1c) {
+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;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"DTW not created.");
}
@@ -415,7 +435,7 @@ void DTW_setWeights (DTW me, double wx, double wy, double wd) {
my wx = wx; my wy = wy; my wd = wd;
}
-DTW DTW_swapAxes (DTW me) {
+autoDTW DTW_swapAxes (DTW me) {
try {
autoDTW thee = DTW_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
@@ -429,7 +449,7 @@ DTW DTW_swapAxes (DTW me) {
thy path[i].x = my path[i].y;
thy path[i].y = my path[i].x;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": axes not swapped.");
}
@@ -612,8 +632,8 @@ static void DTW_paintDistances_raw (DTW me, Graphics g, double xmin, double xmax
Graphics_unsetInner (g);
}
if (garnish) {
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
@@ -622,6 +642,14 @@ void DTW_paintDistances (DTW me, Graphics g, double xmin, double xmax, double ym
DTW_paintDistances_raw (me, g, xmin, xmax, ymin, ymax, minimum, maximum, garnish, 1);
}
+static double RealTier_getXAtIndex (RealTier me, long point) {
+ double x = NUMundefined;
+ if (point > 0 && point <= my points.size) {
+ x = my points.at [point] -> number;
+ }
+ return x;
+}
+
static void DTW_drawPath_raw (DTW me, Graphics g, double xmin, double xmax, double ymin,
double ymax, int garnish, int inset) {
DTW_Path_Query thee = & my pathQuery;
@@ -637,14 +665,17 @@ static void DTW_drawPath_raw (DTW me, Graphics g, double xmin, double xmax, doub
Graphics_setInner (g);
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
-
- for (long i = 1; i < thy nxy; i++) {
- double x1, y1, x2, y2;
- if (NUMclipLineWithinRectangle (thy xytimes[i].x, thy xytimes[i].y,
- thy xytimes[i + 1].x, thy xytimes[i + 1].y,
- xmin, ymin, xmax, ymax, &x1, &y1, &x2, &y2)) {
- Graphics_line (g, x1, y1, x2, y2);
+ double x1 = RealTier_getXAtIndex (thy yfromx.get(), 1);
+ double y1 = RealTier_getValueAtIndex (thy yfromx.get(), 1);
+ for (long i = 2; i <= thy yfromx -> points.size; i++) {
+ double x2 = RealTier_getXAtIndex (thy yfromx.get(), i);
+ double y2 = RealTier_getValueAtIndex (thy yfromx.get(), i);
+ double xc1, yc1, xc2, yc2;
+ if (NUMclipLineWithinRectangle (x1, y1,x2, y2, xmin, ymin, xmax, ymax, &xc1, &yc1, &xc2, &yc2)) {
+ Graphics_line (g, xc1, yc1, xc2, yc2);
}
+ x1 = x2;
+ y1 = y2;
}
if (inset) {
@@ -652,18 +683,18 @@ static void DTW_drawPath_raw (DTW me, Graphics g, double xmin, double xmax, doub
}
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-void DTW_drawPath (DTW me, Graphics g, double xmin, double xmax, double ymin,
- double ymax, int garnish) {
+void DTW_drawPath (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, int garnish) {
DTW_drawPath_raw (me, g, xmin, xmax, ymin, ymax, garnish, 1);
}
-static void DTW_drawWarpX_raw (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double tx, int garnish, int inset) {
- double ty = DTW_getYTimeFromXTime (me, tx);
+static void DTW_drawWarp_raw (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double t, int garnish, bool inset, bool warpX) {
+ double tx = warpX ? t : DTW_getXTimeFromYTime (me, t);
+ double ty = warpX ? DTW_getYTimeFromXTime (me, t): t;
int lineType = Graphics_inqLineType (g);
if (xmin >= xmax) {
@@ -678,7 +709,6 @@ static void DTW_drawWarpX_raw (DTW me, Graphics g, double xmin, double xmax, dou
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
- ty = DTW_getYTimeFromXTime (me, tx);
Graphics_setLineType (g, Graphics_DOTTED);
if (ty <= ymax) {
Graphics_line (g, tx, ymin, tx, ty);
@@ -694,15 +724,19 @@ static void DTW_drawWarpX_raw (DTW me, Graphics g, double xmin, double xmax, dou
}
if (garnish) {
- Graphics_markBottom (g, tx, 1, 1, 0, (char32 *) NULL);
+ Graphics_markBottom (g, tx, true, true, false, nullptr);
if (ty <= ymax) {
- Graphics_markLeft (g, ty, 1, 1, 0, (char32 *) NULL);
+ Graphics_markLeft (g, ty, true, true, false, nullptr);
}
}
}
void DTW_drawWarpX (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double tx, int garnish) {
- DTW_drawWarpX_raw (me, g, xmin, xmax, ymin, ymax, tx, garnish, 1);
+ DTW_drawWarp_raw (me, g, xmin, xmax, ymin, ymax, tx, garnish, true, true);
+}
+
+void DTW_drawWarpY (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double ty, int garnish) {
+ DTW_drawWarp_raw (me, g, xmin, xmax, ymin, ymax, ty, garnish, true, false);
}
static void DTW_and_Sounds_checkDomains (DTW me, Sound *y, Sound *x, double *xmin, double *xmax, double *ymin, double *ymax) {
@@ -794,11 +828,11 @@ void DTW_and_Sounds_draw (DTW me, Sound y, Sound x, Graphics g, double xmin, dou
Graphics_unsetInner (g);
if (garnish) {
- Graphics_markLeft (g, ymin, 1, 1, 0, NULL);
- Graphics_markLeft (g, ymax, 1, 1, 0, NULL);
+ Graphics_markLeft (g, ymin, true, true, false, nullptr);
+ Graphics_markLeft (g, ymax, true, true, false, nullptr);
- Graphics_markBottom (g, xmin, 1, 1, 0, NULL);
- Graphics_markBottom (g, xmax, 1, 1, 0, NULL);
+ Graphics_markBottom (g, xmin, true, true, false, nullptr);
+ Graphics_markBottom (g, xmax, true, true, false, nullptr);
}
}
@@ -828,16 +862,16 @@ void DTW_and_Sounds_drawWarpX (DTW me, Sound yy, Sound xx, Graphics g, double xm
Graphics_unsetInner (g);
if (garnish) {
- Graphics_markBottom (g, tx, 1, 1, 0, NULL);
- Graphics_markLeft (g, ty, 1, 1, 0, NULL);
+ Graphics_markBottom (g, tx, true, true, false, nullptr);
+ Graphics_markLeft (g, ty, true, true, false, nullptr);
}
}
-Matrix DTW_to_Matrix_distances (DTW me) {
+autoMatrix DTW_to_Matrix_distances (DTW 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);
NUMmatrix_copyElements (my z, thy z, 1, my ny, 1, my nx);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": distances not converted to Matrix.");
}
@@ -889,19 +923,17 @@ void DTW_drawDistancesAlongPath (DTW me, Graphics g, double xmin, double xmax, d
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textLeft (g, 1, U"distance");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, true, U"distance");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
/*
metric = 1...n (sum (a_i^n))^(1/n)
*/
-DTW Matrices_to_DTW (I, thou, int matchStart, int matchEnd, int slope, double metric) {
+autoDTW Matrices_to_DTW (Matrix me, Matrix thee, int matchStart, int matchEnd, int slope, double metric) {
try {
- iam (Matrix); thouart (Matrix);
-
if (thy ny != my ny) {
Melder_throw (U"Columns must have the same dimensions.");
}
@@ -935,14 +967,14 @@ DTW Matrices_to_DTW (I, thou, int matchStart, int matchEnd, int slope, double me
Melder_progress (0.999 * i / my nx, U"Calculate distances: column ", i, U" from ", my nx, U".");
}
}
- DTW_findPath (him.peek(), matchStart, matchEnd, slope);
- return him.transfer();
+ DTW_findPath (him.get(), matchStart, matchEnd, slope);
+ return him;
} catch (MelderError) {
Melder_throw (U"DTW not created from matrices.");
}
}
-DTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, int matchEnd, int slope, double metric) {
+autoDTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, int matchEnd, int slope, double metric) {
try {
if (my xmin != thy xmin || my ymax != thy ymax || my ny != thy ny) {
Melder_throw (U"The number of frequencies and/or frequency ranges do not match.");
@@ -964,8 +996,8 @@ DTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, int m
}
}
- autoDTW him = Matrices_to_DTW (m1.peek(), m2.peek(), matchStart, matchEnd, slope, metric);
- return him.transfer();
+ 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.");
}
@@ -986,8 +1018,8 @@ static int Pitch_findFirstAndLastVoicedFrame (Pitch me, long *first, long *last)
return *first <= my nx && *last >= 1;
}
-DTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope);
-DTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope) { // vuv_costs=24, time_weight=10 ?
+autoDTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope);
+autoDTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope) { // vuv_costs=24, time_weight=10 ?
try {
if (vuv_costs < 0) {
Melder_throw (U"Voiced-unvoiced costs may not be negative.");
@@ -998,7 +1030,7 @@ DTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weig
long myfirst, mylast, thyfirst, thylast;
if (! Pitch_findFirstAndLastVoicedFrame (me, &myfirst, &mylast) ||
- ! Pitch_findFirstAndLastVoicedFrame (thee, &thyfirst, &thylast)) {
+ ! Pitch_findFirstAndLastVoicedFrame (thee, &thyfirst, &thylast)) {
Melder_throw (U"No voiced frames.");
}
/*
@@ -1033,15 +1065,14 @@ DTW Pitches_to_DTW_sgc (Pitch me, Pitch thee, double vuv_costs, double time_weig
his z[i][j] = sqrt (dist_f * dist_f + time_weight * dist_t * dist_t);
}
}
- DTW_findPath (him.peek(), matchStart, matchEnd, slope);
- return him.transfer();
+ DTW_findPath (him.get(), matchStart, matchEnd, slope);
+ return him;
} catch (MelderError) {
Melder_throw (U"DTW not created from Pitches.");
}
}
-DTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart,
- int matchEnd, int slope) { // vuv_costs=24, time_weight=10 ?
+autoDTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope) { // vuv_costs=24, time_weight=10 ?
try {
if (vuv_costs < 0) {
Melder_throw (U"Voiced-unvoiced costs must not be negative.");
@@ -1077,17 +1108,15 @@ DTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weight,
}
}
- DTW_findPath (him.peek(), matchStart, matchEnd, slope);
- return him.transfer();
+ DTW_findPath (him.get(), matchStart, matchEnd, slope);
+ return him;
} catch (MelderError) {
Melder_throw (U"DTW not created from Pitches.");
}
}
-DurationTier DTW_to_DurationTier (DTW me) {
- (void) me;
- DurationTier thee = NULL;
- return thee;
+autoDurationTier DTW_to_DurationTier (DTW /* me */) {
+ return autoDurationTier();
}
void DTW_and_Matrix_replace (DTW me, Matrix thee) {
@@ -1112,12 +1141,12 @@ void DTW_and_Matrix_replace (DTW me, Matrix thee) {
/****************** new implementation ********/
void DTW_findPath (DTW me, int matchStart, int matchEnd, int slope) {
- DTW_findPath_special (me, matchStart, matchEnd, slope, 0);
+ DTW_findPath_special (me, matchStart, matchEnd, slope, nullptr);
}
-Matrix DTW_to_Matrix_cummulativeDistances (DTW me, double sakoeChibaBand, int slope) {
+autoMatrix DTW_to_Matrix_cummulativeDistances (DTW me, double sakoeChibaBand, int slope) {
try {
- Matrix cummulativeDistances;
+ autoMatrix cummulativeDistances;
DTW_findPath_bandAndSlope (me, sakoeChibaBand, slope, &cummulativeDistances);
return cummulativeDistances;
} catch (MelderError) {
@@ -1195,12 +1224,12 @@ static void DTW_and_Polygon_setUnreachableParts (DTW me, Polygon thee, long **ps
}
#define DTW_ISREACHABLE(y,x) ((psi[y][x] != DTW_UNREACHABLE) && (psi[y][x] != DTW_FORBIDDEN))
-static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slope, Matrix *cummulativeDists) {
+static void DTW_findPath_special (DTW me, int matchStart, int matchEnd, int slope, autoMatrix *cummulativeDists) {
(void) matchStart;
(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.");
}
@@ -1213,7 +1242,7 @@ static void getIntersectionPoint (double x1, double y1, double x2, double y2, do
*y3 = a * *x3 + y1 - a * x1;
}
-Polygon DTW_to_Polygon (DTW me, double band, int slope) {
+autoPolygon DTW_to_Polygon (DTW me, double band, int slope) {
try {
DTW_checkSlopeConstraints (me, band, slope);
double slopes[5] = { DTW_BIG, DTW_BIG, 3, 2, 1.5 } ;
@@ -1224,7 +1253,7 @@ Polygon DTW_to_Polygon (DTW me, double band, int slope) {
thy x[2] = my xmin; thy y[2] = my ymax;
thy x[3] = my xmax; thy y[3] = my ymax;
thy x[4] = my xmax; thy y[4] = my ymin;
- return thee.transfer();
+ return thee;
} else {
autoPolygon thee = Polygon_create (4);
thy x[1] = my xmin; thy y[1] = my ymin;
@@ -1244,7 +1273,7 @@ Polygon DTW_to_Polygon (DTW me, double band, int slope) {
if (y > my ymax) y = my ymax;
thy x[4] = x;
thy y[4] = y;
- return thee.transfer();
+ return thee;
}
} else {
if (slope == 1) {
@@ -1255,7 +1284,7 @@ Polygon DTW_to_Polygon (DTW me, double band, int slope) {
thy x[4] = my xmax; thy y[4] = my ymax;
thy x[5] = my xmax; thy y[5] = my ymax - band;
thy x[6] = my xmin + band; thy y[6] = my ymin;
- return thee.transfer();
+ return thee;
} else {
autoPolygon thee = Polygon_create (8);
double x, y;
@@ -1279,7 +1308,7 @@ Polygon DTW_to_Polygon (DTW me, double band, int slope) {
thy x[7] = x;
thy y[7] = y;
thy x[8] = my xmin + band; thy y[8] = my ymin;
- return thee.transfer();
+ return thee;
}
}
} catch (MelderError) {
@@ -1287,9 +1316,9 @@ Polygon DTW_to_Polygon (DTW me, double band, int slope) {
}
}
-Matrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee, int localSlope) {
+autoMatrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee, int localSlope) {
try {
- Matrix cummulativeDistances;
+ autoMatrix cummulativeDistances;
DTW_and_Polygon_findPathInside (me, thee, localSlope, &cummulativeDistances);
return cummulativeDistances;
} catch (MelderError) {
@@ -1297,19 +1326,18 @@ Matrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee, int
}
}
-void DTW_findPath_bandAndSlope (DTW me, double sakoeChibaBand, int localSlope, Matrix *cummulativeDists) {
+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.");
}
}
-void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matrix *cummulativeDists) {
+void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, autoMatrix *cummulativeDists) {
try {
double slopes[5] = { DTW_BIG, DTW_BIG, 3, 2, 1.5 };
- long pathIndex = my nx + my ny - 1; /* Maximum path length */
// if localSlope == 1 start of path is within 10% of minimum duration. Starts farther away
long delta_xy = (my nx < my ny ? my nx : my ny) / 10; // if localSlope == 1 start within 10% of
@@ -1338,7 +1366,9 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
// Make begin part of first column reachable
long rowto = delta_xy;
- if (localSlope != 1) rowto = (long) floor (slopes[localSlope]) + 1;
+ if (localSlope != 1) {
+ rowto = (long) floor (slopes[localSlope]) + 1;
+ }
for (long iy = 2; iy <= rowto; iy++) {
if (localSlope != 1) {
delta[iy][1] = delta[iy - 1][1] + my z[iy][1];
@@ -1349,7 +1379,9 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
}
// Make begin part of first row reachable
long colto = delta_xy;
- if (localSlope != 1) colto = (long) floor (slopes[localSlope]) + 1;
+ if (localSlope != 1) {
+ colto = (long) floor (slopes[localSlope]) + 1;
+ }
for (long ix = 2; ix <= colto; ix++) {
if (localSlope != 1) {
delta[1][ix] = delta[1][ix -1] + my z[1][ix];
@@ -1477,7 +1509,8 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
minimum = delta[iy = i][my nx];
}
}
-
+
+ long pathIndex = my nx + my ny - 1; /* Maximum path length */
my weightedDistance = minimum / (my nx + my ny);
my path[pathIndex].y = iy;
long ix = my path[pathIndex].x = my nx;
@@ -1501,7 +1534,7 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
my path[pathIndex].y = iy;
}
- my pathLength = my nx + my ny - pathIndex;
+ my pathLength = my nx + my ny - 1 - pathIndex + 1;
if (pathIndex > 1) {
for (long j = 1; j <= my pathLength; j++) {
my path[j] = my path[pathIndex++];
@@ -1509,7 +1542,7 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
}
DTW_Path_recode (me);
- if (cummulativeDists != 0) {
+ if (cummulativeDists) {
autoMatrix him = Matrix_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++) {
@@ -1517,7 +1550,7 @@ void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matri
his z[i][j] = delta[i][j];
}
}
- *cummulativeDists = him.transfer();
+ *cummulativeDists = him.move();
}
} catch (MelderError) {
Melder_throw (me, U": cannot find path.");
diff --git a/dwtools/DTW.h b/dwtools/DTW.h
index 91f6f0a..98d81ed 100644
--- a/dwtools/DTW.h
+++ b/dwtools/DTW.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1993-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,7 +30,6 @@
#include "Sound.h"
#include "DTW_def.h"
-oo_CLASS_CREATE (DTW, Matrix);
#define DTW_SAKOECHIBA 1
#define DTW_SLOPES 2
@@ -46,14 +44,15 @@ oo_CLASS_CREATE (DTW, Matrix);
void DTW_Path_Query_init (DTW_Path_Query me, long ny, long nx);
/* Prototype on y-axis and test on x-axis */
-DTW DTW_create (double tminp, double tmaxp, long ntp, double dtp, double t1p,
+autoDTW DTW_create (double tminp, double tmaxp, long ntp, double dtp, double t1p,
double tminc, double tmaxc, long ntc, double dtc, double t1c);
void DTW_setWeights (DTW me, double wx, double wy, double wd);
-DTW DTW_swapAxes (DTW me);
+autoDTW DTW_swapAxes (DTW me);
+
+void DTW_findPath_bandAndSlope (DTW me, double sakoeChibaBand, int localSlope, autoMatrix *cummulativeDists);
-void DTW_findPath_bandAndSlope (DTW me, double sakoeChibaBand, int localSlope, Matrix *cummulativeDists);
void DTW_findPath (DTW me, int matchStart, int matchEnd, int slope); // deprecated
/* Obsolete
Function:
@@ -75,11 +74,8 @@ void DTW_findPath (DTW me, int matchStart, int matchEnd, int slope); // deprecat
void DTW_Path_recode (DTW me);
-double DTW_getPathY (DTW me, double tx);
-/*
- Get the time Y-time that corresponds to time t (along X).
-*/
double DTW_getYTimeFromXTime (DTW me, double tx);
+
double DTW_getXTimeFromYTime (DTW me, double ty);
long DTW_getMaximumConsecutiveSteps (DTW me, int direction);
@@ -89,33 +85,39 @@ void DTW_paintDistances (DTW me, Graphics g, double xmin, double xmax, double ym
void DTW_drawPath (DTW me, Graphics g, double xmin, double xmax, double ymin,
double ymax, int garnish);
+
void DTW_drawWarpX (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double tx, int garnish);
+void DTW_drawWarpY (DTW me, Graphics g, double xmin, double xmax, double ymin, double ymax, double ty, int garnish);
+
void DTW_pathRemoveRedundantNodes (DTW me);
+
void DTW_pathQueryRecode (DTW me);
-void DTW_drawDistancesAlongPath (DTW me, Graphics g, double xmin, double xmax,
- double dmin, double dmax, int garnish);
+void DTW_drawDistancesAlongPath (DTW me, Graphics g, double xmin, double xmax, double dmin, double dmax, int garnish);
void DTW_and_Sounds_draw (DTW me, Sound yy, Sound xx, Graphics g, double xmin, double xmax,
double ymin, double ymax, int garnish);
+
void DTW_and_Sounds_drawWarpX (DTW me, Sound yy, Sound xx, Graphics g, double xmin, double xmax,
double ymin, double ymax, double tx, int garnish);
-Polygon DTW_to_Polygon (DTW me, double band, int slope);
+autoPolygon DTW_to_Polygon (DTW me, double band, int slope);
+
+void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, autoMatrix *cummulativeDists);
+
+autoMatrix DTW_to_Matrix_distances(DTW me);
-void DTW_and_Polygon_findPathInside (DTW me, Polygon thee, int localSlope, Matrix *cummulativeDists);
+autoMatrix DTW_to_Matrix_cummulativeDistances (DTW me, double sakoeChibaBand, int slope);
-Matrix DTW_to_Matrix_distances(DTW me);
-Matrix DTW_to_Matrix_cummulativeDistances (DTW me, double sakoeChibaBand, int slope);
-Matrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee, int localSlope);
+autoMatrix DTW_and_Polygon_to_Matrix_cummulativeDistances (DTW me, Polygon thee, int localSlope);
-DTW Matrices_to_DTW (I, thou, int matchStart, int matchEnd, int slope, double metric);
+autoDTW Matrices_to_DTW (Matrix me, Matrix thee, int matchStart, int matchEnd, int slope, double metric);
-DTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, int matchEnd, int slope, double metric);
+autoDTW Spectrograms_to_DTW (Spectrogram me, Spectrogram thee, int matchStart, int matchEnd, int slope, double metric);
-DTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope);
+autoDTW Pitches_to_DTW (Pitch me, Pitch thee, double vuv_costs, double time_weight, int matchStart, int matchEnd, int slope);
-DurationTier DTW_to_DurationTier (DTW me);
+autoDurationTier DTW_to_DurationTier (DTW me);
void DTW_and_Matrix_replace (DTW me, Matrix thee);
diff --git a/dwtools/DTW_and_TextGrid.cpp b/dwtools/DTW_and_TextGrid.cpp
index 634c55a..be22f70 100644
--- a/dwtools/DTW_and_TextGrid.cpp
+++ b/dwtools/DTW_and_TextGrid.cpp
@@ -1,20 +1,19 @@
/* DTW_and_TextGrid.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,34 +25,34 @@
#include "DTW_and_TextGrid.h"
// begin old prototypes for compatibility reasons with the past
-TextGrid DTW_and_TextGrid_to_TextGrid_old (DTW me, TextGrid thee);
-IntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier thee);
-TextTier DTW_and_TextTier_to_TextTier_old (DTW me, TextTier thee);
+autoTextGrid DTW_and_TextGrid_to_TextGrid_old (DTW me, TextGrid thee);
+autoIntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier thee);
+autoTextTier DTW_and_TextTier_to_TextTier_old (DTW me, TextTier thee);
// end old
/* Get times from TextGrid and substitute new time form the y-times of the DTW. */
-TextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precision) {
+autoTextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precision) {
try {
if (fabs (my ymin - thy xmin) <= precision && fabs (my ymax - thy xmax) <= precision) { // map from Y to X
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;
}
- return him.transfer();
+ return him;
} else if (fabs (my xmin - thy xmin) <= precision && fabs (my xmax - thy xmax) <= precision) { // map from X to Y
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;
}
- return him.transfer();
+ return him;
} else {
Melder_throw (U"The domain of the TextTier and one of the domains of the DTW must be equal.");
}
@@ -62,32 +61,32 @@ TextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precision)
}
}
-IntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee, double precision) {
+autoIntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee, double precision) {
try {
if (fabs (my ymin - thy xmin) <= precision && fabs (my ymax - thy xmax) <= precision) { // map from Y to X
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);
textinterval -> xmax = xmax;
}
- return him.transfer();
+ return him;
} else if (fabs (my xmin - thy xmin) <= precision && fabs (my xmax - thy xmax) <= precision) { // map from X to Y
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);
textinterval -> xmax = xmax;
}
- return him.transfer();
+ return him;
} else {
Melder_throw (U"The domain of the IntervalTier and one of the domains of the DTW must be equal.");
}
@@ -96,7 +95,7 @@ IntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee, do
}
}
-TextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precision) {
+autoTextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precision) {
try {
double tmin, tmax;
if (fabs (my ymin - thy xmin) <= precision && fabs (my ymax - thy xmax) <= precision) {
@@ -111,33 +110,33 @@ TextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precision)
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 (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 (him.peek(), tier.peek());
+ TextGrid_addTier_copy (him.get(), tier.get());
} else {
Melder_throw (U"Unknown tier.");
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TextGrid not created from DTW & TextGrid.");
}
}
-Table DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision) {
+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 +146,15 @@ Table DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision
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,15 +164,15 @@ Table DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision
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.");
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Table with distances created.");
}
@@ -182,7 +181,7 @@ Table DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision
}
/* Get times from TextGrid and substitute new time form the y-times of the DTW. */
-TextTier DTW_and_TextTier_to_TextTier_old (DTW me, TextTier thee) {
+autoTextTier DTW_and_TextTier_to_TextTier_old (DTW me, TextTier thee) {
try {
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"The domain of the TextTier and the DTW must be equal.");
@@ -191,18 +190,18 @@ TextTier 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];
- double time = DTW_getPathY (me, textpoint -> number);
+ 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;
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TextTier not created.");
}
}
-IntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier thee) {
+autoIntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier thee) {
try {
if ( (my xmin != thy xmin) || my xmax != thy xmax) Melder_throw
(U"The domain of the IntervalTier and the DTW must be equal.");
@@ -212,20 +211,20 @@ IntervalTier DTW_and_IntervalTier_to_IntervalTier_old (DTW me, IntervalTier 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];
- double xmin = DTW_getPathY (me, textinterval -> xmin);
+ 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_getPathY (me, textinterval -> xmax);
+ double xmax = DTW_getYTimeFromXTime (me, textinterval -> xmax);
textinterval -> xmax = xmax;
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"IntervalTier not created.");
}
}
-TextGrid DTW_and_TextGrid_to_TextGrid_old (DTW me, TextGrid thee) {
+autoTextGrid DTW_and_TextGrid_to_TextGrid_old (DTW me, TextGrid thee) {
try {
autoTextGrid him = Thing_new (TextGrid);
if (my xmin != thy xmin || my xmax != thy xmax) {
@@ -234,23 +233,23 @@ TextGrid 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++) {
- Data anyTier = (Data) 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 (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 (him.peek(), tier.peek());
+ TextGrid_addTier_copy (him.get(), tier.get());
} else {
Melder_throw (U"Unknown tier.");
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TextGrid not created.");
}
diff --git a/dwtools/DTW_and_TextGrid.h b/dwtools/DTW_and_TextGrid.h
index e63dcac..aa41b66 100644
--- a/dwtools/DTW_and_TextGrid.h
+++ b/dwtools/DTW_and_TextGrid.h
@@ -3,39 +3,39 @@
/* DTW_and_TextGrid.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
djmw 20060906
- djmw 20120328 Latest modification
*/
#include "DTW.h"
#include "TextGrid.h"
#include "Table.h"
-TextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precision);
-IntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee, double precision);
-TextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precision);
+autoTextTier DTW_and_TextTier_to_TextTier (DTW me, TextTier thee, double precision);
+
+autoIntervalTier DTW_and_IntervalTier_to_IntervalTier (DTW me, IntervalTier thee, double precision);
+
+autoTextGrid DTW_and_TextGrid_to_TextGrid (DTW me, TextGrid thee, double precision);
/*
Purpose: Create the new TextGrid with all times determined by the DTW.
*/
-Table DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision);
+autoTable DTW_and_IntervalTier_to_Table (DTW me, IntervalTier thee, double precision);
#endif /* _DTW_and_TextGrid_h_ */
diff --git a/dwtools/DTW_def.h b/dwtools/DTW_def.h
index 86bcf54..4414ce9 100644
--- a/dwtools/DTW_def.h
+++ b/dwtools/DTW_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,28 +29,13 @@ oo_DEFINE_STRUCT (DTW_Path)
oo_END_STRUCT (DTW_Path)
#undef ooSTRUCT
-#define ooSTRUCT DTW_Path_Index
-oo_DEFINE_STRUCT (DTW_Path_Index)
- oo_LONG (ibegin)
- oo_LONG (iend)
-oo_END_STRUCT (DTW_Path_Index)
-#undef ooSTRUCT
-
-#define ooSTRUCT DTW_Path_xytime
-oo_DEFINE_STRUCT (DTW_Path_xytime)
- oo_DOUBLE (x)
- oo_DOUBLE (y)
-oo_END_STRUCT (DTW_Path_xytime)
-#undef ooSTRUCT
-
#define ooSTRUCT DTW_Path_Query
oo_DEFINE_STRUCT (DTW_Path_Query)
oo_LONG (nx)
oo_LONG (ny)
oo_LONG (nxy)
- oo_STRUCT_VECTOR (DTW_Path_xytime, xytimes, nxy)
- oo_STRUCT_VECTOR (DTW_Path_Index, xindex, nx)
- oo_STRUCT_VECTOR (DTW_Path_Index, yindex, ny)
+ oo_AUTO_OBJECT (RealTier, 0, yfromx)
+ oo_AUTO_OBJECT (RealTier, 0, xfromy)
oo_END_STRUCT (DTW_Path_Query)
#undef ooSTRUCT
diff --git a/dwtools/DataModeler.cpp b/dwtools/DataModeler.cpp
index 6d56696..0b401d2 100644
--- a/dwtools/DataModeler.cpp
+++ b/dwtools/DataModeler.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -49,7 +48,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);
@@ -58,7 +56,7 @@ void structDataModeler :: 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");
- double ndf, rSquared = DataModeler_getCoefficientOfDetermination (this, NULL, NULL);
+ double ndf, rSquared = DataModeler_getCoefficientOfDetermination (this, nullptr, nullptr);
double probability, chisq = DataModeler_getChiSquaredQ (this, useSigmaY, &probability, &ndf);
MelderInfo_writeLine (U" Fit:");
MelderInfo_writeLine (U" Number of data points: ", numberOfDataPoints);
@@ -77,11 +75,11 @@ void structDataModeler :: v_info () {
}
}
-static double polynome_evaluate (DataModeler me, double xin, double p[])
+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 * xin - my xmin - my xmax) / 2;
+ double x = (2.0 * xin - my xmin - my xmax) / 2.0;
for (long i = 2; i <= my numberOfParameters; i++) {
xpi *= x;
result += p[i] * xpi;
@@ -89,10 +87,10 @@ static double polynome_evaluate (DataModeler me, double xin, double p[])
return result;
}
-static void polynome_evaluateBasisFunctions (DataModeler me, double xin, double term[]) {
- term[1] = 1;
+static void polynomial_evaluateBasisFunctions (DataModeler me, double xin, double term[]) {
+ term[1] = 1.0;
// From domain [xmin, xmax] to domain [-(xmax -xmin)/2, (xmax-xmin)/2]
- double x = (2 * xin - my xmin - my xmax) / 2;
+ double x = (2.0 * xin - my xmin - my xmax) / 2.0;
for (long i = 2; i <= my numberOfParameters; i++) {
term[i] = term[i-1] * x;
}
@@ -100,27 +98,28 @@ static void polynome_evaluateBasisFunctions (DataModeler me, double xin, double
static double legendre_evaluate (DataModeler me, double xin, double p[]) {
// From domain [xmin, xmax] to domain [-1, 1]
- double x = (2 * xin - my xmin - my xmax) / (my xmax - my xmin);
+ double x = (2.0 * xin - my xmin - my xmax) / (my xmax - my xmin);
double pti, ptim1, ptim2 = 1, result = p[1];
if (my numberOfParameters > 1) {
- double twox = 2 * x, f2 = x, d = 1.0;
+ double twox = 2.0 * x, f2 = x, d = 1.0;
result += p[2] * (ptim1 = x);
for (long i = 3; i <= my numberOfParameters; i++) {
double f1 = d++;
f2 += twox;
result += p[i] * (pti = (f2 * ptim1 - f1 * ptim2) / d);
- ptim2 = ptim1; ptim1 = pti;
+ ptim2 = ptim1;
+ ptim1 = pti;
}
}
return result;
}
static void legendre_evaluateBasisFunctions (DataModeler me, double xin, double term[]) {
- term[1] = 1;
+ term[1] = 1.0;
/* transform x from domain [xmin, xmax] to domain [-1, 1] */
- double x = ( 2 * xin - my xmin - my xmax) / (my xmax - my xmin);
+ double x = (2.0 * xin - my xmin - my xmax) / (my xmax - my xmin);
if (my numberOfParameters > 1) {
- double twox = 2 * x, f2 = term[2] = x, d = 1.0;
+ double twox = 2.0 * x, f2 = term[2] = x, d = 1.0;
for (long i = 3; i <= my numberOfParameters; i++) {
double f1 = d++;
f2 += twox;
@@ -129,32 +128,32 @@ 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;
+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;
}
}
-double DataModeler_getDataPointInverseWeight (DataModeler me, long iPoint, int useSigmaY ) {
- double iweight = 1;
+static double DataModeler_getDataPointInverseWeight (DataModeler me, long iPoint, int useSigmaY ) {
+ double iweight = 1.0;
if (iPoint > 0 && iPoint <= my numberOfDataPoints && my dataPointStatus[iPoint] != DataModeler_DATA_INVALID) {
if (useSigmaY == DataModeler_DATA_WEIGH_SIGMA) {
iweight = my sigmaY[iPoint];
} else if (useSigmaY == DataModeler_DATA_WEIGH_RELATIVE) {
double q = my y[iPoint] / my sigmaY[iPoint];
- iweight = 500 / q; //
+ iweight = 500.0 / q; //
} else if (useSigmaY == DataModeler_DATA_WEIGH_SQRT) {
iweight = 7.071 * sqrt (my sigmaY[iPoint]); // .bw = 50 gives 50
}
@@ -178,23 +177,23 @@ double DataModeler_getModelValueAtIndex (DataModeler me, long index) {
return f;
}
-void DataModeler_getExtremaY (DataModeler me, double *ymin, double *ymax) {
- double min = 1e38, 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 != NULL) {
- *ymin = min;
+ if (p_ymin) {
+ *p_ymin = ymin;
}
- if (ymax != NULL) {
- *ymax = max;
+ if (p_ymax) {
+ *p_ymax = ymax;
}
}
@@ -243,7 +242,7 @@ void DataModeler_setDataPointStatus (DataModeler me, long index, int status) {
}
}
-void DataModeler_setDataPointValueAndStatus (DataModeler me, long index, double value, int dataStatus) {
+static void DataModeler_setDataPointValueAndStatus (DataModeler me, long index, double value, int dataStatus) {
if (index > 0 && index <= my numberOfDataPoints) {
my y[index] = value;
my dataPointStatus[index] = dataStatus;
@@ -285,23 +284,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 != NULL) {
- *numberOfFreeParameters = numberOfParameters;
+ if (p_numberOfFreeParameters) {
+ *p_numberOfFreeParameters = numberOfFreeParameters;
}
return variance;
}
@@ -324,7 +323,7 @@ void DataModeler_setParameterValuesToZero (DataModeler me, double numberOfSigmas
double value = my parameter[i];
double sigmas = numberOfSigmas * DataModeler_getParameterStandardDeviation (me, i);
if ((value - sigmas) * (value + sigmas) < 0) {
- DataModeler_setParameterValueFixed (me, i, 0);
+ DataModeler_setParameterValueFixed (me, i, 0.0);
numberOfChangedParameters++;
}
}
@@ -358,7 +357,7 @@ long DataModeler_getNumberOfInvalidDataPoints (DataModeler me) {
}
void DataModeler_setTolerance (DataModeler me, double tolerance) {
- my tolerance = tolerance > 0 ? tolerance : my numberOfDataPoints * NUMfpp -> eps;
+ my tolerance = tolerance > 0.0 ? tolerance : my numberOfDataPoints * NUMfpp -> eps;
}
double DataModeler_getDegreesOfFreedom (DataModeler me) {
@@ -374,7 +373,7 @@ double DataModeler_getDegreesOfFreedom (DataModeler me) {
void DataModeler_getZScores (DataModeler me, int useSigmaY, double zscores[]) {
try {
- Melder_assert (zscores != NULL);
+ Melder_assert (zscores != nullptr);
double estimatedSigmaY;
if (useSigmaY == DataModeler_DATA_WEIGH_EQUAL) {
long numberOfValidDataPoints;
@@ -400,9 +399,9 @@ void DataModeler_getZScores (DataModeler me, int useSigmaY, double zscores[]) {
// chisq and zscores may be the same arrays!
static void DataModeler_getChisqScoresFromZScores (DataModeler me, double *zscores, bool substituteAverage, double *chisq) {
- Melder_assert (zscores != NULL && chisq != NULL);
+ Melder_assert (zscores != nullptr && chisq != nullptr);
long numberOfDefined = my numberOfDataPoints;
- double sumchisq = 0;
+ double sumchisq = 0.0;
for (long i = 1; i <= my numberOfDataPoints; i++) {
if (NUMdefined (zscores[i])) {
chisq[i] = zscores[i] * zscores[i];
@@ -421,29 +420,29 @@ 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 : dof; // we loose one dof if sigma is estimated from the data
- if (probability != NULL) {
- *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 != NULL) {
- *ndf = dof;
+ if (p_df) {
+ *p_df = df;
}
return chisq;
}
double DataModeler_getWeightedMean (DataModeler me) {
- double ysum = 0, wsum = 0;
+ double ysum = 0.0, wsum = 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 weight = 1 / (s * s);
+ double weight = 1.0 / (s * s);
ysum += my y[i] * weight;
wsum += weight;
}
@@ -451,7 +450,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,29 +459,28 @@ double DataModeler_getCoefficientOfDetermination (DataModeler me, double *ssreg,
*/
double ymean = DataModeler_getWeightedMean (me);
- double ss_tot = 0, ss_reg = 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 ? 1 - ss_reg / ss_tot : 1;
- if (ssreg != NULL) {
- *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 != NULL) {
- *sstot = ss_tot;
+ if (p_sstot) {
+ *p_sstot = sstot;
}
return rSquared;
}
-void DataModeler_drawBasisFunction_inside (DataModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax,
- long iterm, bool scale, long numberOfPoints) {
+static void DataModeler_drawBasisFunction_inside (DataModeler me, Graphics g, double xmin, double xmax, double ymin, double ymax, long iterm, bool scale, long numberOfPoints) {
if (xmax <= xmin) {
xmin = my xmin; xmax = my xmax;
}
@@ -496,7 +494,7 @@ void DataModeler_drawBasisFunction_inside (DataModeler me, Graphics g, double xm
y[i] = scale ? y[i] * my parameter[iterm] : y[i];
}
if (ymax <= ymin) {
- ymin = 1e38;ymax = -ymin;
+ ymin = 1e308; ymax = -ymin;
for (long i = 1; i <= numberOfPoints; i++) {
ymax = y[i] > ymax ? y[i] : ymax;
ymin = y[i] < ymin ? y[i] : ymin;
@@ -577,7 +575,7 @@ void DataModeler_draw_inside (DataModeler me, Graphics g, double xmin, double xm
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
double horizontalOffset_wc = Graphics_dxMMtoWC (g, horizontalOffset_mm);
- double barWidth_wc = barWidth_mm <= 0 ? 0 : Graphics_dxMMtoWC (g, barWidth_mm);
+ double barWidth_wc = barWidth_mm <= 0.0 ? 0.0 : Graphics_dxMMtoWC (g, barWidth_mm);
double x1, y1, x2, y2;
bool x1defined = false, x2defined = false;
for (long idata = ixmin; idata <= ixmax; idata++) {
@@ -614,14 +612,14 @@ void DataModeler_draw_inside (DataModeler me, Graphics g, double xmin, double xm
double ym = y1;
double yt = ym + 0.5 * sigma, yb = ym - 0.5 * sigma;
if (estimated) {
- yt = (y - y1) > 0 ? y : y1;
- yb = (y - y1) > 0 ? y1 : y;
+ yt = (y - y1) > 0.0 ? y : y1;
+ yb = (y - y1) > 0.0 ? y1 : y;
}
int topOutside = yt > ymax, bottomOutside = yb < ymin;
yt = topOutside ? ymax : yt;
yb = bottomOutside ? ymin : yb;
Graphics_line (g, x1 + horizontalOffset_wc, yb, x1 + horizontalOffset_wc, yt);
- if (barWidth_wc > 0 && ! estimated) {
+ if (barWidth_wc > 0.0 && ! estimated) {
double xl = x1 - 0.5 * barWidth_wc + horizontalOffset_wc;
double xr = xl + barWidth_wc;
if (! topOutside) {
@@ -651,8 +649,8 @@ void DataModeler_drawTrack (DataModeler me, Graphics g, double xmin, double xmax
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
@@ -671,30 +669,30 @@ void DataModeler_speckle (DataModeler me, Graphics g, double xmin, double xmax,
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-Table DataModeler_to_Table_zscores (DataModeler me, int useSigmaY) {
+autoTable DataModeler_to_Table_zscores (DataModeler me, int useSigmaY) {
try {
autoTable ztable = Table_createWithColumnNames (my numberOfDataPoints, U"x z");
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.transfer();
+ return ztable;
} catch (MelderError) {
Melder_throw (U"Table not created.");
}
}
-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
}
@@ -705,14 +703,15 @@ void DataModeler_setBasisFunctions (DataModeler me, int type) {
my f_evaluate = legendre_evaluate;
my f_evaluateBasisFunctions = legendre_evaluateBasisFunctions;
} else {
- my f_evaluate = polynome_evaluate;
- my f_evaluateBasisFunctions = polynome_evaluateBasisFunctions;
+ my f_evaluate = polynomial_evaluate;
+ my f_evaluateBasisFunctions = polynomial_evaluateBasisFunctions;
}
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);
@@ -732,18 +731,18 @@ void DataModeler_init (DataModeler me, double xmin, double xmax, long numberOfD
my parameterCovariances = Covariance_create (numberOfParameters);
}
-DataModeler DataModeler_create (double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type) {
+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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"DataModeler not created.");
}
}
-DataModeler DataModeler_createSimple (double xmin, double xmax, long numberOfDataPoints, char32 *parameters, double gaussianNoiseStd, int type) {
+autoDataModeler DataModeler_createSimple (double xmin, double xmax, long numberOfDataPoints, char32 *parameters, double gaussianNoiseStd, int type) {
try {
long numberOfParameters;
autoNUMvector<double> parameter (NUMstring_to_numbers (parameters, &numberOfParameters), 1);
@@ -760,12 +759,12 @@ DataModeler DataModeler_createSimple (double xmin, double xmax, long numberOfDat
// 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);
- my y[i] = modelY + NUMrandomGauss (0, gaussianNoiseStd);
+ double modelY = my f_evaluate (me.get(), my x[i], my parameter);
+ my y[i] = modelY + NUMrandomGauss (0.0, gaussianNoiseStd);
my sigmaY[i] = NUMundefined;
}
my useSigmaY = DataModeler_DATA_WEIGH_EQUAL;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"No simple DataModeler created.");
}
@@ -787,7 +786,7 @@ void DataModeler_fit (DataModeler me)
// For function evaluation with only the FIXED parameters
for (long ipar = 1; ipar <= my numberOfParameters; ipar++) {
- parameter[ipar] = my parameterStatus[ipar] == DataModeler_PARAMETER_FIXED ? my parameter[ipar] : 0;
+ parameter[ipar] = my parameterStatus[ipar] == DataModeler_PARAMETER_FIXED ? my parameter[ipar] : 0.0;
}
// estimate sigma if we weigh all datapoint equally.
@@ -824,11 +823,11 @@ void DataModeler_fit (DataModeler me)
if (! NUMfpp) {
NUMmachar ();
}
- SVD_zeroSmallSingularValues (thee.peek(), my tolerance > 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) {
@@ -840,17 +839,18 @@ 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++) {
- cov -> data[i][j] = cov -> data[j][i] = 0;
+ cov -> data[i][j] = cov -> data[j][i] = 0.0;
}
}
- long ipar = 0, jpar;
+ ipar = 0;
for (long i = 1; i <= my numberOfParameters; i++) {
if (my parameterStatus[i] != DataModeler_PARAMETER_FIXED) {
- jpar = 0; ipar++;
+ long jpar = 0;
+ ipar++;
for (long j = 1; j <= my numberOfParameters; j++) {
if (my parameterStatus[j] != DataModeler_PARAMETER_FIXED) {
jpar++;
@@ -860,7 +860,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.");
@@ -874,16 +874,16 @@ void DataModeler_setDataWeighing (DataModeler me, int useSigmaY) {
}
}
-Covariance DataModeler_to_Covariance_parameters (DataModeler me) {
+autoCovariance DataModeler_to_Covariance_parameters (DataModeler me) {
try {
- autoCovariance cov = (Covariance) Data_copy (my parameterCovariances);
- return cov.transfer();
+ autoCovariance cov = Data_copy (my parameterCovariances.get());
+ return cov;
} catch (MelderError) {
Melder_throw (U"Covariance not created.");
}
}
-DataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolumn, long ycolumn, long scolumn, long numberOfParameters, int type) {
+autoDataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolumn, long ycolumn, long scolumn, long numberOfParameters, int type) {
try {
Table_checkSpecifiedColumnNumberWithinRange (me, xcolumn);
Table_checkSpecifiedColumnNumberWithinRange (me, ycolumn);
@@ -891,7 +891,7 @@ DataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolu
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,9 +940,9 @@ DataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolu
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());
- return thee.transfer();
+ 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 +956,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();
}
@@ -965,7 +965,7 @@ void structFormantModeler :: v_info () {
double DataModeler_getResidualSumOfSquares (DataModeler me, long *numberOfDataPoints) {
long n = 0;
- double rss = 0;
+ double rss = 0.0;
for (long i = 1; i <= my numberOfDataPoints; i++) {
if (my dataPointStatus[i] != DataModeler_DATA_INVALID) {
++n;
@@ -989,7 +989,7 @@ double DataModeler_estimateSigmaY (DataModeler me) {
}
}
double variance;
- NUMvector_avevar (y.peek(), numberOfDataPoints, NULL, &variance);
+ NUMvector_avevar (y.peek(), numberOfDataPoints, nullptr, &variance);
double sigma = NUMdefined (variance) ? sqrt (variance / (numberOfDataPoints - 1)) : NUMundefined;
return sigma;
} catch (MelderError) {
@@ -999,8 +999,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 +1008,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 +1049,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);
}
}
-void FormantModeler_setDataPointValueAndStatus (FormantModeler me, long iformant, long index, double value, int dataStatus)
+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,53 +1096,55 @@ 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) {
Graphics_inqWindow (g, &tmin, &tmax, &fmin, &fmax);
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_textLeft (g, 1, (scaled ? U"Frequency (Hz)" : U"Amplitude"));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_markLeft (g, fmin, 1, 1, 0, U"");
- Graphics_markLeft (g, fmax, 1, 1, 0, U"");
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_textLeft (g, true, (scaled ? U"Frequency (Hz)" : U"Amplitude"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_markLeft (g, fmin, true, true, false, U"");
+ Graphics_markLeft (g, fmax, true, true, false, U"");
}
}
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);
}
-void FormantModeler_getCumulativeChiScores (FormantModeler me, int useSigmaY, double chisq[]) {
+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 +1156,62 @@ void FormantModeler_getCumulativeChiScores (FormantModeler me, int useSigmaY, do
}
}
+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 +1222,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,22 +1232,23 @@ 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);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
@@ -1202,7 +1260,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,15 +1271,15 @@ 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) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
//
@@ -1232,7 +1290,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,34 +1300,34 @@ 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);
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_textLeft (g, 1, U"Formant frequency (Hz)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1.0, 1000.0, 1, 1, 1);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_textLeft (g, true, U"Formant frequency (Hz)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, 1000.0, true, true, true);
}
}
-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);
}
}
-void FormantModeler_drawTracks_inside (FormantModeler me, Graphics g, double xmin, double xmax, double fmax,
+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 +1337,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;
}
@@ -1292,18 +1350,18 @@ void FormantModeler_drawTracks (FormantModeler me, Graphics g, double tmin, doub
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_textLeft (g, 1, U"Formant frequency (Hz)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1.0, 1000.0, 1, 1, 1);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_textLeft (g, true, U"Formant frequency (Hz)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, 1000.0, true, true, true);
}
}
-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 +1371,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;
}
@@ -1326,23 +1384,22 @@ void FormantModeler_speckle (FormantModeler me, Graphics g, double tmin, double
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_textLeft (g, 1, U"Formant frequency (Hz)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1.0, 1000.0, 1, 1, 1);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_textLeft (g, true, U"Formant frequency (Hz)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, 1000.0, true, true, true);
}
}
-FormantModeler FormantModeler_create (double tmin, double tmax, long numberOfFormants, long numberOfDataPoints, long numberOfParameters) {
+autoFormantModeler FormantModeler_create (double tmin, double tmax, long numberOfFormants, long numberOfDataPoints, long numberOfParameters) {
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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"FormantModeler not created.");
}
@@ -1350,51 +1407,40 @@ FormantModeler FormantModeler_create (double tmin, double tmax, long numberOfFor
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 +1448,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 +1459,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 +1468,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 +1477,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,17 +1486,17 @@ 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;
}
double FormantModeler_getDegreesOfFreedom (FormantModeler me, long iformant) {
- double dof = 0;
- if (iformant > 0 && iformant <= my trackmodelers -> size) {
- DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+ double dof = 0.0;
+ if (iformant > 0 && iformant <= my trackmodelers.size) {
+ DataModeler ff = my trackmodelers.at [iformant];
dof = DataModeler_getDegreesOfFreedom (ff);
}
return dof;
@@ -1458,78 +1504,79 @@ 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;
- for (long iformant = fromFormant; iformant <= toFormant; iformant++) {
- DataModeler ff = (DataModeler) my trackmodelers -> item[iformant];
+ variance = 0.0;
+ for (long iformant = fromFormant; iformant <= toFormant; iformant ++) {
+ DataModeler ff = my trackmodelers.at [iformant];
variance += DataModeler_getVarianceOfParameters (ff, fromIndex, toIndex, &nofp);
numberOfParameters += nofp;
}
}
- if (numberOfFreeParameters != NULL) {
+ if (numberOfFreeParameters) {
*numberOfFreeParameters = numberOfParameters;
}
return variance;
}
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;
}
-Table FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY) {
+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.transfer();
+ return ztable;
} catch (MelderError) {
Melder_throw (U"Table not created.");
}
}
-DataModeler FormantModeler_extractDataModeler (FormantModeler me, long iformant) {
+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);
- return thee.transfer();
+ DataModeler ff = my trackmodelers.at [iformant];
+ autoDataModeler thee = Data_copy (ff);
+ return thee;
} catch (MelderError) {
Melder_throw (U"DataModeler not created.");
}
}
-Covariance FormantModeler_to_Covariance_parameters (FormantModeler me, long iformant) {
+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);
- return cov.transfer();
+ DataModeler thee = my trackmodelers.at [iformant];
+ autoCovariance cov = Data_copy (thy parameterCovariances.get());
+ return cov;
} catch (MelderError) {
Melder_throw (U"Covariance not created.");
}
@@ -1537,18 +1584,19 @@ Covariance FormantModeler_to_Covariance_parameters (FormantModeler me, long ifor
}
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;
}
-FormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax, long numberOfFormants, long numberOfParametersPerTrack, int bandwidthEstimatesSigma) {
+autoFormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax, long numberOfFormants, long numberOfParametersPerTrack, int bandwidthEstimatesSigma) {
try {
long ifmin, ifmax, posInCollection = 0;
if (tmax <= tmin) {
@@ -1559,21 +1607,21 @@ FormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax,
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,82 +1630,83 @@ FormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax,
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());
- return thee.transfer();
+ FormantModeler_fit (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (U"FormantModeler not created.");
}
}
-Formant FormantModeler_to_Formant (FormantModeler me, int useEstimates, int estimateUndefineds) {
+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; //???
+ 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Cannot create Formant from FormantModeler.");
}
}
double FormantModeler_getChiSquaredQ (FormantModeler me, long fromFormant, long toFormant, int useSigmaY, double *probability, double *ndf) {
- double chisq = NUMundefined, ndfTotal = 0;
+ 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) {
- chisq = 0;
+ 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
chisq /= ndfTotal;
- if (ndf != NULL) {
+ if (ndf) {
*ndf = ndfTotal;
}
- if (probability != NULL) {
+ if (probability) {
*probability = NUMchiSquareQ (chisq, ndfTotal);
}
}
@@ -1668,96 +1717,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, sstot = 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 ? ssreg / sstot : 1;
+ 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[]) {
+autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double numberOfSigmas, int useSigmaY) {
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.");
- }
-}
-
-FormantModeler 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 +1769,15 @@ FormantModeler FormantModeler_processOutliers (FormantModeler me, double numberO
// 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,14 +1786,14 @@ FormantModeler FormantModeler_processOutliers (FormantModeler me, double numberO
// 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());
- return thee.transfer();
+ FormantModeler_fit (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (U"Cannot calculate track discontinuities");
}
@@ -1800,12 +1802,12 @@ FormantModeler FormantModeler_processOutliers (FormantModeler me, double numberO
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, NULL, &ndof);
+ double chisq = FormantModeler_getChiSquaredQ (me, fromFormant, toFormant, true, nullptr, &ndof);
if (NUMdefined (var) && NUMdefined (chisq) && nofp > 0) {
smoothness = log10 (pow (var / nofp, power) * (chisq / ndof));
}
@@ -1818,12 +1820,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;
- for (long i = 1; i <= fi -> numberOfDataPoints; i++) {
+ long numberOfDataPoints = 0;
+ diff = 0.0;
+ 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);
@@ -1841,17 +1844,17 @@ double FormantModeler_getAverageDistanceBetweenTracks (FormantModeler me, long t
double FormantModeler_getFormantsConstraintsFactor (FormantModeler me, double minF1, double maxF1, double minF2, double maxF2, double minF3) {
double f1 = FormantModeler_getParameterValue (me, 1, 1); // trackmodelers -> item[1] -> parameter[1]
- double minF1Factor = f1 > minF1 ? 1 : sqrt (minF1 - f1 + 1);
- double maxF1Factor = f1 < maxF1 ? 1 : sqrt (f1 - maxF1 + 1);
+ double minF1Factor = f1 > minF1 ? 1 : sqrt (minF1 - f1 + 1.0);
+ double maxF1Factor = f1 < maxF1 ? 1 : sqrt (f1 - maxF1 + 1.0);
double f2 = FormantModeler_getParameterValue (me, 2, 1); // trackmodelers -> item[2] -> parameter[1]
- double minF2Factor = f2 > minF2 ? 1 : sqrt (minF2 - f2 + 1);
- double maxF2Factor = f2 < maxF2 ? 1 : sqrt (f2 - maxF2 + 1);
+ double minF2Factor = f2 > minF2 ? 1 : sqrt (minF2 - f2 + 1.0);
+ double maxF2Factor = f2 < maxF2 ? 1 : sqrt (f2 - maxF2 + 1.0);
double f3 = FormantModeler_getParameterValue (me, 3, 1); // trackmodelers -> item[3] -> parameter[1]
- double minF3Factor = f3 > minF3 ? 1 : sqrt (minF3 - f3 + 1);
+ double minF3Factor = f3 > minF3 ? 1 : sqrt (minF3 - f3 + 1.0);
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)
{
@@ -1862,19 +1865,19 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
}
autoNUMvector<long> numberOfFormants (1, numberOfFormantObjects);
autoNUMvector<int> invalid (1, numberOfFormantObjects);
- double tminf = 0, tmaxf = 0;
- for (long iobject = 1; iobject <= numberOfFormantObjects; iobject++) {
+ double tminf = 0.0, tmaxf = 0.0;
+ 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
@@ -1883,10 +1886,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) {
@@ -1904,15 +1907,15 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
* This is not what we want.
* We test therefore the variances of the parameters because if sigma1[i] < sigma2[i] than pvar1 < pvar2.
*/
- double minChiVar = 1e38;
+ 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;
@@ -1925,7 +1928,7 @@ long Formants_getSmoothestInInterval (Collection me, double tmin, double tmax, l
}
}
-Formant Formant_extractPart (Formant me, double tmin, double tmax) {
+autoFormant Formant_extractPart (Formant me, double tmin, double tmax) {
try {
if (tmin >= tmax) {
tmin = my xmin; tmax = my xmax;
@@ -1942,37 +1945,34 @@ Formant Formant_extractPart (Formant me, double tmin, double tmax) {
Formant_Frame thyFrame = & thy d_frames [thyindex];
myFrame -> copy (thyFrame);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Formant part could not be extracted.");
}
}
-Formant 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, 1, 1, 1, 1); // last five are just fillers
- Formant bestfit = (Formant) my item[index];
+ useBandWidthsForTrackEstimation, 0, numberOfSigmas, power, 1.0, 1.0, 1.0, 1.0, 1.0); // last five are just fillers
+ Formant bestfit = my at [index];
autoFormant thee = Formant_extractPart (bestfit, tmin, tmax);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Smoothest Formant part could not be extracted.");
}
}
-Formant 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Smoothest Formant part could not be extracted.");
}
@@ -1980,7 +1980,7 @@ Formant Formants_extractSmoothestPart_withFormantsConstraints (Collection me, do
Thing_implement (PitchModeler, DataModeler, 0);
-PitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long numberOfParameters) {
+autoPitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long numberOfParameters) {
try {
long ifmin, ifmax;
if (tmax <= tmin) {
@@ -1991,23 +1991,23 @@ PitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long num
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());
- return thee.transfer();
+ DataModeler_fit (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (U"No PitchModeler could be created.");
}
@@ -2019,20 +2019,20 @@ void PitchModeler_draw (PitchModeler me, Graphics g, double tmin, double tmax, d
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_textLeft (g, 1, U"Frequency (Hz)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1.0, 100.0, 1, 1, 1);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_textLeft (g, true, U"Frequency (Hz)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, 100.0, true, true, true);
}
}
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, 5000, 0, 5000, 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;
}
-Formant 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) {
@@ -2042,51 +2042,52 @@ Formant Sound_to_Formant_interval (Sound me, double startTime, double endTime, d
if (maxFreq > nyquistFrequency) {
Melder_throw (U"The upper value of the maximum frequency range is higher than the Nyquist frequency of the sound.");
}
- double df = 0, ceiling_best, mincriterium = 1e28;
+ double df = 0, mincriterium = 1e28;
if (minFreq >= maxFreq) {
numberOfFrequencySteps = 1;
} else {
df = (maxFreq - minFreq) / (numberOfFrequencySteps - 1);
}
+ double optimalCeiling = minFreq;
long i_best = 0;
// extract part +- windowLength because of Gaussian windowing in the formant analysis
// +timeStep/2 to have the analysis points maximally spread in the new domain.
- autoSound part = Sound_extractPart (me, startTime - windowLength + timeStep / 2, endTime + windowLength + timeStep / 2, kSound_windowShape_RECTANGULAR, 1, 1);
+ autoSound part = Sound_extractPart (me, startTime - windowLength + timeStep / 2.0, endTime + windowLength + timeStep / 2.0, kSound_windowShape_RECTANGULAR, 1, 1);
// Resample to 2*maxFreq to reduce resampling load in Sound_to_Formant
- autoSound resampled = Sound_resample (part.peek(), 2 * 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, 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"No Formant object created.");
}
}
-Formant 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) {
@@ -2096,14 +2097,14 @@ Formant Sound_to_Formant_interval_robust (Sound me, double startTime, double end
if (maxFreq > nyquistFrequency) {
Melder_throw (U"The upper value of the maximum frequency range is higher than the Nyquist frequency of the sound.");
}
- double df = 0, ceiling_best, mincriterium = 1e28;
+ double df = 0, mincriterium = 1e28;
if (minFreq >= maxFreq) {
numberOfFrequencySteps = 1;
} else {
df = (maxFreq - minFreq) / (numberOfFrequencySteps - 1);
}
long i_best = 0;
-
+ 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.
@@ -2111,78 +2112,68 @@ Formant Sound_to_Formant_interval_robust (Sound me, double startTime, double end
// Resample to 2*maxFreq to reduce resampling load in Sound_to_Formant
- autoSound resampled = Sound_resample (part.peek(), 2 * 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, currentCeiling, windowLength, preemphasisFrequency, 50, 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"No Formant object created.");
}
}
-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
-OptimalCeilingTier 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) {
+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);
Sampled_shortTermAnalysis (me, smoothingWindow, modelingTimeStep, & numberOfFrames, & firstTime);
for (long iframe = 1; iframe <= numberOfFrames; iframe++) {
double time = firstTime + (iframe - 1) * modelingTimeStep;
- double tmin = time - smoothingWindow / 2;
+ 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, 1500, 300, 3000, 1000); // 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.transfer();
+ return octier;
} catch (MelderError) {
Melder_throw (me, U" no OptimalCeilingTier calculated.");
}
diff --git a/dwtools/DataModeler.h b/dwtools/DataModeler.h
index af24d44..b28d039 100644
--- a/dwtools/DataModeler.h
+++ b/dwtools/DataModeler.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2014-2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,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,19 +58,17 @@
#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);
-DataModeler DataModeler_create (double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type);
-DataModeler DataModeler_createSimple (double xmin, double xmax, long numberOfDataPoints, char32 *parameters, double gaussianNoiseStd, int type);
+autoDataModeler DataModeler_create (double xmin, double xmax, long numberOfDataPoints, long numberOfParameters, int type);
+
+autoDataModeler DataModeler_createSimple (double xmin, double xmax, long numberOfDataPoints, char32 *parameters, double gaussianNoiseStd, int type);
void DataModeler_setBasisFunctions (DataModeler me, int type);
@@ -96,53 +92,78 @@ void DataModeler_fit (DataModeler me);
// sigmaY used in fit or not.
void DataModeler_setDataWeighing (DataModeler me, int useSigmaY);
+
long DataModeler_getNumberOfFixedParameters (DataModeler me);
+
void DataModeler_setParameterValue (DataModeler me, long index, double value, int status);
+
void DataModeler_setParameterValueFixed (DataModeler me, long index, double value);
+
void DataModeler_setParametersFree (DataModeler me, long fromIndex, long toIndex);
+
double DataModeler_getParameterValue (DataModeler me, long index);
+
int DataModeler_getParameterStatus (DataModeler me, long index);
+
double DataModeler_getParameterStandardDeviation (DataModeler me, long index);
+
double DataModeler_getVarianceOfParameters (DataModeler me, long fromIndex, long toIndex, long *numberOfFreeParameters);
+
void DataModeler_setParameterValuesToZero (DataModeler me, double numberOfSigmas);
+
double DataModeler_estimateSigmaY (DataModeler me);
void DataModeler_getExtremaY (DataModeler me, double *ymin, double *ymax);
+
double DataModeler_getModelValueAtX (DataModeler me, double x);
+
double DataModeler_getModelValueAtIndex (DataModeler me, long index);
+
double DataModeler_getWeightedMean (DataModeler me);
long DataModeler_getNumberOfInvalidDataPoints (DataModeler me);
+
double DataModeler_getDataPointValue (DataModeler me, long index);
+
void DataModeler_setDataPointValue (DataModeler me, long index, double value);
+
int DataModeler_getDataPointStatus (DataModeler me, long index);
+
void DataModeler_setDataPointStatus (DataModeler me, long index, int status);
+
void DataModeler_setDataPointSigma (DataModeler me, long index, double sigma);
+
double DataModeler_getDataPointSigma (DataModeler me, long index);
double DataModeler_getResidualSumOfSquares (DataModeler me, long *numberOfDataPoints);
void DataModeler_getZScores (DataModeler me, int useSigmaY, double zscores[]);
+
double DataModeler_getDegreesOfFreedom (DataModeler me);
+
double DataModeler_getChiSquaredQ (DataModeler me, int useSigmaY, double *probability, double *ndf);
+
double DataModeler_getCoefficientOfDetermination (DataModeler me, double *ssreg, double *sstot);
-Formant Formant_extractPart (Formant me, double tmin, double tmax);
+autoFormant Formant_extractPart (Formant me, double tmin, double tmax);
-Covariance DataModeler_to_Covariance_parameters (DataModeler me);
-Table DataModeler_to_Table_zscores (DataModeler me, int useSigmaY);
+autoCovariance DataModeler_to_Covariance_parameters (DataModeler me);
-FormantModeler FormantModeler_create (double tmin, double tmax, long numberOfFormants, long numberOfDataPoints, long numberOfParameters);
+autoTable DataModeler_to_Table_zscores (DataModeler me, int useSigmaY);
+
+autoFormantModeler FormantModeler_create (double tmin, double tmax, long numberOfFormants, long numberOfDataPoints, long numberOfParameters);
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);
void FormantModeler_setParameterValueFixed (FormantModeler me, long iformant, long index, double value);
+
void FormantModeler_setParametersFree (FormantModeler me, long fromFormant, long toFormant, long fromIndex, long toIndex);
+
void FormantModeler_setParameterValuesToZero (FormantModeler me, long fromFormant, long toFormant, double numberOfSigmas);
void FormantModeler_setTolerance (FormantModeler me, double tolerance);
@@ -150,83 +171,100 @@ void FormantModeler_setTolerance (FormantModeler me, double tolerance);
void FormantModeler_speckle (FormantModeler me, Graphics g, double tmin, double tmax, double fmax,
long fromTrack, long toTrack, int estimated, long numberOfParameters, int errorBars, double barWidth_mm, double horizontalOffset_mm, int garnish);
-void FormantModeler_drawTracks (FormantModeler me, Graphics g, double tmin, double tmax, double fmax, long fromTrack, long toTrack,
- int estimated, long numberOfParameters, double horizontalOffset_mm, int garnish);
+void FormantModeler_drawTracks (FormantModeler me, Graphics g, double tmin, double tmax, double fmax, long fromTrack, long toTrack, int estimated, long numberOfParameters, double horizontalOffset_mm, int garnish);
void FormantModeler_drawOutliersMarked (FormantModeler me, Graphics g, double tmin, double tmax, double fmax, long fromTrack, long toTrack, double numberOfSigmas, int useSigmaY, char32 *mark, int marksFontSize, double horizontalOffset_mm, int garnish);
+
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_normalProbabilityPlot (FormantModeler me, Graphics g, long iformant, int useSigmaY, long numberOfQuantiles, double numberOfSigmas, int labelSize, const char32 *label, 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, bool garnish);
-Table FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY);
+autoTable FormantModeler_to_Table_zscores (FormantModeler me, int useSigmaY);
-Covariance FormantModeler_to_Covariance_parameters (FormantModeler me, long iformant);
+autoCovariance FormantModeler_to_Covariance_parameters (FormantModeler me, long iformant);
double FormantModeler_getChiSquaredQ (FormantModeler me, long fromFormant, long toFormant, int useSigmaY, double *probability, double *ndf);
double FormantModeler_getCoefficientOfDetermination (FormantModeler me, long fromFormant, long toFormant);
+
double FormantModeler_getStandardDeviation (FormantModeler me, long iformant);
+
double FormantModeler_getResidualSumOfSquares (FormantModeler me, long iformant, long *numberOfDataPoints);
+
double FormantModeler_getEstimatedValueAtTime (FormantModeler me, long iformant, double time);
long FormantModeler_getNumberOfParameters (FormantModeler me, long iformant);
+
long FormantModeler_getNumberOfFixedParameters (FormantModeler me, long iformant);
double FormantModeler_getParameterStandardDeviation ( FormantModeler me, long iformant, long index);
+
double FormantModeler_getVarianceOfParameters (FormantModeler me, long fromFormant, long toFormant, long fromIndex, long toIndex, long *numberOfFreeParameters);
+
int FormantModeler_getParameterStatus (FormantModeler me, long iformant, long index);
long FormantModeler_getNumberOfDataPoints (FormantModeler me);
+
long FormantModeler_getNumberOfInvalidDataPoints (FormantModeler me, long iformant);
void FormantModeler_setDataPointStatus (FormantModeler me, long iformant, long index, int status);
+
int FormantModeler_getDataPointStatus (FormantModeler me, long iformant, long index);
+
double FormantModeler_getDataPointValue (FormantModeler me, long iformant, long index);
+
void FormantModeler_setDataPointValue (FormantModeler me, long iformant, long index, double value);
+
double FormantModeler_getDataPointSigma (FormantModeler me, long iformant, long index);
+
void FormantModeler_setDataPointSigma (FormantModeler me, long iformant, long index, double sigma);
double FormantModeler_getDegreesOfFreedom (FormantModeler me, long iformant);
+
long FormantModeler_getNumberOfTracks (FormantModeler me);
double FormantModeler_getModelValueAtTime (FormantModeler me, long iformant, double time);
+
double FormantModeler_getModelValueAtIndex (FormantModeler me, long iformant, long index);
double FormantModeler_getWeightedMean (FormantModeler me, long iformant);
double FormantModeler_getParameterValue (FormantModeler me, long iformant, long iparameter);
-FormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax, long numberOfFormants, long numberOfParametersPerTrack, int bandwidthEstimatesSigma);
-Formant FormantModeler_to_Formant (FormantModeler me, int estimate, int estimateUndefined);
+autoFormantModeler Formant_to_FormantModeler (Formant me, double tmin, double tmax, long numberOfFormants, long numberOfParametersPerTrack, int bandwidthEstimatesSigma);
+
+autoFormant FormantModeler_to_Formant (FormantModeler me, int estimate, int estimateUndefined);
+
+autoFormantModeler FormantModeler_processOutliers (FormantModeler me, double numberOfSigmas, int useSigmaY);
-FormantModeler FormantModeler_processOutliers (FormantModeler me, double numberOfSigmas, int useSigmaY);
double FormantModeler_getSmoothnessValue (FormantModeler me, long fromFormant, long toFormant, long numberOfParametersPerTrack, double power);
+
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);
-Formant Formants_extractSmoothestPart (Collection me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power);
-Formant 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 (CollectionOf<structFormant>* me, double tmin, double tmax, long numberOfFormantTracks, long numberOfParametersPerTrack, int useBandWidthsForTrackEstimation, double numberOfSigmas, double power);
+
+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);
-DataModeler FormantModeler_extractDataModeler (FormantModeler me, long iformant);
+autoDataModeler FormantModeler_extractDataModeler (FormantModeler me, long iformant);
-PitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long numberOfParameters);
+autoPitchModeler Pitch_to_PitchModeler (Pitch me, double tmin, double tmax, long numberOfParameters);
void PitchModeler_draw (PitchModeler me, Graphics g, double tmin, double tmax, double fmin, double fmax, long numberOfParameters, int garnish);
-DataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolumn, long ycolumn, long scolumn, long numberOfParameters, int type);
+autoDataModeler Table_to_DataModeler (Table me, double xmin, double xmax, long xcolumn, long ycolumn, long scolumn, long numberOfParameters, int type);
-Formant 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 *optimalCeiling);
-Formant 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 *optimalCeiling);
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);
-OptimalCeilingTier 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);
+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);
#endif /* _DataModeler_h_ */
diff --git a/dwtools/DataModeler_def.h b/dwtools/DataModeler_def.h
index c62fd66..b7a66cc 100644
--- a/dwtools/DataModeler_def.h
+++ b/dwtools/DataModeler_def.h
@@ -1,8 +1,25 @@
-/* DataModeler_def.h */
-/* David Weenink, 20140216 */
+/* DataModeler_def.h
+ *
+ * Copyright (C) 2014 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
+
#define ooSTRUCT DataModeler
oo_DEFINE_CLASS (DataModeler, Function)
+
oo_INT (type) // polynomial, legendre ...
oo_LONG (numberOfDataPoints)
oo_LONG (numberOfParameters)
@@ -14,8 +31,9 @@ oo_DEFINE_CLASS (DataModeler, Function)
oo_INT_VECTOR (parameterStatus, numberOfParameters)
oo_DOUBLE (tolerance)
oo_INT (useSigmaY)
- oo_OBJECT (Strings, 0, parameterNames)
- oo_OBJECT (Covariance, 0, parameterCovariances)
+ oo_AUTO_OBJECT (Strings, 0, parameterNames)
+ 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 +41,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 34281ee..e3fa3e9 100644
--- a/dwtools/Discriminant.cpp
+++ b/dwtools/Discriminant.cpp
@@ -1,20 +1,19 @@
/* Discriminant.c
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -68,26 +67,27 @@
#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 () {
- structData :: 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));
}
-Discriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues, long dimension) {
+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);
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Discriminant not created.");
}
@@ -96,8 +96,8 @@ Discriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues,
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 +110,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,72 +130,73 @@ 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);
}
}
-Strings Discriminant_extractGroupLabels (Discriminant me) {
+autoStrings Discriminant_extractGroupLabels (Discriminant me) {
try {
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": group labels not extracted.");
}
}
-TableOfReal Discriminant_extractGroupCentroids (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);
- return thee.transfer();
+ NUMstrings_copyElements (my groups->at [m] -> columnLabels, thy columnLabels, 1, n);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": group centroids not extracted.");
}
}
-TableOfReal Discriminant_extractGroupStandardDeviations (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);
- return thee.transfer();
+ 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 +210,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);
}
/*
@@ -218,37 +218,37 @@ double Discriminant_getWilksLambda (Discriminant me, long from) {
unstandardized u[j]: sqrt(N-g) * r[j]
standardized s[j]: u[j] sqrt (w[i][i] / (N-g))
*/
-TableOfReal Discriminant_extractCoefficients (Discriminant me, int choice) {
+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);
- autoSSCP within = 0;
+ autoSSCP within;
if (standardized) {
- within.reset (Discriminant_extractPooledWithinGroupsSSCP (me));
+ 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;
for (long i = 1; i <= ny; i++) {
- double u0 = 0, ui;
+ double u0 = 0.0, ui;
for (long j = 1; j <= nx; j++) {
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 : -u0;
+ thy data[i][nx + 1] = raw ? 0.0 : -u0;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": coefficients not extracted.");
}
@@ -256,40 +256,45 @@ TableOfReal 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; *chisq = 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) {
- return;
+ if (p_prob) {
+ *p_prob = prob;
+ }
+ if (p_chisq) {
+ *p_chisq = chisq;
+ }
+ if (p_df) {
+ *p_df = df;
}
-
- *chisq = - (degreesOfFreedom + (g - p) / 2 - 1) * log (lambda);
- *ndf = (p - k) * (g - k - 1);
- *probability = NUMchiSquareQ (*chisq, *ndf);
}
double Discriminant_getConcentrationEllipseArea (Discriminant me, long group,
- double scale, int confidence, int discriminantDirections, long d1, long d2) {
- SSCPs groups = my groups;
+ double scale, bool confidence, int discriminantDirections, long d1, long d2)
+{
double area = NUMundefined;
if (group < 1 || group > my numberOfGroups) {
@@ -297,10 +302,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;
}
@@ -309,66 +314,62 @@ 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;
}
-SSCP Discriminant_extractPooledWithinGroupsSSCP (Discriminant me) {
- return SSCPs_to_SSCP_pool (my groups);
+autoSSCP Discriminant_extractPooledWithinGroupsSSCP (Discriminant me) {
+ return SSCPList_to_SSCP_pool (my groups.get());
}
-SSCP Discriminant_extractWithinGroupSSCP (Discriminant me, long index) {
+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]);
- return thee.transfer();
+ autoSSCP thee = Data_copy (my groups->at [index]);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": within group SSCP not created.");
}
}
-SSCP Discriminant_extractBetweenGroupsSSCP (Discriminant me) {
+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.transfer();
+ return b;
} catch (MelderError) {
Melder_throw (me, U": between group SSCP not created.");
}
}
-void Discriminant_drawTerritorialMap (Discriminant me, Graphics g,
- int discriminantDirections, long d1, long d2, double xmin, double xmax,
- double ymin, double ymax, int fontSize, int poolCovarianceMatrices,
- int garnish) {
+void Discriminant_drawTerritorialMap (Discriminant me, Graphics g, int discriminantDirections, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int poolCovarianceMatrices, int garnish) {
(void) me; (void) g; (void) discriminantDirections; (void) d1; (void) d2;
(void) xmin; (void) xmax; (void) ymin;
(void) ymax; (void) fontSize; (void) poolCovarianceMatrices; (void) garnish;
}
-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;
}
@@ -387,34 +388,33 @@ void Discriminant_drawConcentrationEllipses (Discriminant me, Graphics g,
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];
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
Melder_sprint (llabel,40, U"function ", d2);
- Graphics_textLeft (g, 1, llabel);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, true, llabel);
+ Graphics_marksBottom (g, 2, true, true, false);
Melder_sprint (llabel,40, U"function ", d1);
- Graphics_textBottom (g, 1, llabel);
+ Graphics_textBottom (g, true, llabel);
}
}
-Discriminant TableOfReal_to_Discriminant (TableOfReal me) {
+autoDiscriminant TableOfReal_to_Discriminant (TableOfReal me) {
try {
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)) {
@@ -422,18 +422,18 @@ Discriminant 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.
@@ -443,57 +443,57 @@ Discriminant 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": Discriminant not created.");
}
}
-Configuration Discriminant_and_TableOfReal_to_Configuration (Discriminant me, TableOfReal thee, long numberOfDimensions) {
+autoConfiguration Discriminant_and_TableOfReal_to_Configuration (Discriminant me, TableOfReal thee, long numberOfDimensions) {
try {
if (numberOfDimensions == 0) {
numberOfDimensions = Discriminant_getNumberOfFunctions (me);
}
autoConfiguration him = Configuration_create (thy numberOfRows, numberOfDimensions);
- Configuration thim = him.peek();
- Eigen_and_TableOfReal_project_into (me, thee, 1, thy numberOfColumns, & thim, 1, numberOfDimensions);
- TableOfReal_copyLabels (thee, thim, 1, 0);
- TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, U"Eigenvector ", 1, 1);
- return him.transfer();
+ 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.");
}
@@ -504,73 +504,72 @@ Configuration Discriminant_and_TableOfReal_to_Configuration (Discriminant me, Ta
Input matrix (li) is the inverse L^-1 of the Cholesky decomposition
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];
+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];
}
- 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;
}
return chisq;
}
-TableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, TableOfReal thee, long group, bool poolCovarianceMatrices) {
+autoTableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, TableOfReal thee, long group, bool poolCovarianceMatrices) {
try {
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);
- autoTableOfReal him = 0;
+ 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal not created.");
}
}
-ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Discriminant me, TableOfReal thee,
+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;
-
- if (p != thy numberOfColumns) Melder_throw
- (U"The number of columns does not agree with the dimension of the discriminant.");
+ 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.");
+ }
autoNUMvector<double> log_p (1, g);
autoNUMvector<double> log_apriori (1, g);
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 = 0; 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.
@@ -579,39 +578,40 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Discrim
*/
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.reset (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) {
@@ -621,12 +621,12 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Discrim
// 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.
@@ -634,42 +634,41 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable (Discrim
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 = -1e38;
- 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"ClassificationTable from Discriminant & TableOfReal not created.");
}
}
-ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (Discriminant me, TableOfReal thee,
- int poolCovarianceMatrices, int useAprioriProbabilities, double alpha, double minProb, TableOfReal *displacements) {
+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
@@ -682,60 +681,62 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (Disc
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 = 0; 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.reset (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) {
@@ -745,12 +746,12 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (Disc
// 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.
@@ -758,60 +759,61 @@ ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw (Disc
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 = -1e38;
+ 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;
}
}
}
- *displacements = adisplacements.transfer();
- return him.transfer();
+ *displacements = adisplacements.move();
+ return him;
} catch (MelderError) {
Melder_throw (U"ClassificationTable for Weenink procedure not created.");
}
}
-Configuration TableOfReal_to_Configuration_lda (TableOfReal me, long numberOfDimensions) {
+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);
- return him.transfer();
+ 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.");
}
@@ -820,4 +822,4 @@ Configuration TableOfReal_to_Configuration_lda (TableOfReal me, long numberOfDim
#undef MAX
#undef MIN
-/* End of file Discriminant.c 1043*/
+/* End of file Discriminant.cpp */
diff --git a/dwtools/Discriminant.h b/dwtools/Discriminant.h
index 7f8204b..9d42e18 100644
--- a/dwtools/Discriminant.h
+++ b/dwtools/Discriminant.h
@@ -2,21 +2,20 @@
#define _Discriminant_h_
/* Discriminant.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Graphics.h"
@@ -26,9 +25,8 @@
#include "SSCP.h"
#include "Discriminant_def.h"
-oo_CLASS_CREATE (Discriminant, Eigen);
-Discriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues, long dimension);
+autoDiscriminant Discriminant_create (long numberOfGroups, long numberOfEigenvalues, long dimension);
long Discriminant_groupLabelToIndex (Discriminant me, const char32 *label);
@@ -43,12 +41,13 @@ 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, int confidence, int discriminantDirections, long d1, long d2);
+ double scale, bool confidence, int discriminantDirections, long d1, long d2);
double Discriminant_getLnDeterminant_group (Discriminant me, long group);
+
double Discriminant_getLnDeterminant_total (Discriminant me);
void Discriminant_drawTerritorialMap (Discriminant me, Graphics g, int discriminantDirections,
@@ -56,39 +55,39 @@ 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);
-TableOfReal Discriminant_extractCoefficients (Discriminant me, int choice);
+autoTableOfReal Discriminant_extractCoefficients (Discriminant me, int choice);
+
+autoTableOfReal Discriminant_extractGroupCentroids (Discriminant me);
+
+autoTableOfReal Discriminant_extractGroupStandardDeviations (Discriminant me);
+
+autoSSCP Discriminant_extractPooledWithinGroupsSSCP (Discriminant me);
+
+autoSSCP Discriminant_extractWithinGroupSSCP (Discriminant me, long index);
+
+autoSSCP Discriminant_extractBetweenGroupsSSCP (Discriminant me);
-TableOfReal Discriminant_extractGroupCentroids (Discriminant me);
-TableOfReal Discriminant_extractGroupStandardDeviations (Discriminant me);
+autoStrings Discriminant_extractGroupLabels (Discriminant me);
-SSCP Discriminant_extractPooledWithinGroupsSSCP (Discriminant me);
-SSCP Discriminant_extractWithinGroupSSCP (Discriminant me, long index);
-SSCP Discriminant_extractBetweenGroupsSSCP (Discriminant me);
-Strings Discriminant_extractGroupLabels (Discriminant me);
void Discriminant_setGroupLabels (Discriminant me, Strings thee);
-Configuration Discriminant_and_TableOfReal_to_Configuration
- (Discriminant me, TableOfReal thee, long numberOfDimensions);
+autoConfiguration Discriminant_and_TableOfReal_to_Configuration (Discriminant me, TableOfReal thee, long numberOfDimensions);
-ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable
- (Discriminant me, TableOfReal thee, int poolCovarianceMatrices,
- int useAprioriProbabilities);
+autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable
+ (Discriminant me, TableOfReal thee, int poolCovarianceMatrices, int useAprioriProbabilities);
-ClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw
- (Discriminant me, TableOfReal thee, int poolCovarianceMatrices,
- int useAprioriProbabilities, double alpha, double minProb,
- TableOfReal *displacements);
+autoClassificationTable Discriminant_and_TableOfReal_to_ClassificationTable_dw
+ (Discriminant me, TableOfReal thee, int poolCovarianceMatrices, int useAprioriProbabilities, double alpha, double minProb, autoTableOfReal *displacements);
-TableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, TableOfReal thee, long group, bool poolCovarianceMatrices);
+autoTableOfReal Discriminant_and_TableOfReal_mahalanobis (Discriminant me, TableOfReal thee, long group, bool poolCovarianceMatrices);
/* Mahalanobis distance with respect to group mean */
-Discriminant TableOfReal_to_Discriminant (TableOfReal me);
+autoDiscriminant TableOfReal_to_Discriminant (TableOfReal me);
-Configuration TableOfReal_to_Configuration_lda (TableOfReal me,
- long numberOfDimensions);
+autoConfiguration TableOfReal_to_Configuration_lda (TableOfReal me, long numberOfDimensions);
#endif /* _Discriminant_h_ */
diff --git a/dwtools/Discriminant_Pattern_Categories.cpp b/dwtools/Discriminant_Pattern_Categories.cpp
index 14954cd..328b12e 100644
--- a/dwtools/Discriminant_Pattern_Categories.cpp
+++ b/dwtools/Discriminant_Pattern_Categories.cpp
@@ -1,20 +1,19 @@
/* Discriminant_Pattern_Categories.cpp
*
- * Copyright (C) 2004-2011 David Weenink
+ * Copyright (C) 2004-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,24 +24,22 @@
#include "TableOfReal.h"
#include "Matrix_Categories.h"
-Discriminant Pattern_and_Categories_to_Discriminant (Pattern me, Categories thee) {
+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());
- return him.transfer();
+ autoDiscriminant him = TableOfReal_to_Discriminant (t.get());
+ return him;
} catch (MelderError) {
Melder_throw (U"Discriminant not created from Pattern & Categories.");
}
}
-Categories Discriminant_and_Pattern_to_Categories (Discriminant me, Pattern thee,
- int poolCovarianceMatrices, int useAprioriProbabilities) {
+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());
- return him.transfer();
+ 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_Pattern_Categories.h b/dwtools/Discriminant_Pattern_Categories.h
index a6b9738..7103179 100644
--- a/dwtools/Discriminant_Pattern_Categories.h
+++ b/dwtools/Discriminant_Pattern_Categories.h
@@ -2,21 +2,20 @@
#define _Discriminant_Pattern_Categories_h_
/* Discriminant_Pattern_Categories.h
*
- * Copyright (C) 2004-2011 David Weenink
+ * Copyright (C) 2004-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,9 +33,8 @@
#include "Categories.h"
#endif
-Discriminant Pattern_and_Categories_to_Discriminant (Pattern me, Categories thee);
+autoDiscriminant Pattern_and_Categories_to_Discriminant (Pattern me, Categories thee);
-Categories Discriminant_and_Pattern_to_Categories (Discriminant me, Pattern thee,
- int poolCovarianceMatrices,int useAprioriProbabilities);
+autoCategories Discriminant_and_Pattern_to_Categories (Discriminant me, Pattern thee, int poolCovarianceMatrices, int useAprioriProbabilities);
#endif /* _Discriminant_Pattern_Categories_h_ */
diff --git a/dwtools/Discriminant_def.h b/dwtools/Discriminant_def.h
index 6e9d2ef..8e2161a 100644
--- a/dwtools/Discriminant_def.h
+++ b/dwtools/Discriminant_def.h
@@ -2,28 +2,40 @@
*
* Copyright (C) 1993-2008 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#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 e35dc94..b06aa56 100644
--- a/dwtools/Distance.cpp
+++ b/dwtools/Distance.cpp
@@ -1,20 +1,19 @@
/* Distance.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,11 +25,11 @@
Thing_implement (Distance, Proximity, 0);
-Distance Distance_create (long numberOfPoints) {
+autoDistance Distance_create (long numberOfPoints) {
try {
autoDistance me = Thing_new (Distance);
- Proximity_init (me.peek(), numberOfPoints);
- return me.transfer();
+ Proximity_init (me.get(), numberOfPoints);
+ return me;
} catch (MelderError) {
Melder_throw (U"Distance not created.");
}
diff --git a/dwtools/Distance.h b/dwtools/Distance.h
index 727f0a2..479911e 100644
--- a/dwtools/Distance.h
+++ b/dwtools/Distance.h
@@ -2,21 +2,20 @@
#define _Distance_h_
/* Distance.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Proximity.h"
@@ -25,7 +24,7 @@
Thing_define (Distance, Proximity) {
};
-Distance Distance_create (long numberOfPoints);
+autoDistance Distance_create (long numberOfPoints);
void Distance_drawDendogram (Distance me, Graphics g, int method);
diff --git a/dwtools/EEG_extensions.cpp b/dwtools/EEG_extensions.cpp
index 96714b5..4c620d9 100644
--- a/dwtools/EEG_extensions.cpp
+++ b/dwtools/EEG_extensions.cpp
@@ -1,20 +1,19 @@
/* EEG_extensions.cpp
*
- * Copyright (C) 2012-2014 David Weenink
+ * Copyright (C) 2012-2016 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -26,17 +25,17 @@
#include "Spectrum_extensions.h"
#include "Sound_and_Spectrum.h"
-static EEG EEG_copyWithoutSound (EEG me) {
+static autoEEG EEG_copyWithoutSound (EEG me) {
try {
autoEEG thee = EEG_create (my xmin, my xmax);
thy numberOfChannels = my numberOfChannels;
- thy textgrid = (TextGrid) Data_copy (my textgrid);
+ thy textgrid = Data_copy (my textgrid.get());
autostring32vector channelNames (1, my numberOfChannels);
for (long i = 1; i <= my numberOfChannels; i++) {
channelNames[i] = Melder_dup (my channelNames[i]);
}
thy channelNames = channelNames.transfer();
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not copied.");
}
@@ -81,7 +80,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
@@ -97,36 +96,36 @@ CrossCorrelationTable EEG_to_CrossCorrelationTable (EEG me, double startTime, do
}
autoEEG thee = EEG_extractPart (me, startTime, endTime, true);
long numberOfChannels;
- autoNUMvector <long> channels (NUMstring_getElementsOfRanges (channelRanges, thy numberOfChannels, & numberOfChannels, NULL, U"channel", true), 1);
- autoSound soundPart = Sound_copyChannelRanges (thy sound, channelRanges);
- autoCrossCorrelationTable him = Sound_to_CrossCorrelationTable (soundPart.peek(), startTime, endTime, lagStep);
+ 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.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) {
@@ -141,54 +140,54 @@ CrossCorrelationTables EEG_to_CrossCorrelationTables (EEG me, double startTime,
}
autoEEG thee = EEG_extractPart (me, startTime, endTime, true);
long numberOfChannels;
- autoNUMvector <long> channels (NUMstring_getElementsOfRanges (channelRanges, thy numberOfChannels, & numberOfChannels, NULL, U"channel", true), 1);
- autoSound soundPart = Sound_copyChannelRanges (thy sound, channelRanges);
- autoCrossCorrelationTables him = Sound_to_CrossCorrelationTables (soundPart.peek(), startTime, endTime, lagStep, ncovars);
- return him.transfer();
+ autoNUMvector <long> channels (NUMstring_getElementsOfRanges (channelRanges, thy numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
+ autoSound soundPart = Sound_copyChannelRanges (thy sound.get(), channelRanges);
+ 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);
- autoSound white = Sound_and_PCA_whitenSelectedChannels (my sound, thee, numberOfComponents, channelNumbers.peek(), thy dimension);
+ 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 +195,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);
- autoSound pc = Sound_and_PCA_to_Sound_pc_selectedChannels (my sound, thee, numberOfComponents, channelNumbers.peek(), thy dimension);
- for (long i = 1; i <= thy dimension; i++) {
+ 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 ++) {
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) {
@@ -223,34 +222,34 @@ EEG EEG_to_EEG_bss (EEG me, double startTime, double endTime, long ncovars, doub
endTime = my xmax;
}
long numberOfChannels;
- autoNUMvector <long> channelNumbers (NUMstring_getElementsOfRanges (channelRanges, my numberOfChannels, & numberOfChannels, NULL, U"channel", true), 1);
+ 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, startTime, endTime, ncovars, lagStep, maxNumberOfIterations, tol, diagonalizerMethod);
+ 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, 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, NULL, U"channel", true), 1);
+ autoNUMvector <long> channelNumbers (NUMstring_getElementsOfRanges (channelRanges, my numberOfChannels, & numberOfChannels, nullptr, U"channel", true), 1);
double maxFreq = baseFrequency + my numberOfChannels * channelBandwidth;
double samplingFrequency = 2 * maxFreq;
samplingFrequency = samplingFrequency < 44100 ? 44100 : samplingFrequency;
@@ -258,35 +257,36 @@ Sound EEG_to_Sound_modulated (EEG me, double baseFrequency, double channelBandwi
for (long i = 1; i <= numberOfChannels; i++) {
long ichannel = channelNumbers[i];
double fbase = baseFrequency;// + (ichannel - 1) * channelBandwidth;
- autoSound si = Sound_extractChannel (my sound, 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, 30);
- autoSound resampled = Spectrum_to_Sound (spi_shifted.peek());
+ autoSound si = Sound_extractChannel (my sound.get(), ichannel);
+ 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, channel);
- autoSpectrum spi = Sound_to_Spectrum (si.peek(), 1);
- autoSpectrum spi_shifted = Spectrum_shiftFrequencies (spi.peek(), frequencyShift, samplingFrequency / 2, 30);
- autoSound thee = Spectrum_to_Sound (spi_shifted.peek());
+ autoSound si = Sound_extractChannel (my sound.get(), channel);
+ 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..c75f1e5 100644
--- a/dwtools/EEG_extensions.h
+++ b/dwtools/EEG_extensions.h
@@ -2,46 +2,42 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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 3c36c61..92c8660 100644
--- a/dwtools/EditDistanceTable.cpp
+++ b/dwtools/EditDistanceTable.cpp
@@ -1,20 +1,19 @@
/* EditDistanceTable.c
*
- * Copyright (C) 2012, 2014 David Weenink
+ * Copyright (C) 2012, 2014-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -43,7 +42,7 @@
#include "EditDistanceTable_def.h"
// prototypes
-EditCostsTable EditCostsTable_createDefault ();
+autoEditCostsTable EditCostsTable_createDefault ();
/* The insertion, deletion and substitution costs are specified in a TableOfReal
* 1..n-2 target symbols/alphabet
@@ -55,14 +54,14 @@ EditCostsTable EditCostsTable_createDefault ();
* cell [n][m] if nomatch target != nomatch source
*/
-Thing_implement (WarpingPath, Data, 0);
+Thing_implement (WarpingPath, Daata, 0);
-WarpingPath WarpingPath_create (long length) {
+autoWarpingPath WarpingPath_create (long length) {
try {
autoWarpingPath me = Thing_new (WarpingPath);
my path = NUMvector<structPairOfInteger> (1, length);
my _capacity = my pathLength = length;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"WarpPath not created.");
}
@@ -106,40 +105,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);
@@ -162,24 +180,24 @@ bool structEditCostsTable :: v_matchTargetWithSourceSymbol (const char32 *target
return Melder_equ (targetSymbol, sourceSymbol);
}
-EditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphabetSize) {
+autoEditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphabetSize) {
try{
autoEditCostsTable me = Thing_new (EditCostsTable);
- TableOfReal_init (me.peek(), targetAlphabetSize + 2, sourceAlphabetSize + 2);
- return me.transfer();
+ TableOfReal_init (me.get(), targetAlphabetSize + 2, sourceAlphabetSize + 2);
+ return me;
} catch (MelderError) {
Melder_throw (U"EditCostsTable not created.");
}
}
-EditCostsTable EditCostsTable_createDefault () {
+autoEditCostsTable EditCostsTable_createDefault () {
try {
autoEditCostsTable me = EditCostsTable_create (0, 0);
my data[1][1] = 0; // default substitution cost (nomatch == nomatch)
my data[2][2] = 2; // default substitution cost (nomatch != nomatch)
my data[2][1] = 1; // default insertion cost
my data[1][2] = 1; // default deletion cost
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Default EditCostsTable not created.");
}
@@ -304,7 +322,7 @@ double EditCostsTable_getSubstitutionCost (EditCostsTable me, const char32 *symb
return my data[irow][icol];
}
-TableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me) {
+autoTableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me) {
try {
autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
for (long j = 1; j <= my numberOfColumns; j++) {
@@ -314,7 +332,7 @@ TableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me) {
thy rowLabels[i] = Melder_dup (my rowLabels[i]);
}
NUMmatrix_copyElements<double> (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to TableOfReal.");
@@ -329,23 +347,23 @@ void structEditDistanceTable :: v_info () {
MelderInfo_writeLine (U"Source:", numberOfColumns, U" symbols.");
}
-EditDistanceTable EditDistanceTable_create (Strings target, Strings source) {
+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);
- return me.transfer();
+ EditDistanceTable_findPath (me.get(), 0);
+ return me;
} catch (MelderError) {
Melder_throw (U"EditDistanceTable not created.");
}
@@ -353,20 +371,18 @@ EditDistanceTable EditDistanceTable_create (Strings target, Strings source) {
void EditDistanceTable_setEditCosts (EditDistanceTable me, EditCostsTable thee) {
try {
- forget (my editCostsTable);
- autoEditCostsTable ect = (EditCostsTable) Data_copy (thee);
- my editCostsTable = ect.transfer();
+ my editCostsTable = Data_copy (thee);
} catch (MelderError) {
Melder_throw (me, U": edit costs not set.");
}
}
-EditDistanceTable EditDistanceTable_createFromCharacterStrings (const char32 *chars1, const char32 *chars2) {
+autoEditDistanceTable EditDistanceTable_createFromCharacterStrings (const char32 *chars1, const char32 *chars2) {
try {
autoStrings s1 = Strings_createAsCharacters (chars1);
autoStrings s2 = Strings_createAsCharacters (chars2);
- autoEditDistanceTable me = EditDistanceTable_create (s1.peek(), s2.peek());
- return me.transfer();
+ autoEditDistanceTable me = EditDistanceTable_create (s1.get(), s2.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"EditDistanceTable not created from character strings.");
}
@@ -413,7 +429,7 @@ static double getMaxRowLabelWidth (TableOfReal me, Graphics graphics, long rowmi
if (! my rowLabels) return 0.0;
fixRows (me, & rowmin, & rowmax);
for (long irow = rowmin; irow <= rowmax; irow ++) if (my rowLabels [irow] && my rowLabels [irow] [0]) {
- double textWidth = Graphics_textWidth_ps (graphics, my rowLabels [irow], TRUE); /* SILIPA is bigger than XIPA */
+ double textWidth = Graphics_textWidth_ps (graphics, my rowLabels [irow], true); /* SILIPA is bigger than XIPA */
if (textWidth > maxWidth) maxWidth = textWidth;
}
return maxWidth;
@@ -510,17 +526,17 @@ void EditDistanceTable_drawEditOperations (EditDistanceTable me, Graphics graphi
}
void EditDistanceTable_setDefaultCosts (EditDistanceTable me, double insertionCosts, double deletionCosts, double substitutionCosts) {
- EditCostsTable_setDefaultCosts (my editCostsTable, insertionCosts, deletionCosts, substitutionCosts);
+ EditCostsTable_setDefaultCosts (my editCostsTable.get(), insertionCosts, deletionCosts, substitutionCosts);
EditDistanceTable_findPath (me, 0);
}
-TableOfReal EditDistanceTable_to_TableOfReal_directions (EditDistanceTable me) {
- TableOfReal tor;
+autoTableOfReal EditDistanceTable_to_TableOfReal_directions (EditDistanceTable me) {
+ autoTableOfReal tor;
EditDistanceTable_findPath (me, &tor);
return tor;
}
-void EditDistanceTable_findPath (EditDistanceTable me, TableOfReal *directions) {
+void EditDistanceTable_findPath (EditDistanceTable me, autoTableOfReal *directions) {
try {
/* What do we have to do to source to get target?
* Origin [0][0] is at bottom-left corner
@@ -532,19 +548,19 @@ void EditDistanceTable_findPath (EditDistanceTable me, TableOfReal *directions)
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, 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, 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, my rowLabels[i+1]);
- double bottom = delta[i - 1][j] + EditCostsTable_getDeletionCost (my editCostsTable, my columnLabels[j+1]);
- double mindist = delta[i - 1][j - 1] + EditCostsTable_getSubstitutionCost (my editCostsTable, 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;
@@ -560,11 +576,11 @@ void EditDistanceTable_findPath (EditDistanceTable me, TableOfReal *directions)
// find minimum distance in last column
long iy = numberOfTargets, ix = numberOfSources;
- WarpingPath_reset (my warpingPath);
+ WarpingPath_reset (my warpingPath.get());
- WarpingPath_getPath (my warpingPath, psi.peek(), iy, ix);
+ WarpingPath_getPath (my warpingPath.get(), psi.peek(), iy, ix);
- WarpingPath_shiftPathByOne (my warpingPath);
+ WarpingPath_shiftPathByOne (my warpingPath.get());
for (long i = 0; i <= numberOfTargets; i++) {
for (long j = 0; j <= numberOfSources; j++) {
@@ -578,14 +594,14 @@ void EditDistanceTable_findPath (EditDistanceTable me, TableOfReal *directions)
his data[i+1][j+1] = psi[i][j];
}
}
- *directions = him.transfer();
+ *directions = him.move();
}
} catch (MelderError) {
Melder_throw (me, U": minimum path not found.");
}
}
-TableOfReal EditDistanceTable_to_TableOfReal (EditDistanceTable me) {
+autoTableOfReal EditDistanceTable_to_TableOfReal (EditDistanceTable me) {
try {
autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
for (long j = 1; j <= my numberOfColumns; j++) {
@@ -595,7 +611,7 @@ TableOfReal EditDistanceTable_to_TableOfReal (EditDistanceTable me) {
thy rowLabels[i] = Melder_dup (my rowLabels[i]);
}
NUMmatrix_copyElements<double> (my data, thy data, 1, my numberOfRows, 1, my numberOfColumns);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no TableOfReal created.");
}
diff --git a/dwtools/EditDistanceTable.h b/dwtools/EditDistanceTable.h
index 1dd825d..a8f0da9 100644
--- a/dwtools/EditDistanceTable.h
+++ b/dwtools/EditDistanceTable.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Strings_extensions.h"
@@ -27,19 +26,17 @@
#define WARPING_fromDiag 4
#include "EditDistanceTable_def.h"
-oo_CLASS_CREATE (WarpingPath, Data);
-oo_CLASS_CREATE (EditCostsTable, TableOfReal);
-oo_CLASS_CREATE (EditDistanceTable, TableOfReal);
-WarpingPath WarpingPath_create (long length);
+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);
-EditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphabetSize);
+autoEditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphabetSize);
/* The insertion, deletion and substitution costs are specified in this table
* 1..n-2 target symbols (target alphabet)
* 1..m-2 source symbols (source alphabet)
@@ -51,30 +48,46 @@ EditCostsTable EditCostsTable_create (long targetAlphabetSize, long sourceAlphab
*/
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);
-TableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me);
+autoTableOfReal EditCostsTable_to_TableOfReal (EditCostsTable me);
+
+
+autoEditDistanceTable EditDistanceTable_create (Strings target, Strings source);
+
+autoEditDistanceTable EditDistanceTable_createFromCharacterStrings (const char32 *chars1, const char32 *chars2);
-EditDistanceTable EditDistanceTable_create (Strings target, Strings source);
-EditDistanceTable 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, TableOfReal *directions);
+
+void EditDistanceTable_findPath (EditDistanceTable me, autoTableOfReal *directions);
void EditDistanceTable_setEditCosts (EditDistanceTable me, EditCostsTable thee);
-TableOfReal EditDistanceTable_to_TableOfReal_directions (EditDistanceTable me);
+autoTableOfReal EditDistanceTable_to_TableOfReal_directions (EditDistanceTable me);
-TableOfReal EditDistanceTable_to_TableOfReal (EditDistanceTable me);
+autoTableOfReal EditDistanceTable_to_TableOfReal (EditDistanceTable me);
#endif /* _EditDistanceTable_h_ */
diff --git a/dwtools/EditDistanceTable_def.h b/dwtools/EditDistanceTable_def.h
index 76deec9..e3005c3 100644
--- a/dwtools/EditDistanceTable_def.h
+++ b/dwtools/EditDistanceTable_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 2012,2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,7 +28,7 @@ oo_END_STRUCT (PairOfInteger)
#undef ooSTRUCT
#define ooSTRUCT WarpingPath
-oo_DEFINE_CLASS (WarpingPath, Data)
+oo_DEFINE_CLASS (WarpingPath, Daata)
oo_LONG (_capacity)
oo_LONG (pathLength)
oo_STRUCT_VECTOR (PairOfInteger, path, pathLength)
@@ -50,10 +49,10 @@ oo_END_CLASS (EditCostsTable)
#undef ooSTRUCT
#define ooSTRUCT EditDistanceTable
- oo_DEFINE_CLASS (EditDistanceTable, TableOfReal)
- oo_OBJECT (WarpingPath, 0, warpingPath)
+oo_DEFINE_CLASS (EditDistanceTable, TableOfReal)
+ oo_AUTO_OBJECT (WarpingPath, 0, warpingPath)
#if oo_DECLARING
- oo_OBJECT (EditCostsTable, 0, editCostsTable)
+ oo_AUTO_OBJECT (EditCostsTable, 0, editCostsTable)
void v_info ()
override;
diff --git a/dwtools/Eigen_and_Matrix.cpp b/dwtools/Eigen_and_Matrix.cpp
index 75199d7..f8b2084 100644
--- a/dwtools/Eigen_and_Matrix.cpp
+++ b/dwtools/Eigen_and_Matrix.cpp
@@ -1,20 +1,19 @@
/* Eigen_and_Matrix.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -23,44 +22,40 @@
*/
#include "Eigen_and_Matrix.h"
+#include "Matrix_extensions.h"
+#include "NUM2.h"
-Matrix 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);
- Matrix thim = him.peek();
- Eigen_and_Matrix_project_into (me, thee, &thim);
- return him.transfer();
+ 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, Matrix *pointer_to_him) {
- Matrix him = *pointer_to_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 (his nx != thy nx) {
- Melder_throw (U"The number of columns in the Matrixes must be equal.");
- }
- if (his 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 <= his 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];
- }
- his 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 9945640..55b7ed6 100644
--- a/dwtools/Eigen_and_Matrix.h
+++ b/dwtools/Eigen_and_Matrix.h
@@ -3,21 +3,20 @@
/* Eigen_and_Matrix.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011,2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,19 +26,17 @@
*/
#include "Eigen.h"
-#include "Matrix.h"
+#include "Pattern.h"
-Matrix 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, Matrix *pointer_to_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 b564b94..c37e665 100644
--- a/dwtools/Eigen_and_Procrustes.cpp
+++ b/dwtools/Eigen_and_Procrustes.cpp
@@ -1,19 +1,18 @@
/* Eigen_and_Procrustes.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/* djmw 2004 Initial version */
@@ -22,9 +21,8 @@
#include "Configuration_and_Procrustes.h"
#include "NUM2.h"
-Procrustes Eigens_to_Procrustes (I, thou, long evec_from, long evec_to) {
+autoProcrustes Eigens_to_Procrustes (Eigen me, Eigen thee, long evec_from, long evec_to) {
try {
- iam (Eigen); thouart (Eigen);
long nvectors = evec_to - evec_from + 1;
long nmin = my numberOfEigenvalues < thy numberOfEigenvalues ? my numberOfEigenvalues : thy numberOfEigenvalues;
@@ -41,19 +39,18 @@ Procrustes Eigens_to_Procrustes (I, thou, long evec_from, long evec_to) {
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];
}
}
autoProcrustes him = Procrustes_create (nvectors);
- NUMProcrustes (x.peek(), y.peek(), my dimension, nvectors, his r, NULL, NULL);
- return him.transfer();
+ NUMProcrustes (x.peek(), y.peek(), my dimension, nvectors, his r, nullptr, nullptr);
+ return him;
} catch (MelderError) {
Melder_throw (U"Procrustes not created from Eigens.");
}
}
-
/* End of file Eigen_and_Procrustes.cpp */
diff --git a/dwtools/Eigen_and_Procrustes.h b/dwtools/Eigen_and_Procrustes.h
index 94248b2..cbeba2c 100644
--- a/dwtools/Eigen_and_Procrustes.h
+++ b/dwtools/Eigen_and_Procrustes.h
@@ -2,21 +2,20 @@
#define _Eigen_and_Procrustes_h_
/* Eigen_and_Procrustes.h
- * Copyright (C) 2004-2011 David Weenink
+ * Copyright (C) 2004-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,6 +26,6 @@
#include "Eigen.h"
#include "Procrustes.h"
-Procrustes Eigens_to_Procrustes (I, thou, long evec_from, long evec_to);
+autoProcrustes Eigens_to_Procrustes (Eigen me, Eigen thee, long evec_from, long evec_to);
#endif /* _Eigen_and_Procrustes_h_ */
diff --git a/dwtools/Eigen_and_SSCP.cpp b/dwtools/Eigen_and_SSCP.cpp
index 09d35d7..20ca9c7 100644
--- a/dwtools/Eigen_and_SSCP.cpp
+++ b/dwtools/Eigen_and_SSCP.cpp
@@ -1,20 +1,19 @@
/* Eigen_and_SSCP.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,11 +24,7 @@
#include "Eigen_and_SSCP.h"
-static void Eigen_and_SSCP_project_ (I, thou, Any sscp) {
- iam (Eigen);
- thouart (SSCP);
- SSCP him = (SSCP) sscp;
-
+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;
@@ -51,29 +46,27 @@ static void Eigen_and_SSCP_project_ (I, thou, Any sscp) {
}
-SSCP Eigen_and_SSCP_project (I, SSCP thee) {
+autoSSCP Eigen_and_SSCP_project (Eigen me, SSCP thee) {
try {
- iam (Eigen);
if (thy numberOfRows != my dimension) {
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());
- return him.transfer();
+ Eigen_and_SSCP_into_SSCP_project (me, thee, him.get());
+ return him;
} catch (MelderError) {
Melder_throw (U"SSCP not projected.");
}
}
-Covariance Eigen_and_Covariance_project (I, Covariance thee) {
+autoCovariance Eigen_and_Covariance_project (Eigen me, Covariance thee) {
try {
- iam (Eigen);
if (thy numberOfRows != my dimension) {
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());
- return him.transfer();
+ 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_SSCP.h b/dwtools/Eigen_and_SSCP.h
index 38c7f59..ae27597 100644
--- a/dwtools/Eigen_and_SSCP.h
+++ b/dwtools/Eigen_and_SSCP.h
@@ -2,21 +2,20 @@
#define _Eigen_and_SSCP_h_
/* Eigen_and_SSCP.h
*
- * Copyright (C) 1993-2004 David Weenink
+ * Copyright (C) 1993-2004, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,8 +26,9 @@
#include "Eigen.h"
#include "SSCP.h"
-SSCP Eigen_and_SSCP_project (I, SSCP thee);
-Covariance Eigen_and_Covariance_project (I, Covariance thee);
+autoSSCP Eigen_and_SSCP_project (Eigen me, SSCP thee);
+
+autoCovariance Eigen_and_Covariance_project (Eigen me, Covariance thee);
/*
Purpose: project the SSCP (thee) on the eigenspace (me): S' = E' S E
Returns SSCP-object with square matrix dimension 'my numberOfEigenvalues'
diff --git a/dwtools/Eigen_and_TableOfReal.cpp b/dwtools/Eigen_and_TableOfReal.cpp
index 78ffe38..5355d52 100644
--- a/dwtools/Eigen_and_TableOfReal.cpp
+++ b/dwtools/Eigen_and_TableOfReal.cpp
@@ -1,20 +1,19 @@
/* Eigen_and_TableOfReal.cpp
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,61 +27,46 @@
#include "Eigen_and_TableOfReal.h"
#include "NUM2.h"
-TableOfReal 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);
- TableOfReal thim = him.peek();
- Eigen_and_TableOfReal_project_into (me, thee, from, thy numberOfColumns, &thim, 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,
- Any void_pointer_to_him, long his_from, long his_to) {
- TableOfReal him = * ( (TableOfReal *) void_pointer_to_him);
- 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.");
+ 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 (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").");
+ if (to_startColumn + numberOfComponentsToKeep - 1 > to -> numberOfColumns) {
+ Melder_throw (to, U" Your start column in the 'to' matrix 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").");
- }
-
- 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);
}
-Eigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee) {
+autoEigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee) {
try {
if (my numberOfColumns != thy numberOfColumns) {
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);
- return him.transfer();
+ 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 cae7ad6..2872234 100644
--- a/dwtools/Eigen_and_TableOfReal.h
+++ b/dwtools/Eigen_and_TableOfReal.h
@@ -3,21 +3,20 @@
/* Eigen_and_TableOfReal.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,21 +28,19 @@
#include "Eigen.h"
#include "TableOfReal.h"
-TableOfReal 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,
- Any void_pointer_to_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).
*/
-Eigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee);
+autoEigen TablesOfReal_to_Eigen_gsvd (TableOfReal me, TableOfReal thee);
/*
Solve A'A x -lambda B'B x = 0
*/
diff --git a/dwtools/Excitations.cpp b/dwtools/Excitations.cpp
index 59cadb0..43d1712 100644
--- a/dwtools/Excitations.cpp
+++ b/dwtools/Excitations.cpp
@@ -1,20 +1,19 @@
/* Excitations.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,38 +26,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);
-
-Excitations Excitations_create (long initialCapacity) {
- try {
- autoExcitations me = Thing_new (Excitations);
- Ordered_init (me.peek(), classExcitation, initialCapacity);
- return me.transfer();
- } catch (MelderError) {
- Melder_throw (U"Excitations not created.");
- }
-}
+Thing_implement (ExcitationList, Ordered, 0);
-Pattern 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,47 +40,47 @@ Pattern 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Pattern created.");
}
}
-TableOfReal 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];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no TableOfReal created.");
}
}
-Excitation 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]));
- return thee.transfer();
+ 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 515a220..83e181d 100644
--- a/dwtools/Excitations.h
+++ b/dwtools/Excitations.h
@@ -2,46 +2,41 @@
#define _Excitations_h_
/* Excitations.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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
-Excitations Excitations_create (long initialCapacity);
+Collection_define (ExcitationList, OrderedOf, Excitation) {
+};
-Pattern Excitations_to_Pattern (Excitations me, long join);
+autoPattern ExcitationList_to_Pattern (ExcitationList me, long join);
/* Precondition: my size >= 1, all items have same dimension */
-TableOfReal Excitations_to_TableOfReal (Excitations me);
+autoTableOfReal ExcitationList_to_TableOfReal (ExcitationList me);
/* Precondition: my size >= 1, all items have same dimension */
-Excitation 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 eb02f65..c5484fa 100644
--- a/dwtools/FilterBank.cpp
+++ b/dwtools/FilterBank.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -82,9 +81,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 +141,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 +164,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) {
@@ -248,10 +238,10 @@ void FilterBank_drawFrequencyScales (I, Graphics g, int horizontalScale, double
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, GetFreqScaleText (verticalScale));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, GetFreqScaleText (horizontalScale));
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, GetFreqScaleText (verticalScale));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, GetFreqScaleText (horizontalScale));
}
}
@@ -284,18 +274,15 @@ void FilterBank_paint (FilterBank me, Graphics g, double xmin, double xmax, doub
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, GetFreqScaleText (my v_getFrequencyScale ()));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Time (s)");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, GetFreqScaleText (my v_getFrequencyScale ()));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Time (s)");
}
}
-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;
}
@@ -317,9 +304,9 @@ void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g,
a[i] = NUMundefined;
} else {
z -= zMid + 0.215;
- a[i] = 7 - 7.5 * z - 17.5 * sqrt (0.196 + z * z);
+ a[i] = 7.0 - 7.5 * z - 17.5 * sqrt (0.196 + z * z);
if (! dbScale) {
- a[i] = pow (10, a[i]);
+ a[i] = pow (10.0, a[i]);
}
}
}
@@ -337,24 +324,23 @@ void BarkFilter_drawSekeyHansonFilterFunctions (BarkFilter me, Graphics g,
Graphics_unsetInner (g);
if (garnish) {
- double distance = dbScale ? 10 : 1;
+ double distance = dbScale ? 10.0 : 1.0;
const char32 *ytext = dbScale ? U"Amplitude (dB)" : U"Amplitude";
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1, distance, 1, 1, 0);
- Graphics_textLeft (g, 1, ytext);
- Graphics_textBottom (g, 1, GetFreqScaleText (toFreqScale));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, distance, true, true, false);
+ Graphics_textLeft (g, true, ytext);
+ Graphics_textBottom (g, true, GetFreqScaleText (toFreqScale));
}
}
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,25 +357,20 @@ 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);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (xlabel) {
- Graphics_textBottom (g, 0, xlabel);
+ Graphics_textBottom (g, false, xlabel);
}
}
}
-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 +399,6 @@ void MelFilter_drawFilterFunctions (MelFilter me, Graphics g,
a[i] = to_dB (a[i], 10, ymin);
}
}
-
}
setDrawingLimits (a.peek(), n, ymin, ymax, &ibegin, &iend);
@@ -433,13 +413,13 @@ void MelFilter_drawFilterFunctions (MelFilter me, Graphics g,
Graphics_unsetInner (g);
if (garnish) {
- double distance = dbScale ? 10 : 1;
+ double distance = dbScale ? 10.0 : 1.0;
char32 const *ytext = dbScale ? U"Amplitude (dB)" : U"Amplitude";
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1, distance, 1, 1, 0);
- Graphics_textLeft (g, 1, ytext);
- Graphics_textBottom (g, 1, GetFreqScaleText (toFreqScale));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, distance, true, true, false);
+ Graphics_textLeft (g, true, ytext);
+ Graphics_textBottom (g, true, GetFreqScaleText (toFreqScale));
}
}
@@ -461,7 +441,7 @@ void MelFilter_drawFilters (MelFilter me, Graphics g, long from, long to,
from = 1;
to = my ny;
}
- Graphics_setWindow (g, my ymin, my ymax, 0, 1);
+ Graphics_setWindow (g, my ymin, my ymax, 0.0, 1.0);
Graphics_setInner (g);
for (i = from; i <= to; i++)
{
@@ -472,43 +452,37 @@ void MelFilter_drawFilters (MelFilter me, Graphics g, long from, long to,
*//*
Draw triangle
*//*
- Graphics_line (g, fl_hz, 0, fc_hz, 1);
- Graphics_line (g, fc_hz, 1, fh_hz, 0);
+ Graphics_line (g, fl_hz, 0.0, fc_hz, 1.0);
+ Graphics_line (g, fc_hz, 1.0, fh_hz, 0.0);
}
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 +490,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,33 +542,31 @@ void FormantFilter_drawFilterFunctions (FormantFilter me, Graphics g, double ban
}
}
-
Graphics_unsetInner (g);
if (garnish) {
double distance = dbScale ? 10 : 1;
char32 const *ytext = dbScale ? U"Amplitude (dB)" : U"Amplitude";
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1, distance, 1, 1, 0);
- Graphics_textLeft (g, 1, ytext);
- Graphics_textBottom (g, 1, GetFreqScaleText (toFreqScale));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, distance, true, true, false);
+ Graphics_textLeft (g, true, ytext);
+ Graphics_textBottom (g, true, GetFreqScaleText (toFreqScale));
}
}
-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 +593,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 +611,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 +632,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 +658,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 +672,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 +686,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 +724,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 +747,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 +772,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 +807,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);
@@ -876,7 +841,7 @@ static MelFilter MFCC_to_MelFilter2 (MFCC me, long first_cc, long last_cc, doubl
Melder_throw (U"MFCC_to_MelFilter: coefficients must be in interval [1,", my maximumNumberOfCoefficients, U"].");
}
autoNUMmatrix<double> dct (NUMcosinesTable (first_cc, last_cc, nf), first_cc, 1); // TODO ??
- //if ((dct = NUMcosinesTable (first_cc, last_cc, nf)) == NULL) return NULL;
+ //if ((dct = NUMcosinesTable (first_cc, last_cc, nf)) == nullptr) return nullptr;
autoMelFilter thee = MelFilter_create (my xmin, my xmax, my nx, my dx, my x1, fmin, fmax, nf, df_mel, f1_mel);
@@ -898,16 +863,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,9 +897,9 @@ 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);
+ 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);
double scale = 2.0 * s -> dx / (my xmax - my xmin);
@@ -950,7 +916,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 +948,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 +983,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 +1007,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 +1039,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 +1075,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 +1096,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 +1132,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 +1146,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 +1195,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 +1215,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..40fb094 100644
--- a/dwtools/FilterBank.h
+++ b/dwtools/FilterBank.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1993-2011, 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -77,28 +76,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 +114,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 +138,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 +153,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 +188,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..8ff8741 100644
--- a/dwtools/FormantGrid_extensions.cpp
+++ b/dwtools/FormantGrid_extensions.cpp
@@ -1,43 +1,42 @@
-/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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 +47,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 +66,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/FormantGrid_extensions.h b/dwtools/FormantGrid_extensions.h
index 5f1c42d..4b8ba72 100644
--- a/dwtools/FormantGrid_extensions.h
+++ b/dwtools/FormantGrid_extensions.h
@@ -2,21 +2,20 @@
#define _FormantGrid_extensions_h_
/* FormantGrid_extensions.h
*
- * Copyright (C) 2009-2011 David Weenink
+ * Copyright (C) 2009-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/GaussianMixture.cpp b/dwtools/GaussianMixture.cpp
index 6ed15e9..2d2bb2c 100644
--- a/dwtools/GaussianMixture.cpp
+++ b/dwtools/GaussianMixture.cpp
@@ -1,20 +1,19 @@
/* GaussianMixture.cpp
*
- * Copyright (C) 2011-2014 David Weenink
+ * Copyright (C) 2011-2014, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -46,7 +45,7 @@
#include "oo_DESCRIPTION.h"
#include "GaussianMixture_def.h"
-Thing_implement (GaussianMixture, Data, 0);
+Thing_implement (GaussianMixture, Daata, 0);
const char32 *GaussianMixture_criterionText (int criterion) {
const char32 *criterionText[6] = { U"(1/n)*LLH", U"(1/n)*MML", U"(1/n)*BIC", U"(1/n)*AIC", U"(1/n)*AICc", U"(1/n)*CD_LLH" };
@@ -75,47 +74,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 +127,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 () {
- structData :: 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 +174,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 +184,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,28 +196,28 @@ 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));
}
}
-GaussianMixture GaussianMixture_create (long numberOfComponents, long dimension, long storage) {
+autoGaussianMixture GaussianMixture_create (long numberOfComponents, long dimension, long storage) {
try {
autoGaussianMixture me = Thing_new (GaussianMixture);
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());
- return me.transfer();
+ GaussianMixture_setDefaultMixtureNames (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"GaussianMixture not created.");
}
@@ -227,19 +226,19 @@ GaussianMixture GaussianMixture_create (long numberOfComponents, long dimension,
/* 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) {
@@ -247,102 +246,102 @@ int GaussianMixture_generateOneVector (GaussianMixture me, double *c, char32 **c
}
}
-GaussianMixture TableOfReal_to_GaussianMixture_fromRowLabels (TableOfReal me, long storage) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no GaussianMixture created.");
}
}
-Covariance GaussianMixture_to_Covariance_between (GaussianMixture me) {
+autoCovariance GaussianMixture_to_Covariance_between (GaussianMixture me) {
try {
autoCovariance thee = Covariance_create (my dimension);
// 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;
}
}
thy numberOfObservations = nobs_total;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Covariance (between) created.");
}
}
-Covariance GaussianMixture_to_Covariance_within (GaussianMixture me) {
+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,14 +350,14 @@ Covariance 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);
- return thee.transfer();
+ TableOfReal_copyLabels (my covariances->at [1], thee.get(), -1, 1);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Covariance (within) created.");
}
}
-Covariance GaussianMixture_to_Covariance_total (GaussianMixture me) {
+autoCovariance GaussianMixture_to_Covariance_total (GaussianMixture me) {
try {
autoCovariance thee = GaussianMixture_to_Covariance_between (me);
autoCovariance within = GaussianMixture_to_Covariance_within (me);
@@ -368,67 +367,68 @@ Covariance GaussianMixture_to_Covariance_total (GaussianMixture me) {
thy data[ir][ic] = thy data[ic][ir] += within -> data[ir][ic];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Covariance (total) created.");
}
}
-Covariance GaussianMixture_extractComponent (GaussianMixture me, long component) {
+autoCovariance GaussianMixture_extractComponent (GaussianMixture me, long component) {
try {
if (component < 1 || component > my numberOfComponents) {
Melder_throw (U"Illegal component.");
}
- return 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.");
}
}
-TableOfReal GaussianMixture_extractMixingProbabilities (GaussianMixture me) {
+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));
- }
- return thee.transfer();
+ 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) {
Melder_throw (me, U": no mixing probabilities extracted.");
}
}
-TableOfReal GaussianMixture_extractCentroids (GaussianMixture me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no centroid extracted.");
}
}
-PCA GaussianMixture_to_PCA (GaussianMixture me) {
+autoPCA GaussianMixture_to_PCA (GaussianMixture me) {
try {
autoCovariance him = GaussianMixture_to_Covariance_total (me);
- autoPCA thee = SSCP_to_PCA (him.peek());
- return thee.transfer();
+ autoPCA thee = SSCP_to_PCA (him.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PCA calculated.");
}
@@ -439,8 +439,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) {
@@ -449,18 +449,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) {
@@ -479,7 +477,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;
@@ -489,7 +487,7 @@ void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA thee, Grap
}
}
if (ymin >= ymax) {
- ymin = 0;
+ ymin = 0.0;
ymax = pmax;
}
@@ -500,10 +498,10 @@ void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA thee, Grap
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_markBottom (g, xmin, 1, 1, 0, NULL);
- Graphics_markBottom (g, xmax, 1, 1, 0, NULL);
- Graphics_markLeft (g, ymin, 1, 1, 0, NULL);
- Graphics_markLeft (g, ymax, 1, 1, 0, NULL);
+ Graphics_markBottom (g, xmin, true, true, false, nullptr);
+ Graphics_markBottom (g, xmax, true, true, false, nullptr);
+ Graphics_markLeft (g, ymin, true, true, false, nullptr);
+ Graphics_markLeft (g, ymax, true, true, false, nullptr);
}
}
@@ -547,16 +545,14 @@ void GaussianMixture_drawMarginalPdf (GaussianMixture me, Graphics g, long d, do
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_markBottom (g, xmin, 1, 1, 0, NULL);
- Graphics_markBottom (g, xmax, 1, 1, 0, NULL);
- Graphics_markLeft (g, ymin, 1, 1, 0, NULL);
- Graphics_markLeft (g, ymax, 1, 1, 0, NULL);
+ Graphics_markBottom (g, xmin, true, true, false, nullptr);
+ Graphics_markBottom (g, xmax, true, true, false, nullptr);
+ Graphics_markLeft (g, ymin, true, true, false, nullptr);
+ Graphics_markLeft (g, ymax, true, true, false, nullptr);
}
}
-void GaussianMixture_and_PCA_drawConcentrationEllipses (GaussianMixture me, PCA him, Graphics g, double scale,
- int confidence, char32 *label, long d1, long d2,
- double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
+void GaussianMixture_and_PCA_drawConcentrationEllipses (GaussianMixture me, PCA him, Graphics g, double scale, int confidence, char32 *label, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
if (my dimension != his dimension) {
Melder_warning (U"Dimensions don't agree.");
return;
@@ -574,7 +570,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);
@@ -583,24 +579,21 @@ 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];
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
Melder_sprint (llabel,40, U"pc ", d2);
- Graphics_textLeft (g, 1, llabel);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, true, llabel);
+ Graphics_marksBottom (g, 2, true, true, false);
Melder_sprint (llabel,40, U"pc ", d1);
- Graphics_textBottom (g, 1, llabel);
+ Graphics_textBottom (g, true, llabel);
}
}
-void GaussianMixture_drawConcentrationEllipses (GaussianMixture me, Graphics g,
- double scale, int confidence, char32 *label, int pcaDirections, long d1, long d2,
- double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
+void GaussianMixture_drawConcentrationEllipses (GaussianMixture me, Graphics g, double scale, int confidence, char32 *label, int pcaDirections, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish) {
if (d1 == 0 && d2 == 0) {
d1 = 1;
d2 = 2;
@@ -610,14 +603,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);
}
@@ -630,40 +623,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 + NUMrandomUniform (-ru_range, ru_range)) * cos (angle);
- double yc = b * (1 + 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;
+ 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;
}
// 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;
}
@@ -672,40 +666,40 @@ 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 - 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.reset (GaussianMixture_to_Covariance_between (me));
+ cov_b = GaussianMixture_to_Covariance_between (me);
}
// Within variances are now (total - between) / numberOfComponents;
- for (long ir = 1; ir <= my dimension; ir++) {
- for (long ic = ir; ic <= my dimension; ic++) {
- double scalef = my numberOfComponents == 1 ? 1 : (var_b / var_t) / my numberOfComponents;
- cov_t -> data[ic][ir] = cov_t -> data[ir][ic] *= scalef;
+ 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;
}
}
// 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,84 +711,88 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
}
-ClassificationTable GaussianMixture_and_TableOfReal_to_ClassificationTable (GaussianMixture me, TableOfReal thee) {
+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);
+ double ln2pid = -0.5 * my dimension * log (NUM2pi);
autoNUMvector<double> lnN (1, my numberOfComponents);
- for (long i = 1; i <= thy numberOfRows; i++) {
- double psum = 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 i = 1; i <= thy numberOfRows; i ++) {
+ double psum = 0.0;
+ 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"No ClassificationTable created from GaussianMixture & TableOfReal.");
}
}
-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++) {
- nk[im] = 0;
+ for (long im = 1; im <= my numberOfComponents; im ++) {
+ nk[im] = 0.0;
}
- *lnp = 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++) {
- double rowsum = 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 i = 1; i <= thy numberOfRows; i ++) {
+ double rowsum = 0.0;
+ 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
- if (rowsum == 0) {
+ if (rowsum == 0.0) {
continue; // This is ok because gamma[i]'s will all be zero
}
// 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.");
}
@@ -805,53 +803,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 - gamma) * my mixingProbabilities[component];
- double mp12 = mixingProbabilities[component] / mixingProbabilities[my numberOfComponents + 1];
- double factor1 = (eta - eta * lambda * lambda - 1) / gamma + 1;
- double factor2 = (eta * lambda * lambda - eta - lambda * lambda) / (1 - gamma) + 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];
+ 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];
+
+ 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) {
@@ -870,12 +872,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;
@@ -890,8 +892,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.");
}
@@ -900,14 +902,12 @@ 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]);
}
}
-void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, thou, double delta_lnp,
- long maxNumberOfIterations, double lambda, int criterion) {
- thouart (TableOfReal);
+void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, TableOfReal thee, double delta_lnp, long maxNumberOfIterations, double lambda, int criterion) {
try {
const char32 *criterionText = GaussianMixture_criterionText (criterion);
@@ -930,42 +930,43 @@ void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, thou
// 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);
+ 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);
}
}
}
@@ -976,7 +977,8 @@ void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, thou
}
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;
@@ -985,17 +987,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];
}
}
}
@@ -1003,9 +1005,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);
@@ -1025,11 +1027,11 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
// Because we try to _maximize_ a criterion, all criteria are negative numbers.
if (criterion == GaussianMixture_CD_LIKELIHOOD) {
- double lnpcd = 0;
- for (long i = 1; i <= numberOfRows; i++) {
+ double lnpcd = 0.0;
+ 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);
}
@@ -1042,13 +1044,13 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
// The common factor for all other criteria is the log(likelihood)
- double lnp = 0;
- for (long i = 1; i <= numberOfRows; i++) {
- double psum = 0;
- for (long ic = 1; ic <= my numberOfComponents; ic++) {
- psum += my mixingProbabilities[ic] * p[i][ic];
+ double lnp = 0.0;
+ 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];
}
- if (psum > 0) {
+ if (psum > 0.0) {
lnp += log (psum);
}
}
@@ -1066,86 +1068,88 @@ double GaussianMixture_getLikelihoodValue (GaussianMixture me, double **p, long
L(theta,Y)= N/2*sum(m=1..k, log(n*alpha[k]/12)) +k/2*ln(n/12) +k(N+1)/2
- log (sum(i=1..n, sum(m=1..k, alpha[k]*p(k))))
*/
- double logmpn = 0;
- for (long ic = 1; ic <= my numberOfComponents; ic++) {
- logmpn += log (my mixingProbabilities[ic]);
+ double logmpn = 0.0;
+ for (long ic = 1; ic <= my numberOfComponents; ic ++) {
+ logmpn += log (my mixingProbabilities [ic]);
}
// a rewritten L(theta,Y) is
- return lnp - 0.5 * my numberOfComponents * (npars + 1) * (log (numberOfRows / 12.0) + 1)
+ return lnp - 0.5 * my numberOfComponents * (npars + 1) * (log (numberOfRows / 12.0) + 1.0)
+ 0.5 * npars * logmpn;
} else if (criterion == GaussianMixture_BIC) {
- return 2 * lnp - np * log (numberOfRows);
+ return 2.0 * lnp - np * log (numberOfRows);
} else if (criterion == GaussianMixture_AIC) {
- return 2 * (lnp - np);
+ return 2.0 * (lnp - np);
} else if (criterion == GaussianMixture_AICC) {
np = npars * my numberOfComponents;
- return 2 * (lnp - np * (numberOfRows / (numberOfRows - np - 1)));
+ return 2.0 * (lnp - np * (numberOfRows / (numberOfRows - np - 1.0)));
}
return lnp;
}
-GaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (GaussianMixture gm, TableOfReal thee, long minNumberOfComponents, double delta_l, long maxNumberOfIterations, double lambda, int criterion) {
+autoGaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (GaussianMixture gm, TableOfReal thee, long minNumberOfComponents, double delta_l, long maxNumberOfIterations, double lambda, int criterion) {
try {
const char32 *criterionText = GaussianMixture_criterionText (criterion);
- int deleteWeakComponents = minNumberOfComponents > 0;
+ bool deleteWeakComponents = ( minNumberOfComponents > 0 );
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;
+ 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 = 0;
+ 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 ? support_im : 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) { // 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);
@@ -1155,14 +1159,13 @@ GaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gaussia
// 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.reset (Data_copy (me.peek()));
+ best = Data_copy (me.get());
lmax = lnew;
if (! deleteWeakComponents) {
break; // TODO was got end; is dat hetzelfde?
@@ -1170,15 +1173,15 @@ GaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gaussia
}
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;
}
@@ -1186,7 +1189,7 @@ GaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (Gaussia
} catch (MelderError) {
Melder_clearError ();
}
- return best.transfer();
+ return best;
} catch (MelderError) {
Melder_throw (U"GaussianMixture not improved.");
}
@@ -1198,45 +1201,44 @@ 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);
}
-GaussianMixture TableOfReal_to_GaussianMixture (TableOfReal me, long numberOfComponents, double delta_lnp, long maxNumberOfIterations, double lambda, int storage, int criterion) {
+autoGaussianMixture TableOfReal_to_GaussianMixture (TableOfReal me, long numberOfComponents, double delta_lnp, long maxNumberOfIterations, double lambda, int storage, int criterion) {
try {
if (my numberOfRows < 2 * numberOfComponents) {
Melder_throw (U"The number of data points must at least be twice the number of components.");
}
autoGaussianMixture thee = GaussianMixture_create (numberOfComponents, my numberOfColumns, storage);
- GaussianMixture_setLabelsFromTableOfReal (thee.peek(), me);
- GaussianMixture_initialGuess (thee.peek(), me, 1, 0.05);
+ GaussianMixture_setLabelsFromTableOfReal (thee.get(), me);
+ GaussianMixture_initialGuess (thee.get(), me, 1.0, 0.05);
if (maxNumberOfIterations <= 0) {
- return thee.transfer();
+ return thee;
}
- GaussianMixture_and_TableOfReal_improveLikelihood (thee.peek(), me, delta_lnp, maxNumberOfIterations, lambda, criterion);
- return thee.transfer();
+ GaussianMixture_and_TableOfReal_improveLikelihood (thee.get(), me, delta_lnp, maxNumberOfIterations, lambda, criterion);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no GaussianMixture created.");
}
}
-Correlation 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());
- return him.transfer();
+ autoCorrelation him = ClassificationTable_to_Correlation_columns (ct.get());
+ return him;
} catch (MelderError) {
Melder_throw (U"Correlation not created from GaussianMixture & TableOfReal.");
}
@@ -1246,8 +1248,8 @@ double GaussianMixture_getProbabilityAtPosition_string (GaussianMixture me, cons
autoNUMvector<double> v (1, my dimension);
long i = 0;
- for (char32 *token = Melder_firstToken (vector); token != NULL; token = Melder_nextToken ()) {
- v[++i] = Melder_atof (token);
+ for (char32 *token = Melder_firstToken (vector); token != nullptr; token = Melder_nextToken ()) {
+ v [++ i] = Melder_atof (token);
if (i == my dimension) {
break;
}
@@ -1259,22 +1261,22 @@ 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;
- for (long im = 1; im <= my numberOfComponents; im++) {
- double pim = Covariance_getProbabilityAtPosition ( (Covariance) my covariances -> item[im], xpos);
- p += my mixingProbabilities[im] * pim;
+ double p = 0.0;
+ for (long im = 1; im <= my numberOfComponents; im ++) {
+ double pim = Covariance_getProbabilityAtPosition (my covariances->at [im], xpos);
+ p += my mixingProbabilities [im] * pim;
}
return p;
}
-Matrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA thee, long d1, long d2, double xmin, double xmax, long nx, double ymin, double ymax, long ny) {
+autoMatrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA thee, long d1, long d2, double xmin, double xmax, long nx, double ymin, double ymax, long ny) {
try {
if (my dimension != thy dimension) {
Melder_throw (U"Dimensions must be equal.");
@@ -1285,7 +1287,7 @@ Matrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA thee,
autoNUMvector<double> v (1, my dimension);
if (xmax == xmin || ymax == ymin) {
- double xmind, xmaxd, ymind, ymaxd, nsigmas = 2;
+ double xmind, xmaxd, ymind, ymaxd, nsigmas = 2.0;
GaussianMixture_and_PCA_getIntervalsAlongDirections (me, thee, d1, d2, nsigmas, &xmind, &xmaxd, &ymind, &ymaxd);
if (xmax == xmin) {
@@ -1304,41 +1306,41 @@ Matrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA thee,
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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U" & ", thee, U": no Matrix density created.");
}
}
-TableOfReal GaussianMixture_to_TableOfReal_randomSampling (GaussianMixture me, long numberOfPoints) {
+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.transfer();
+ return thee;
} catch (MelderError) {
GaussianMixture_unExpandPCA (me); Melder_throw (U"TableOfReal with random ssampling not created.");
}
}
-TableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (GaussianMixture me, TableOfReal thee, double h) {
+autoTableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (GaussianMixture me, TableOfReal thee, double h) {
try {
long n = thy numberOfRows, d = thy numberOfColumns, nocp1 = my numberOfComponents + 1;
@@ -1359,30 +1361,30 @@ TableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (G
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;
- double beta = h > 0 ? NUMsqrt1_2 / h : NUMsqrt1_2 * pow ( (1.0 + 2 * d) / 4, 1.0 / (d + 4)) * pow (nd, 1.0 / (d + 4));
+ 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 + 2 * beta2, gamma2 = gamma * gamma, gamma4 = gamma2 * gamma2;
- double delta = 1.0 + beta2 * (4 + 3 * beta2), delta2 = delta * delta;
- double mu = 1.0 - pow (gamma, -d2) * (1.0 + d * beta2 / gamma + d * (d + 2) * beta4 / (2 * gamma2));
- double var = 2.0 * pow (1 + 4 * beta2, -d2)
- + 2.0 * pow (gamma, -d) * (1.0 + 2 * d * beta4 / gamma2 + 3 * d * (d + 2) * beta8 / (4 * gamma4))
- - 4.0 * pow (delta, -d2) * (1.0 + 3 * d * beta4 / (2 * delta) + d * (d + 2) * beta8 / (2 * delta2));
+ double gamma = 1.0 + 2.0 * beta2, gamma2 = gamma * gamma, gamma4 = gamma2 * gamma2;
+ double delta = 1.0 + beta2 * (4.0 + 3.0 * beta2), delta2 = delta * delta;
+ double mu = 1.0 - pow (gamma, -d2) * (1.0 + d * beta2 / gamma + d * (d + 2.0) * beta4 / (2.0 * gamma2));
+ double var = 2.0 * pow (1.0 + 4.0 * beta2, -d2)
+ + 2.0 * pow (gamma, -d) * (1.0 + 2.0 * d * beta4 / gamma2 + 3.0 * d * (d + 2.0) * beta8 / (4.0 * gamma4))
+ - 4.0 * pow (delta, -d2) * (1.0 + 3.0 * d * beta4 / (2.0 * delta) + d * (d + 2.0) * beta8 / (2.0 * delta2));
double mu2 = mu * mu;
double prob = NUMundefined, tnb = NUMundefined, lnmu = NUMundefined, lnvar = NUMundefined;
@@ -1390,37 +1392,37 @@ TableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (G
try {
SSCP_expandLowerCholesky (cov);
} catch (MelderError) {
- tnb = 4 * nd;
+ tnb = 4.0 * nd;
}
- double djk, djj, sumjk = 0, sumj = 0;
- double b1 = beta2 / 2, b2 = b1 / (1.0 + beta2);
+ double djk, djj, sumjk = 0.0, sumj = 0.0;
+ double b1 = beta2 / 2.0, b2 = b1 / (1.0 + beta2);
/* Heinze & Wagner (1997), page 3
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 ? mixingP * p[j][im] / p[j][nocp1] : 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 ? wj * mixingP * p[k][im] / p[k][nocp1] : 0;
- sumjk += 2 * w * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
+ 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal for BHEP not created.");
}
diff --git a/dwtools/GaussianMixture.h b/dwtools/GaussianMixture.h
index 0f14b74..72b450e 100644
--- a/dwtools/GaussianMixture.h
+++ b/dwtools/GaussianMixture.h
@@ -2,21 +2,20 @@
#define _GaussianMixture_h_
/* GaussianMixture.h
*
- * Copyright (C) 2010-2011 David Weenink
+ * Copyright (C) 2010-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,27 +29,31 @@
#include "TableOfReal_extensions.h"
#include "GaussianMixture_def.h"
-oo_CLASS_CREATE (GaussianMixture, Data);
/*
Constraints for a Gaussian mixture:
all covariances have the same 'dimension' parameter
*/
-GaussianMixture GaussianMixture_create (long numberOfComponents, long dimension, long storage);
+autoGaussianMixture GaussianMixture_create (long numberOfComponents, long dimension, long storage);
/* Start each function with expand and end with unExpand */
+
void GaussianMixture_expandPCA (GaussianMixture me);
+
void GaussianMixture_unExpandPCA (GaussianMixture me);
void GaussianMixture_drawConcentrationEllipses (GaussianMixture me, Graphics g,
double scale, int confidence, char32 *label, int pcaDirections, long d1, long d2,
double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish);
+
void GaussianMixture_and_PCA_drawConcentrationEllipses (GaussianMixture me, PCA him, Graphics g,
double scale, int confidence, char32 *label, long d1, long d2,
double xmin, double xmax, double ymin, double ymax, int fontSize, int garnish);
+
void GaussianMixture_drawMarginalPdf (GaussianMixture me, Graphics g, long d, double xmin, double xmax, double ymin, double ymax, long npoints, long nbins, int garnish);
+
void GaussianMixture_and_PCA_drawMarginalPdf (GaussianMixture me, PCA him, Graphics g, long d, double xmin, double xmax, double ymin, double ymax, long npoints, long nbins, int garnish);
-GaussianMixture TableOfReal_to_GaussianMixture_fromRowLabels (TableOfReal me, long storage);
+autoGaussianMixture TableOfReal_to_GaussianMixture_fromRowLabels (TableOfReal me, long storage);
void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double nSigmas, double ru_range);
/*
@@ -72,45 +75,57 @@ void GaussianMixture_initialGuess (GaussianMixture me, TableOfReal thee, double
const char32 *GaussianMixture_criterionText (int criterion);
-GaussianMixture TableOfReal_to_GaussianMixture (TableOfReal me, long numberOfComponents, double delta_lnp, long maxNumberOfIterations, double lambda, int storage, int criterion);
+autoGaussianMixture TableOfReal_to_GaussianMixture (TableOfReal me, long numberOfComponents, double delta_lnp, long maxNumberOfIterations, double lambda, int storage, int criterion);
-void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, thou, double delta_lnp,
- long maxNumberOfIterations, double lambda, int criterion);
+void GaussianMixture_and_TableOfReal_improveLikelihood (GaussianMixture me, TableOfReal thee, double delta_lnp, long maxNumberOfIterations, double lambda, int criterion);
+
+autoGaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (GaussianMixture me, TableOfReal thee, long minNumberOfComponents, double delta_l, long maxNumberOfIterations, double lambda, int criterion);
-GaussianMixture GaussianMixture_and_TableOfReal_to_GaussianMixture_CEMM (GaussianMixture me, TableOfReal thee, long minNumberOfComponents, double delta_l, long maxNumberOfIterations, double lambda, int criterion);
void GaussianMixture_splitComponent (GaussianMixture me, long component);
-ClassificationTable GaussianMixture_and_TableOfReal_to_ClassificationTable (GaussianMixture me, TableOfReal thee);
-TableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (GaussianMixture me, TableOfReal thee, double h);
+autoClassificationTable GaussianMixture_and_TableOfReal_to_ClassificationTable (GaussianMixture me, TableOfReal thee);
+
+autoTableOfReal GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (GaussianMixture me, TableOfReal thee, double h);
double GaussianMixture_and_TableOfReal_getLikelihoodValue (GaussianMixture me, TableOfReal thee, int criterion);
double GaussianMixture_getProbabilityAtPosition (GaussianMixture me, double *vector);
+
double GaussianMixture_getProbabilityAtPosition_string (GaussianMixture me, const char32 *vector);
+
double GaussianMixture_getMarginalProbabilityAtPosition (GaussianMixture me, double *vector, double x);
-Correlation 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 */
-Covariance GaussianMixture_to_Covariance_total (GaussianMixture me);
-Covariance GaussianMixture_to_Covariance_between (GaussianMixture me);
-Covariance GaussianMixture_to_Covariance_within (GaussianMixture me);
+autoCovariance GaussianMixture_to_Covariance_total (GaussianMixture me);
+autoCovariance GaussianMixture_to_Covariance_between (GaussianMixture me);
-Covariance GaussianMixture_extractComponent(GaussianMixture me, long component);
-TableOfReal GaussianMixture_extractCentroids (GaussianMixture me);
-TableOfReal GaussianMixture_extractMixingProbabilities (GaussianMixture me);
+autoCovariance GaussianMixture_to_Covariance_within (GaussianMixture me);
-PCA GaussianMixture_to_PCA (GaussianMixture me);
-Matrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA pca, long d1, long d2, double xmin, double xmax, long nx, double ymin, double ymax, long ny);
+autoCovariance GaussianMixture_extractComponent(GaussianMixture me, long component);
+
+autoTableOfReal GaussianMixture_extractCentroids (GaussianMixture me);
+
+autoTableOfReal GaussianMixture_extractMixingProbabilities (GaussianMixture me);
+
+autoPCA GaussianMixture_to_PCA (GaussianMixture me);
+
+autoMatrix GaussianMixture_and_PCA_to_Matrix_density (GaussianMixture me, PCA pca, long d1, long d2, double xmin, double xmax, long nx, double ymin, double ymax, long ny);
+
void GaussianMixture_and_PCA_getIntervalsAlongDirections (GaussianMixture me, PCA thee, long d1, long d2, double nsigmas, double *xmin, double *xmax, double *ymin, double *ymax);
+
void GaussianMixture_and_PCA_getIntervalAlongDirection (GaussianMixture me, PCA thee, long d, double nsigmas, double *xmin, double *xmax);
+
void GaussianMixture_getIntervalAlongDirection (GaussianMixture me, long d, double nsigmas, double *xmin, double *xmax);
+
void GaussianMixture_getIntervalsAlongDirections (GaussianMixture me, long d1, long d2, double nsigmas, double *xmin, double *xmax, double *ymin, double *ymax);
/* with on demand expand of pca ! */
int GaussianMixture_generateOneVector (GaussianMixture me, double *c, char32 **covname, double *buf);
-TableOfReal GaussianMixture_to_TableOfReal_randomSampling (GaussianMixture me, long numberOfPoints);
+
+autoTableOfReal GaussianMixture_to_TableOfReal_randomSampling (GaussianMixture me, long numberOfPoints);
#endif /* _GaussianMixture_h_ */
diff --git a/dwtools/GaussianMixture_def.h b/dwtools/GaussianMixture_def.h
index ca15b85..82341c9 100644
--- a/dwtools/GaussianMixture_def.h
+++ b/dwtools/GaussianMixture_def.h
@@ -1,29 +1,28 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT GaussianMixture
-oo_DEFINE_CLASS (GaussianMixture, Data)
+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 d71b122..33e4bbb 100644
--- a/dwtools/HMM.cpp
+++ b/dwtools/HMM.cpp
@@ -1,20 +1,19 @@
/* HMM.cpp
*
- * Copyright (C) 2010-2012 David Weenink
+ * Copyright (C) 2010-2012,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
djmw 20110304 Thing_new
@@ -45,6 +44,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.
@@ -53,39 +63,36 @@
*/
// 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 HMM_Observation_init (I, const char32 *label, long numberOfComponents, long dimension, long storage);
-HMM_Observation HMM_Observation_create (const char32 *label, long numberOfComponents, long dimension, long storage);
+int NUMget_line_intersection_with_circle (double xc, double yc, double r, double a, double b, double *x1, double *y1, double *x2, double *y2);
+autoHMMObservation HMMObservation_create (const char32 *label, long numberOfComponents, long dimension, long storage);
-long HMM_and_HMM_ObservationSequence_getLongestSequence (HMM me, HMM_ObservationSequence thee, long symbolNumber);
+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 HMM_State_init (I, const char32 *label);
-HMM_State HMM_State_create (const char32 *label);
-
-HMM_BaumWelch HMM_BaumWelch_create (long nstates, long nsymbols, long capacity);
-void HMM_BaumWelch_getGamma (HMM_BaumWelch me);
-HMM_BaumWelch HMM_forward (HMM me, long *obs, long nt);
-void HMM_BaumWelch_reInit (HMM_BaumWelch me);
-void HMM_and_HMM_BaumWelch_getXi (HMM me, HMM_BaumWelch thee, long *obs);
-void HMM_and_HMM_BaumWelch_reestimate (HMM me, HMM_BaumWelch thee);
-void HMM_and_HMM_BaumWelch_addEstimate (HMM me, HMM_BaumWelch thee, long *obs);
-void HMM_and_HMM_BaumWelch_forward (HMM me, HMM_BaumWelch thee, long *obs);
-void HMM_and_HMM_BaumWelch_backward (HMM me, HMM_BaumWelch thee, long *obs);
-void HMM_and_HMM_Viterbi_decode (HMM me, HMM_Viterbi thee, long *obs);
+autoHMMState HMMState_create (const char32 *label);
+
+autoHMMBaumWelch HMMBaumWelch_create (long nstates, long nsymbols, long capacity);
+void HMMBaumWelch_getGamma (HMMBaumWelch me);
+autoHMMBaumWelch HMM_forward (HMM me, long *obs, long nt);
+void HMMBaumWelch_reInit (HMMBaumWelch me);
+void HMM_and_HMMBaumWelch_getXi (HMM me, HMMBaumWelch thee, long *obs);
+void HMM_and_HMMBaumWelch_reestimate (HMM me, HMMBaumWelch thee);
+void HMM_and_HMMBaumWelch_addEstimate (HMM me, HMMBaumWelch thee, long *obs);
+void HMM_and_HMMBaumWelch_forward (HMM me, HMMBaumWelch thee, long *obs);
+void HMM_and_HMMBaumWelch_backward (HMM me, HMMBaumWelch thee, long *obs);
+void HMM_and_HMMViterbi_decode (HMM me, HMMViterbi thee, long *obs);
double HMM_getProbabilityOfObservations (HMM me, long *obs, long numberOfTimes);
-TableOfReal StringsIndex_to_TableOfReal_transitions (StringsIndex me, int probabilities);
-StringsIndex HMM_and_HMM_StateSequence_to_StringsIndex (HMM me, HMM_StateSequence thee);
+autoTableOfReal StringsIndex_to_TableOfReal_transitions (StringsIndex me, int probabilities);
+autoStringsIndex HMM_and_HMMStateSequence_to_StringsIndex (HMM me, HMMStateSequence thee);
-HMM_Viterbi HMM_Viterbi_create (long nstates, long ntimes);
-HMM_Viterbi HMM_to_HMM_Viterbi (HMM me, long *obs, long ntimes);
+autoHMMViterbi HMMViterbi_create (long nstates, long ntimes);
+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.");
}
@@ -94,21 +101,20 @@ 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();
}
-int NUMget_line_intersection_with_circle (double xc, double yc, double r, double a, double b,
- double *x1, double *y1, double *x2, double *y2) {
- double ca = a * a + 1, bmyc = (b - yc);
- double cb = 2 * (a * bmyc - xc);
+int NUMget_line_intersection_with_circle (double xc, double yc, double r, double a, double b, double *x1, double *y1, double *x2, double *y2) {
+ double ca = a * a + 1.0, bmyc = (b - yc);
+ double cb = 2.0 * (a * bmyc - xc);
double cc = bmyc * bmyc + xc * xc - r * r;
long nroots = NUMsolveQuadraticEquation (ca, cb, cc, x1, x2);
if (nroots == 1) {
@@ -128,35 +134,32 @@ 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) {
- autoHMM_ObservationSequence os = HMM_to_HMM_ObservationSequence (thee, 0, observationLength);
- double ce = HMM_and_HMM_ObservationSequence_getCrossEntropy (me, os.peek());
+ autoHMMObservationSequence os = HMM_to_HMMObservationSequence (thee, 0, observationLength);
+ double ce = HMM_and_HMMObservationSequence_getCrossEntropy (me, os.get());
if (ce == NUMundefined || ce == INFINITY) {
return ce;
}
- double ce2 = HMM_and_HMM_ObservationSequence_getCrossEntropy (thee, os.peek());
+ double ce2 = HMM_and_HMMObservationSequence_getCrossEntropy (thee, os.get());
if (ce2 == NUMundefined || ce2 == INFINITY) {
return ce2;
}
return ce - ce2;
}
-/**************** HMM_Observation ******************************/
-
-Thing_implement (HMM_Observation, Data, 0);
+/**************** HMMObservation ******************************/
-void HMM_Observation_init (I, const char32 *label, long numberOfComponents, long dimension, long storage) {
- iam (HMM_Observation);
+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);
}
-HMM_Observation HMM_Observation_create (const char32 *label, long numberOfComponents, long dimension, long storage) {
+autoHMMObservation HMMObservation_create (const char32 *label, long numberOfComponents, long dimension, long storage) {
try {
- autoHMM_Observation me = Thing_new (HMM_Observation);
- HMM_Observation_init (me.peek(), label, numberOfComponents, dimension, storage);
- return me.transfer();
+ autoHMMObservation me = Thing_new (HMMObservation);
+ HMMObservation_init (me.get(), label, numberOfComponents, dimension, storage);
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_Observation not created.");
+ Melder_throw (U"HMMObservation not created.");
}
}
@@ -200,36 +203,31 @@ long StringsIndex_getLongestSequence (StringsIndex me, long index, long *pos) {
return length;
}
-/**************** HMM_State ******************************/
+/**************** HMMState ******************************/
-Thing_implement (HMM_State, Data, 0);
-
-void HMM_State_init (I, const char32 *label) {
- iam (HMM_State);
+static void HMMState_init (HMMState me, const char32 *label) {
my label = Melder_dup (label);
}
-HMM_State HMM_State_create (const char32 *label) {
+autoHMMState HMMState_create (const char32 *label) {
try {
- autoHMM_State me = Thing_new (HMM_State);
- HMM_State_init (me.peek(), label);
- return me.transfer();
+ autoHMMState me = Thing_new (HMMState);
+ HMMState_init (me.get(), label);
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_State not created.");
+ Melder_throw (U"HMMState not created.");
}
}
-void HMM_State_setLabel (HMM_State me, char32 *label) {
+void HMMState_setLabel (HMMState me, char32 *label) {
Melder_free (my label);
my label = Melder_dup (label);
}
-/**************** HMM_BaumWelch ******************************/
-
-Thing_implement (HMM_BaumWelch, Data, 0);
+/**************** HMMBaumWelch ******************************/
-void structHMM_BaumWelch :: v_destroy () {
- for (long it = 1; it <= numberOfTimes; it++) {
+void structHMMBaumWelch :: v_destroy () noexcept {
+ for (long it = 1; it <= capacity; it ++) {
NUMmatrix_free (xi[it], 1, 1);
}
NUMvector_free (xi, 1);
@@ -237,11 +235,15 @@ void structHMM_BaumWelch :: v_destroy () {
NUMmatrix_free (beta, 1, 1);
NUMmatrix_free (alpha, 1, 1);
NUMmatrix_free (gamma, 1, 1);
+ NUMmatrix_free (aij_num, 0, 1);
+ NUMmatrix_free (aij_denom, 0, 1);
+ NUMmatrix_free (bik_num, 1, 1);
+ NUMmatrix_free (bik_denom, 1, 1);
}
-HMM_BaumWelch HMM_BaumWelch_create (long nstates, long nsymbols, long capacity) {
+autoHMMBaumWelch HMMBaumWelch_create (long nstates, long nsymbols, long capacity) {
try {
- autoHMM_BaumWelch me = Thing_new (HMM_BaumWelch);
+ autoHMMBaumWelch me = Thing_new (HMMBaumWelch);
my numberOfTimes = my capacity = capacity;
my numberOfStates = nstates;
my numberOfSymbols = nsymbols;
@@ -257,150 +259,132 @@ HMM_BaumWelch HMM_BaumWelch_create (long nstates, long nsymbols, long capacity)
for (long it = 1; it <= capacity; it++) {
my xi[it] = NUMmatrix<double> (1, nstates, 1, nstates);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_BaumWelch not created.");
+ Melder_throw (U"HMMBaumWelch not created.");
}
}
-void HMM_BaumWelch_getGamma (HMM_BaumWelch me) {
- for (long it = 1; it <= my numberOfTimes; it++) {
+void HMMBaumWelch_getGamma (HMMBaumWelch me) {
+ 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;
}
}
}
-/**************** HMM_Viterbi ******************************/
-
-Thing_implement (HMM_Viterbi, Data, 0);
+/**************** HMMViterbi ******************************/
-HMM_Viterbi HMM_Viterbi_create (long nstates, long ntimes) {
+autoHMMViterbi HMMViterbi_create (long nstates, long ntimes) {
try {
- autoHMM_Viterbi me = Thing_new (HMM_Viterbi);
+ 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.transfer();
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_Viterbi not created.");
+ Melder_throw (U"HMMViterbi not created.");
}
}
-/******************* HMM_ObservationSequence & HMM_StateSequence ***/
+/******************* HMMObservationSequence & HMMStateSequence ***/
-Thing_implement (HMM_ObservationSequence, Table, 0);
-
-HMM_ObservationSequence HMM_ObservationSequence_create (long numberOfItems, long dataLength) {
+autoHMMObservationSequence HMMObservationSequence_create (long numberOfItems, long dataLength) {
try {
- autoHMM_ObservationSequence me = Thing_new (HMM_ObservationSequence);
- Table_initWithoutColumnNames (me.peek(), numberOfItems, dataLength + 1);
- return me.transfer();
+ autoHMMObservationSequence me = Thing_new (HMMObservationSequence);
+ Table_initWithoutColumnNames (me.get(), numberOfItems, dataLength + 1);
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_ObservationSequence not created.");
+ Melder_throw (U"HMMObservationSequence not created.");
}
}
-long HMM_ObservationSequence_getNumberOfObservations (HMM_ObservationSequence me) {
- return my rows -> size;
+long HMMObservationSequence_getNumberOfObservations (HMMObservationSequence me) {
+ return my rows.size;
}
-void HMM_ObservationSequence_removeObservation (HMM_ObservationSequence me, long index) {
+void HMMObservationSequence_removeObservation (HMMObservationSequence me, long index) {
Table_removeRow ( (Table) me, index);
}
-Strings HMM_ObservationSequence_to_Strings (HMM_ObservationSequence me) {
+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++) {
thy strings[i] = Melder_dup_f (Table_getStringValue_Assert ( (Table) me, i, 1));
(thy numberOfStrings) ++;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Strings created.");
}
}
-HMM_ObservationSequence Strings_to_HMM_ObservationSequence (Strings me) {
+autoHMMObservationSequence Strings_to_HMMObservationSequence (Strings me) {
try {
- autoHMM_ObservationSequence thee = HMM_ObservationSequence_create (my numberOfStrings, 0);
+ 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.transfer();
+ return thee;
} catch (MelderError) {
- Melder_throw (me, U": no HMM_ObservationSequence created.");
+ Melder_throw (me, U": no HMMObservationSequence created.");
}
}
-StringsIndex HMM_ObservationSequence_to_StringsIndex (HMM_ObservationSequence me) {
+autoStringsIndex HMMObservationSequence_to_StringsIndex (HMMObservationSequence me) {
try {
- autoStrings s = HMM_ObservationSequence_to_Strings (me);
- autoStringsIndex thee = Strings_to_StringsIndex (s.peek());
- return thee.transfer();
+ autoStrings s = HMMObservationSequence_to_Strings (me);
+ autoStringsIndex thee = Strings_to_StringsIndex (s.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no StringsIndex created.");
}
}
-long HMM_and_HMM_ObservationSequence_getLongestSequence (HMM me, HMM_ObservationSequence thee, long symbolNumber) {
- autoStringsIndex si = HMM_and_HMM_ObservationSequence_to_StringsIndex (me, thee);
+long HMM_and_HMMObservationSequence_getLongestSequence (HMM me, HMMObservationSequence thee, long symbolNumber) {
+ autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, thee);
// TODO
(void) symbolNumber;
return 1;
}
-Thing_implement (HMM_ObservationSequences, Collection, 0);
-
-HMM_ObservationSequences HMM_ObservationSequences_create () {
- try {
- autoHMM_ObservationSequences me = Thing_new (HMM_ObservationSequences);
- Collection_init (me.peek(), classHMM_ObservationSequence, 1000);
- return me.transfer();
- } catch (MelderError) {
- Melder_throw (U"HMM_ObservationSequences not created.");
- }
-}
-
-long HMM_ObservationSequences_getLongestSequence (HMM_ObservationSequences me) {
+long HMMObservationSequenceBag_getLongestSequence (HMMObservationSequenceBag me) {
long longest = 0;
- for (long i = 1; i <= my size; i++) {
- HMM_ObservationSequence thee = (HMM_ObservationSequence) 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 (HMM_StateSequence, Strings, 0);
-
-HMM_StateSequence HMM_StateSequence_create (long numberOfItems) {
+autoHMMStateSequence HMMStateSequence_create (long numberOfItems) {
try {
- autoHMM_StateSequence me = Thing_new (HMM_StateSequence);
+ autoHMMStateSequence me = Thing_new (HMMStateSequence);
my strings = NUMvector<char32 *> (1, numberOfItems);
- return me.transfer();
+ return me;
} catch (MelderError) {
- Melder_throw (U"HMM_StateSequence not created.");
+ Melder_throw (U"HMMStateSequence not created.");
}
}
-Strings HMM_StateSequence_to_Strings (HMM_StateSequence me) {
+autoStrings HMMStateSequence_to_Strings (HMMStateSequence me) {
try {
autoStrings thee = Thing_new (Strings);
- my structStrings :: v_copy (thee.peek());
- return thee.transfer();
+ my structStrings :: v_copy (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Strings created.");
}
@@ -409,18 +393,16 @@ Strings HMM_StateSequence_to_Strings (HMM_StateSequence me) {
/**************** HMM ******************************/
-Thing_implement (HMM, Data, 0);
-
void structHMM :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Number of states: ", numberOfStates);
- for (long i = 1; i <= numberOfStates; i++) {
- HMM_State hmms = (HMM_State) 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++) {
- HMM_Observation hmms = (HMM_Observation) observationSymbols -> item[i];
+ for (long i = 1; i <= numberOfObservationSymbols; i ++) {
+ HMMObservation hmms = our observationSymbols->at [i];
MelderInfo_writeLine (U" ", hmms -> label);
}
}
@@ -430,22 +412,22 @@ 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);
}
-HMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservationSymbols) {
+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());
- return me.transfer();
+ 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.");
}
@@ -453,50 +435,48 @@ HMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservationSy
void HMM_setDefaultStates (HMM me) {
for (long i = 1; i <= my numberOfStates; i++) {
- autoHMM_State hmms = HMM_State_create (Melder_cat (U"S", i));
- HMM_addState (me, hmms.transfer());
+ autoHMMState hmms = HMMState_create (Melder_cat (U"S", i));
+ HMM_addState_move (me, hmms.move());
}
}
-HMM HMM_createFullContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
- long numberOfFeatureStreams, long *dimensionOfStream, long *numberOfGaussiansforStream) {
+autoHMM HMM_createFullContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols, long numberOfFeatureStreams, long *dimensionOfStream, long *numberOfGaussiansforStream) {
(void) leftToRight;
(void) numberOfStates;
(void) numberOfObservationSymbols;
(void) numberOfFeatureStreams;
(void) dimensionOfStream;
(void) numberOfGaussiansforStream;
- return NULL;
+ return autoHMM();
}
-HMM HMM_createContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
- long numberOfMixtureComponentsPerSymbol, long componentDimension, long componentStorage) {
+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++) {
- autoHMM_State state = HMM_State_create (Melder_cat (U"S", i));
- HMM_addState (me.peek(), state.transfer());
+ autoHMMState state = HMMState_create (Melder_cat (U"S", i));
+ HMM_addState_move (me.get(), state.move());
}
for (long j = 1; j <= numberOfObservationSymbols; j++) {
- autoHMM_Observation obs = HMM_Observation_create (Melder_cat (U"s", j), numberOfMixtureComponentsPerSymbol, componentDimension, componentStorage);
- HMM_addObservation (me.peek(), obs.transfer());
- }
- HMM_setDefaultTransitionProbs (me.peek());
- HMM_setDefaultStartProbs (me.peek());
- HMM_setDefaultEmissionProbs (me.peek());
- HMM_setDefaultMixingProbabilities (me.peek());
- return me.transfer();
+ autoHMMObservation obs = HMMObservation_create (Melder_cat (U"s", j), numberOfMixtureComponentsPerSymbol, componentDimension, componentStorage);
+ HMM_addObservation_move (me.get(), obs.move());
+ }
+ 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.");
}
}
// for a simple non-hidden model leave either states empty or symbols empty !!!
-HMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32 *symbols_string) {
+autoHMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32 *symbols_string) {
try {
autoHMM me = Thing_new (HMM);
const char32 *states = states_string;
@@ -505,7 +485,7 @@ HMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32
long numberOfObservationSymbols = Melder_countTokens (symbols_string);
if (numberOfStates == 0 and numberOfObservationSymbols == 0) {
- Melder_throw (U"No states and symbols.");
+ Melder_throw (U"No states and no symbols given.");
}
if (numberOfStates > 0) {
if (numberOfObservationSymbols <= 0) {
@@ -519,20 +499,20 @@ HMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32
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 ()) {
- autoHMM_State state = HMM_State_create (token);
- HMM_addState (me.peek(), state.transfer());
+ autoHMMState state = HMMState_create (token);
+ HMM_addState_move (me.get(), state.move());
}
- for (char32 *token = Melder_firstToken (symbols); token != NULL; token = Melder_nextToken ()) {
- autoHMM_Observation symbol = HMM_Observation_create (token, 0, 0, 0);
- HMM_addObservation (me.peek(), symbol.transfer());
+ for (char32 *token = Melder_firstToken (symbols); token != nullptr; token = Melder_nextToken ()) {
+ autoHMMObservation symbol = HMMObservation_create (token, 0, 0, 0);
+ HMM_addObservation_move (me.get(), symbol.move());
}
- HMM_setDefaultTransitionProbs (me.peek());
- HMM_setDefaultStartProbs (me.peek());
- HMM_setDefaultEmissionProbs (me.peek());
- return me.transfer();
+ HMM_setDefaultTransitionProbs (me.get());
+ HMM_setDefaultStartProbs (me.get());
+ HMM_setDefaultEmissionProbs (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"Simple HMM not created.");
}
@@ -540,45 +520,45 @@ HMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32
void HMM_setDefaultObservations (HMM me) {
const char32 *def = my notHidden ? U"S" : U"s";
- for (long i = 1; i <= my numberOfObservationSymbols; i++) {
- autoHMM_Observation hmms = HMM_Observation_create (Melder_cat (def, i), 0, 0, 0);
- HMM_addObservation (me, hmms.transfer());
+ for (long i = 1; i <= my numberOfObservationSymbols; i ++) {
+ autoHMMObservation hmms = HMMObservation_create (Melder_cat (def, i), 0, 0, 0);
+ 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) : 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 : 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) : 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++) {
- HMM_Observation hmmo = (HMM_Observation) 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;
}
}
}
@@ -596,12 +576,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), 1);
- for (long i = 1; i <= my numberOfStates + 1; i++) {
- my transitionProbs[state_number][i] = p[i];
+ 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];
}
} catch (MelderError) {
Melder_throw (me, U": no transition probabilities set.");
@@ -610,7 +590,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) {
@@ -618,7 +598,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.");
@@ -626,62 +606,60 @@ void HMM_setEmissionProbabilities (HMM me, long state_number, char32 *emission_p
}
-void HMM_addObservation (HMM me, thou) {
- thouart (HMM_Observation);
- 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 (HMM_State);
- 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);
}
-TableOfReal HMM_extractTransitionProbabilities (HMM me) {
+autoTableOfReal HMM_extractTransitionProbabilities (HMM me) {
try {
autoTableOfReal thee = TableOfReal_create (my numberOfStates + 1, my numberOfStates + 1);
- for (long is = 1; is <= my numberOfStates; is++) {
- HMM_State hmms = (HMM_State) 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no transition probabilities extracted.");
}
}
-TableOfReal HMM_extractEmissionProbabilities (HMM me) {
+autoTableOfReal HMM_extractEmissionProbabilities (HMM me) {
try {
autoTableOfReal thee = TableOfReal_create (my numberOfStates, my numberOfObservationSymbols);
- for (long js = 1; js <= my numberOfObservationSymbols; js++) {
- HMM_Observation hmms = (HMM_Observation) my observationSymbols -> item[js];
- TableOfReal_setColumnLabel (thee.peek(), js, hmms -> label);
- }
- for (long is = 1; is <= my numberOfStates; is++) {
- HMM_State hmms = (HMM_State) 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no emission probabilities extracted.");
};
@@ -691,14 +669,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) * (1 - 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) {
@@ -710,25 +688,25 @@ double HMM_and_HMM_getCrossEntropy (HMM me, HMM thee, long observationLength, in
if (ce2 == NUMundefined || ce2 == INFINITY) {
return ce2;
}
- return (ce1 + ce2) / 2;
+ return (ce1 + ce2) / 2.0;
}
-double HMM_and_HMM_and_HMM_ObservationSequence_getCrossEntropy (HMM me, HMM thee, HMM_ObservationSequence him) {
- double ce1 = HMM_and_HMM_ObservationSequence_getCrossEntropy (me, him);
+double HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy (HMM me, HMM thee, HMMObservationSequence him) {
+ double ce1 = HMM_and_HMMObservationSequence_getCrossEntropy (me, him);
if (ce1 == NUMundefined || ce1 == INFINITY) {
return ce1;
}
- double ce2 = HMM_and_HMM_ObservationSequence_getCrossEntropy (thee, him);
+ double ce2 = HMM_and_HMMObservationSequence_getCrossEntropy (thee, him);
if (ce2 == NUMundefined || ce2 == INFINITY) {
return ce2;
}
- return (ce1 + ce2) / 2;
+ return (ce1 + ce2) / 2.0;
}
void HMM_draw (HMM me, Graphics g, int garnish) {
double xwidth = sqrt (my numberOfStates);
double rstate = 0.3 / xwidth, r = xwidth / 3.0;
- double xmax = 1.2 * xwidth / 2, xmin = -xmax, ymin = xmin, ymax = xmax;
+ double xmax = 1.2 * xwidth / 2.0, xmin = -xmax, ymin = xmin, ymax = xmax;
autoNUMvector<double> xs (1, my numberOfStates);
autoNUMvector<double> ys (1, my numberOfStates);
@@ -738,7 +716,7 @@ void HMM_draw (HMM me, Graphics g, int garnish) {
xs[1] = ys[1] = 0;
if (my numberOfStates > 1) {
for (long is = 1; is <= my numberOfStates; is++) {
- double alpha = - NUMpi + NUMpi * 2 * (is - 1) / my numberOfStates;
+ double alpha = - NUMpi + NUMpi * 2.0 * (is - 1) / my numberOfStates;
xs[is] = r * cos (alpha); ys[is] = r * sin (alpha);
}
}
@@ -748,38 +726,38 @@ void HMM_draw (HMM me, Graphics g, int garnish) {
// find fontsize
int fontSize = Graphics_inqFontSize (g);
const char32 *widest_label = U"";
- double max_width = 0;
- for (long is = 1; is <= my numberOfStates; is++) {
- HMM_State hmms = (HMM_State) my states -> item[is];
- double w = hmms -> label == NULL ? 0 : Graphics_textWidth (g, hmms -> label);
+ double max_width = 0.0;
+ 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;
max_width = w;
}
}
int new_fontSize = fontSize;
- while (max_width > 2 * rstate && new_fontSize > 4) {
+ while (max_width > 2.0 * rstate && new_fontSize > 4) {
new_fontSize --;
Graphics_setFontSize (g, new_fontSize);
max_width = Graphics_textWidth (g, widest_label);
}
Graphics_setFontSize (g, new_fontSize);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
- for (long is = 1; is <= my numberOfStates; is++) {
- HMM_State hmms = (HMM_State) 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), sinb = sin (NUMpi / 10);
- 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 && is != js) {
- double x2 = xs[js], y2 = ys[js];
+ 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];
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;
@@ -800,77 +778,77 @@ void HMM_unExpandPCA (HMM me) {
if (my componentDimension <= 0) {
return; // nothing to do
}
- for (long is = 1; is <= my numberOfObservationSymbols; is++) {
- HMM_Observation s = (HMM_Observation) my observationSymbols -> item[is];
- GaussianMixture_unExpandPCA (s -> gm);
+ for (long is = 1; is <= my numberOfObservationSymbols; is ++) {
+ HMMObservation s = my observationSymbols->at [is];
+ GaussianMixture_unExpandPCA (s -> gm.get());
}
}
-HMM_ObservationSequence HMM_to_HMM_ObservationSequence (HMM me, long startState, long numberOfItems) {
+autoHMMObservationSequence HMM_to_HMMObservationSequence (HMM me, long startState, long numberOfItems) {
try {
- autoHMM_ObservationSequence thee = HMM_ObservationSequence_create (numberOfItems, my componentDimension);
+ autoHMMObservationSequence thee = HMMObservationSequence_create (numberOfItems, my componentDimension);
autoNUMvector<double> obs;
autoNUMvector<double> buf;
if (my componentDimension > 0) {
obs.reset (1, my componentDimension);
buf.reset (1, my componentDimension);
}
- long istate = startState == 0 ? NUMgetIndexFromProbability (my transitionProbs[0], my numberOfStates, NUMrandomUniform (0, 1)) : startState;
+ long istate = startState == 0 ? NUMgetIndexFromProbability (my transitionProbs[0], my numberOfStates, NUMrandomUniform (0.0, 1.0)) : startState;
for (long i = 1; i <= numberOfItems; i++) {
// Emit a symbol from istate
- long isymbol = NUMgetIndexFromProbability (my emissionProbs[istate], my numberOfObservationSymbols, NUMrandomUniform (0, 1));
- HMM_Observation s = (HMM_Observation) my observationSymbols -> item[isymbol];
+ long isymbol = NUMgetIndexFromProbability (my emissionProbs[istate], my numberOfObservationSymbols, NUMrandomUniform (0.0, 1.0));
+ HMMObservation s = my observationSymbols->at [isymbol];
if (my componentDimension > 0) {
char32 *name;
- GaussianMixture_generateOneVector (s -> gm, 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, 1));
+ 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--) {
- HMM_ObservationSequence_removeObservation (thee.peek(), j);
+ for (long j = numberOfItems; j > i; j --) {
+ HMMObservationSequence_removeObservation (thee.get(), j);
}
break;
}
}
HMM_unExpandPCA (me);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
HMM_unExpandPCA (me);
- Melder_throw (me, U":no HMM_ObservationSequence created.");
+ Melder_throw (me, U":no HMMObservationSequence created.");
}
}
-HMM_BaumWelch HMM_forward (HMM me, long *obs, long nt) {
+autoHMMBaumWelch HMM_forward (HMM me, long *obs, long nt) {
try {
- autoHMM_BaumWelch thee = HMM_BaumWelch_create (my numberOfStates, my numberOfObservationSymbols, nt);
- HMM_and_HMM_BaumWelch_forward (me, thee.peek(), obs);
- return thee.transfer();
+ autoHMMBaumWelch thee = HMMBaumWelch_create (my numberOfStates, my numberOfObservationSymbols, nt);
+ HMM_and_HMMBaumWelch_forward (me, thee.get(), obs);
+ return thee;
} catch (MelderError) {
- Melder_throw (me, U": no HMM_BaumWelch created.");
+ Melder_throw (me, U": no HMMBaumWelch created.");
}
}
-HMM_Viterbi HMM_to_HMM_Viterbi (HMM me, long *obs, long ntimes) {
+autoHMMViterbi HMM_to_HMMViterbi (HMM me, long *obs, long ntimes) {
try {
- autoHMM_Viterbi thee = HMM_Viterbi_create (my numberOfStates, ntimes);
- HMM_and_HMM_Viterbi_decode (me, thee.peek(), obs);
- return thee.transfer();
+ autoHMMViterbi thee = HMMViterbi_create (my numberOfStates, ntimes);
+ HMM_and_HMMViterbi_decode (me, thee.get(), obs);
+ return thee;
} catch (MelderError) {
- Melder_throw (me, U": no HMM_Viterbi created.");
+ Melder_throw (me, U": no HMMViterbi created.");
}
}
-void HMM_BaumWelch_reInit (HMM_BaumWelch me) {
+void HMMBaumWelch_reInit (HMMBaumWelch me) {
my totalNumberOfSequences = 0;
my lnProb = 0;
@@ -882,33 +860,34 @@ void HMM_BaumWelch_reInit (HMM_BaumWelch me) {
*/
for (long is = 0; is <= my numberOfStates; is++) {
for (long js = 1; js <= my numberOfStates + 1; js++) {
- my aij_num[is][js] = 0;
- my aij_denom[is][js] = 0;
+ my aij_num[is][js] = 0.0;
+ my aij_denom[is][js] = 0.0;
}
}
for (long is = 1; is <= my numberOfStates; is++) {
for (long js = 1; js <= my numberOfSymbols; js++) {
- my bik_num[is][js] = 0;
- my bik_denom[is][js] = 0;
+ my bik_num[is][js] = 0.0;
+ my bik_denom[is][js] = 0.0;
}
}
}
-void HMM_and_HMM_ObservationSequences_learn (HMM me, HMM_ObservationSequences thee, double delta_lnp, double minProb) {
+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 = HMM_ObservationSequences_getLongestSequence (thee);
- autoHMM_BaumWelch bw = HMM_BaumWelch_create (my numberOfStates, my numberOfObservationSymbols, capacity);
+ long capacity = HMMObservationSequenceBag_getLongestSequence (thee);
+ autoHMMBaumWelch bw = HMMBaumWelch_create (my numberOfStates, my numberOfObservationSymbols, capacity);
bw -> minProb = minProb;
- MelderInfo_open ();
+ if (info) {
+ MelderInfo_open ();
+ }
long iter = 0; double lnp;
do {
lnp = bw -> lnProb;
- HMM_BaumWelch_reInit (bw.peek());
- for (long ios = 1; ios <= thy size; ios++) {
- MelderInfo_writeLine (U"Observation sequence: ", ios);
- HMM_ObservationSequence hmm_os = (HMM_ObservationSequence) thy item[ios];
- autoStringsIndex si = HMM_and_HMM_ObservationSequence_to_StringsIndex (me, hmm_os);
+ 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
// Interpretation of unknowns: end of sequence
@@ -928,25 +907,28 @@ void HMM_and_HMM_ObservationSequences_learn (HMM me, HMM_ObservationSequences th
iend --;
bw -> numberOfTimes = iend - istart + 1;
(bw -> totalNumberOfSequences) ++;
- MelderInfo_writeLine (U" sub observation: ", bw -> totalNumberOfSequences);
- HMM_and_HMM_BaumWelch_forward (me, bw.peek(), obs + istart - 1); // get new alphas
- HMM_and_HMM_BaumWelch_backward (me, bw.peek(), obs + istart - 1); // get new betas
- HMM_BaumWelch_getGamma (bw.peek());
- HMM_and_HMM_BaumWelch_getXi (me, bw.peek(), obs + istart - 1);
- HMM_and_HMM_BaumWelch_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 time to estimate new probabilities.
+ // we have processed all observation sequences, now it is time to estimate new probabilities.
iter++;
- HMM_and_HMM_BaumWelch_reestimate (me, bw.peek());
- MelderInfo_writeLine (U"Iteration: ", iter, U" ln(prob): ", bw -> lnProb);
- } while (fabs ( (lnp - bw -> lnProb) / bw -> lnProb) > delta_lnp);
-
- MelderInfo_writeLine (U"******** Learning summary *********");
- MelderInfo_writeLine (U" Processed ", thy size, U" sequences,");
- MelderInfo_writeLine (U" consisting of ", bw -> totalNumberOfSequences, U" observation sequences.");
- MelderInfo_writeLine (U" Longest observation sequence had ", capacity, U" items");
+ HMM_and_HMMBaumWelch_reestimate (me, bw.get());
+ if (info) {
+ MelderInfo_writeLine (U"Iteration: ", iter, U" ln(prob): ", bw -> lnProb);
+ }
+ } while (fabs ((lnp - bw -> lnProb) / bw -> lnProb) > delta_lnp);
+ if (info) {
+ MelderInfo_writeLine (U"******** Learning summary *********");
+ MelderInfo_writeLine (U" Processed ", thy size, U" sequences,");
+ MelderInfo_writeLine (U" consisting of ", bw -> totalNumberOfSequences, U" observation sequences.");
+ MelderInfo_writeLine (U" Longest observation sequence had ", capacity, U" items");
+ MelderInfo_close();
+ }
} catch (MelderError) {
Melder_throw (me, U" & ", thee, U": not learned.");
}
@@ -954,10 +936,10 @@ void HMM_and_HMM_ObservationSequences_learn (HMM me, HMM_ObservationSequences th
// xc1 < xc2
-void HMM_and_HMM_StateSequence_drawTrellis (HMM me, HMM_StateSequence thee, Graphics g, int connect, int garnish) {
+void HMM_and_HMMStateSequence_drawTrellis (HMM me, HMMStateSequence thee, Graphics g, int connect, int garnish) {
long numberOfTimes = thy numberOfStrings;
- autoStringsIndex si = HMM_and_HMM_StateSequence_to_StringsIndex (me, thee);
- double xmin = 0, xmax = numberOfTimes + 1, ymin = 0.5, ymax = my numberOfStates + 0.5;
+ autoStringsIndex si = HMM_and_HMMStateSequence_to_StringsIndex (me, thee);
+ double xmin = 0.0, xmax = numberOfTimes + 1.0, ymin = 0.5, ymax = my numberOfStates + 0.5;
Graphics_setInner (g);
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -971,7 +953,7 @@ void HMM_and_HMM_StateSequence_drawTrellis (HMM me, HMM_StateSequence thee, Grap
if (it > 1) {
for (long is = 1; is <= my numberOfStates; is++) {
bool indexedConnection = si -> classIndex[it - 1] == is && si -> classIndex[it] == js;
- Graphics_setLineWidth (g, indexedConnection ? 2 : 1);
+ Graphics_setLineWidth (g, indexedConnection ? 2.0 : 1.0);
Graphics_setLineType (g, indexedConnection ? Graphics_DRAWN : Graphics_DOTTED);
double x1 = it - 1, y1 = is;
if (connect || indexedConnection) {
@@ -987,25 +969,25 @@ void HMM_and_HMM_StateSequence_drawTrellis (HMM me, HMM_StateSequence thee, Grap
}
}
Graphics_unsetInner (g);
- Graphics_setLineWidth (g, 1);
+ Graphics_setLineWidth (g, 1.0);
Graphics_setLineType (g, Graphics_DRAWN);
if (garnish) {
Graphics_drawInnerBox (g);
- for (long js = 1; js <= my numberOfStates; js++) {
- HMM_State hmms = (HMM_State) my states -> item[js];
- Graphics_markLeft (g, js, 0, 0, 0, hmms -> label);
+ 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, 1, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Time index");
+ Graphics_marksBottomEvery (g, 1.0, 1.0, true, true, false);
+ Graphics_textBottom (g, true, U"Time index");
}
}
void HMM_drawBackwardProbabilitiesIllustration (Graphics g, bool garnish) {
- double xmin = 0, xmax = 1, ymin = 0, ymax = 1;
+ double xmin = 0.0, xmax = 1.0, ymin = 0.0, ymax = 1.0;
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
double xleft = 0.1, xright = 0.9, r = 0.03;
long np = 6;
- double dy = (1 - 0.3) / (np - 1);
+ double dy = (1.0 - 0.3) / (np - 1);
double x0 = xleft, y0 = 0.5;
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
Graphics_circle (g, x0, y0, r);
@@ -1049,8 +1031,8 @@ void HMM_drawBackwardProbabilitiesIllustration (Graphics g, bool garnish) {
Graphics_text (g, x0 - 1.5 * r, y0, U"%s__%i_");
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_BOTTOM);
- Graphics_text (g, x0, 0, U"%t");
- Graphics_text (g, x, 0, U"%t+1");
+ Graphics_text (g, x0, 0.0, U"%t");
+ Graphics_text (g, x, 0.0, U"%t+1");
double y3 = 0.10;
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
@@ -1060,11 +1042,11 @@ void HMM_drawBackwardProbabilitiesIllustration (Graphics g, bool garnish) {
}
void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish) {
- double xmin = 0, xmax = 1, ymin = 0, ymax = 1;
+ double xmin = 0.0, xmax = 1.0, ymin = 0.0, ymax = 1.0;
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
- double xleft = 0.1, xright = 0.9, r = 0.03;
+ double xleft = 0.1, xright = 0.9, r = 0.03;
long np = 6;
- double dy = (1 - 0.3) / (np - 1);
+ double dy = (1.0 - 0.3) / (np - 1);
double x0 = xright, y0 = 0.5;
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
Graphics_circle (g, x0, y0, r);
@@ -1077,7 +1059,7 @@ void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish) {
double cosa = xx / c, sina = yy / c;
Graphics_line (g, x0 - r * cosa, y0 + r * sina, x + r * cosa, y - r * sina);
} else if (i == 4) {
- double ddy = 3*dy/4;
+ double ddy = 3.0 * dy / 4.0;
Graphics_fillCircle (g, x, y + dy - ddy, 0.5 * r);
Graphics_fillCircle (g, x, y + dy - 2 * ddy, 0.5 * r);
Graphics_fillCircle (g, x, y + dy - 3 * ddy, 0.5 * r);
@@ -1108,8 +1090,8 @@ void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish) {
Graphics_text (g, x0 + 1.5 * r, y0, U"%s__%j_");
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_BOTTOM);
- Graphics_text (g, x, 0, U"%t");
- Graphics_text (g, x0, 0, U"%t+1");
+ Graphics_text (g, x, 0.0, U"%t");
+ Graphics_text (g, x0, 0.0, U"%t+1");
double y3 = 0.10;
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
@@ -1119,16 +1101,16 @@ void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish) {
}
void HMM_drawForwardAndBackwardProbabilitiesIllustration (Graphics g, bool garnish) {
- double xfrac = 0.1, xs = 1 / (0.5 - xfrac), r = 0.03;
- Graphics_Viewport vp = Graphics_insetViewport (g, 0, 0.5-xfrac, 0, 1);
+ double xfrac = 0.1, xs = 1.0 / (0.5 - xfrac), r = 0.03;
+ Graphics_Viewport vp = Graphics_insetViewport (g, 0.0, 0.5-xfrac, 0.0, 1.0);
HMM_drawForwardProbabilitiesIllustration (g, false);
Graphics_resetViewport (g, vp);
- Graphics_insetViewport (g, 0.5 + xfrac, 1, 0, 1);
+ Graphics_insetViewport (g, 0.5 + xfrac, 1.0, 0.0, 1.0);
HMM_drawBackwardProbabilitiesIllustration (g, false);
Graphics_resetViewport (g, vp);
- Graphics_setWindow (g, 0, xs, 0, 1);
+ Graphics_setWindow (g, 0.0, xs, 0.0, 1.0);
if (garnish) {
- double rx1 = 1 + xs * 2 * xfrac + 0.1, rx2 = rx1 + 0.9 - 0.1, y1 = 0.1;
+ double rx1 = 1.0 + xs * 2.0 * xfrac + 0.1, rx2 = rx1 + 0.9 - 0.1, y1 = 0.1;
Graphics_line (g, 0.9 + r, 0.5, rx1 - r, 0.5);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_BOTTOM);
Graphics_text (g, 0.9, 0.5 + r, U"%s__%i_");
@@ -1136,14 +1118,14 @@ void HMM_drawForwardAndBackwardProbabilitiesIllustration (Graphics g, bool garni
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_TOP);
Graphics_text (g, 1.0 + xfrac * xs, 0.5, U"%a__%%ij%_%b__%j_(O__%t+1_)");
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_BOTTOM);
- Graphics_text (g, 0.1, 0, U"%t-1");
- Graphics_text (g, 0.9, 0, U"%t");
- Graphics_text (g, rx1, 0, U"%t+1");
- Graphics_text (g, rx2, 0, U"%t+2");
+ Graphics_text (g, 0.1, 0.0, U"%t-1");
+ Graphics_text (g, 0.9, 0.0, U"%t");
+ Graphics_text (g, rx1, 0.0, U"%t+1");
+ Graphics_text (g, rx2, 0.0, U"%t+2");
Graphics_setLineType (g, Graphics_DASHED);
double x4 = rx1 - 0.06, x3 = 0.9 + 0.06;
- Graphics_line (g, x3, 0.7, x3, 0);
- Graphics_line (g, x4, 0.7, x4, 0);
+ Graphics_line (g, x3, 0.7, x3, 0.0);
+ Graphics_line (g, x4, 0.7, x4, 0.0);
Graphics_setLineType (g, Graphics_DRAWN);
Graphics_arrow (g, x4, y1, x4 + 0.2, y1);
Graphics_arrow (g, x3, y1, x3 - 0.2, y1);
@@ -1154,7 +1136,7 @@ void HMM_drawForwardAndBackwardProbabilitiesIllustration (Graphics g, bool garni
}
}
-void HMM_and_HMM_BaumWelch_getXi (HMM me, HMM_BaumWelch thee, long *obs) {
+void HMM_and_HMMBaumWelch_getXi (HMM me, HMMBaumWelch thee, long *obs) {
for (long it = 1; it <= thy numberOfTimes - 1; it++) {
double sum = 0.0;
@@ -1165,39 +1147,38 @@ void HMM_and_HMM_BaumWelch_getXi (HMM me, HMM_BaumWelch thee, long *obs) {
sum += thy xi[it][is][js];
}
}
- for (long is = 1; is <= my numberOfStates; is++)
+ for (long is = 1; is <= my numberOfStates; is++) {
for (long js = 1; js <= my numberOfStates; js++) {
- thy xi[it][is][js] /= sum;
+ thy xi[it][is][js] /= sum;
}
+ }
}
}
-void HMM_and_HMM_BaumWelch_addEstimate (HMM me, HMM_BaumWelch thee, long *obs) {
- long is; // yes, outside
-
- for (is = 1; is <= my numberOfStates; is++) {
+void HMM_and_HMMBaumWelch_addEstimate (HMM me, HMMBaumWelch thee, long *obs) {
+ for (long is = 1; is <= my numberOfStates; is ++) {
// only for valid start states with p > 0
- if (my transitionProbs[0][is] > 0) {
- thy aij_num[0][is] += thy gamma[is][1];
- thy aij_denom[0][is] += 1;
+ if (my transitionProbs [0] [is] > 0.0) {
+ thy aij_num [0] [is] += thy gamma [is] [1];
+ thy aij_denom [0] [is] += 1.0;
}
}
- for (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) {
- 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;
}
}
@@ -1205,31 +1186,31 @@ void HMM_and_HMM_BaumWelch_addEstimate (HMM me, HMM_BaumWelch 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) {
- 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;
+ thy aij_num [is] [my numberOfStates + 1] += thy gamma [is] [thy numberOfTimes];
+ thy aij_denom [is] [my numberOfStates + 1] += 1.0;
}
}
}
-void HMM_and_HMM_BaumWelch_reestimate (HMM me, HMM_BaumWelch thee) {
+void HMM_and_HMMBaumWelch_reestimate (HMM me, HMMBaumWelch thee) {
double p;
/*
If we only have a couple of training sequences and they all happen to start with the same symbol,
@@ -1237,7 +1218,7 @@ void HMM_and_HMM_BaumWelch_reestimate (HMM me, HMM_BaumWelch 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
@@ -1245,75 +1226,75 @@ void HMM_and_HMM_BaumWelch_reestimate (HMM me, HMM_BaumWelch 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) {
- p = thy aij_num[0][is] / thy aij_denom[0][is];
- my transitionProbs[0][is] = p > 0 ? p : thy minProb;
- }
- for (long js = 1; js <= my numberOfStates; js++) {
- if (my transitionProbs[is][js] > 0) {
- p = thy aij_num[is][js] / thy aij_denom[is][js];
- my transitionProbs[is][js] = p > 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) {
- p = thy bik_num[is][k] / thy bik_denom[is][k];
- my emissionProbs[is][k] = p > 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;
}
}
}
- if (my leftToRight && my transitionProbs[is][my numberOfStates + 1] > 0) {
+ if (my leftToRight && my transitionProbs[is][my numberOfStates + 1] > 0.0) {
p = thy aij_num[is][my numberOfStates + 1] / thy aij_denom[is][my numberOfStates + 1];
- my transitionProbs[is][my numberOfStates + 1] = p > 0 ? p : thy minProb;
+ my transitionProbs[is][my numberOfStates + 1] = p > 0.0 ? p : thy minProb;
}
}
}
-void HMM_and_HMM_BaumWelch_forward (HMM me, HMM_BaumWelch thee, long *obs) {
+void HMM_and_HMMBaumWelch_forward (HMM me, HMMBaumWelch thee, long *obs) {
// initialise at t = 1 & scale
- thy scale[1] = 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_HMM_BaumWelch_backward (HMM me, HMM_BaumWelch thee, long *obs) {
- for (long is = 1; is <= my numberOfStates; is++) {
- thy beta[is][thy numberOfTimes] = 1.0 / thy scale[thy numberOfTimes];
+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 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];
}
}
}
@@ -1321,7 +1302,7 @@ void HMM_and_HMM_BaumWelch_backward (HMM me, HMM_BaumWelch thee, long *obs) {
/*************************** HMM decoding ***********************************/
// precondition: valid symbols, i.e. 1 <= o[i] <= my numberOfSymbols for i=1..nt
-void HMM_and_HMM_Viterbi_decode (HMM me, HMM_Viterbi thee, long *obs) {
+void HMM_and_HMMViterbi_decode (HMM me, HMMViterbi thee, long *obs) {
long ntimes = thy numberOfTimes;
// initialisation
for (long is = 1; is <= my numberOfStates; is++) {
@@ -1357,35 +1338,34 @@ void HMM_and_HMM_Viterbi_decode (HMM me, HMM_Viterbi thee, long *obs) {
}
}
-HMM_StateSequence HMM_and_HMM_ObservationSequence_to_HMM_StateSequence (HMM me, HMM_ObservationSequence thee) {
+autoHMMStateSequence HMM_and_HMMObservationSequence_to_HMMStateSequence (HMM me, HMMObservationSequence thee) {
try {
- autoStringsIndex si = HMM_and_HMM_ObservationSequence_to_StringsIndex (me, thee);
+ 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;
- autoHMM_Viterbi v = HMM_to_HMM_Viterbi (me, obs, numberOfTimes);
- autoHMM_StateSequence him = HMM_StateSequence_create (numberOfTimes);
+ 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++) {
- HMM_State hmms = (HMM_State) 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 ++;
}
- return him.transfer();
+ return him;
} catch (MelderError) {
- Melder_throw (me, U": no HMM_StateSequence created.");
+ Melder_throw (me, U": no HMMStateSequence created.");
}
}
-double HMM_and_HMM_StateSequence_getProbability (HMM me, HMM_StateSequence thee) {
- autoStringsIndex si = HMM_and_HMM_StateSequence_to_StringsIndex (me, thee);
- long numberOfUnknowns = StringsIndex_countItems (si.peek(), 0);
+double HMM_and_HMMStateSequence_getProbability (HMM me, HMMStateSequence thee) {
+ autoStringsIndex si = HMM_and_HMMStateSequence_to_StringsIndex (me, thee);
+ long numberOfUnknowns = StringsIndex_countItems (si.get(), 0);
long *index = si -> classIndex;
if (index == 0) {
@@ -1395,13 +1375,13 @@ double HMM_and_HMM_StateSequence_getProbability (HMM me, HMM_StateSequence 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;
}
@@ -1415,39 +1395,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;
}
@@ -1507,177 +1487,177 @@ double HMM_getProbabilityOfObservations (HMM me, long *obs, long numberOfTimes)
return lnp;
}
-double HMM_and_HMM_ObservationSequence_getProbability (HMM me, HMM_ObservationSequence thee) {
- autoStringsIndex si = HMM_and_HMM_ObservationSequence_to_StringsIndex (me, thee);
+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_HMM_ObservationSequence_getCrossEntropy (HMM me, HMM_ObservationSequence thee) {
- double lnp = HMM_and_HMM_ObservationSequence_getProbability (me, thee);
+double HMM_and_HMMObservationSequence_getCrossEntropy (HMM me, HMMObservationSequence thee) {
+ double lnp = HMM_and_HMMObservationSequence_getProbability (me, thee);
return lnp == NUMundefined ? NUMundefined : (lnp == -INFINITY ? INFINITY :
- -lnp / (NUMln10 * HMM_ObservationSequence_getNumberOfObservations (thee)));
+ -lnp / (NUMln10 * HMMObservationSequence_getNumberOfObservations (thee)));
}
-double HMM_and_HMM_ObservationSequence_getPerplexity (HMM me, HMM_ObservationSequence thee) {
- double ce = HMM_and_HMM_ObservationSequence_getCrossEntropy (me, thee);
+double HMM_and_HMMObservationSequence_getPerplexity (HMM me, HMMObservationSequence thee) {
+ double ce = HMM_and_HMMObservationSequence_getCrossEntropy (me, thee);
return ce == NUMundefined ? NUMundefined : (ce == INFINITY ? INFINITY : pow (2, ce));
}
-HMM HMM_createFromHMM_ObservationSequence (HMM_ObservationSequence me, long numberOfStates, int leftToRight) {
+autoHMM HMM_createFromHMMObservationSequence (HMMObservationSequence me, long numberOfStates, int leftToRight) {
try {
autoHMM thee = Thing_new (HMM);
- autoStrings s = HMM_ObservationSequence_to_Strings (me);
- autoDistributions d = Strings_to_Distributions (s.peek());
+ autoStrings s = HMMObservationSequence_to_Strings (me);
+ 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];
- autoHMM_Observation hmmo = HMM_Observation_create (label, 0, 0, 0);
- HMM_addObservation (thee.peek(), hmmo.transfer());
+ autoHMMObservation hmmo = HMMObservation_create (label, 0, 0, 0);
+ HMM_addObservation_move (thee.get(), hmmo.move());
if (thy notHidden) {
- autoHMM_State hmms = HMM_State_create (label);
- HMM_addState (thee.peek(), hmms.transfer());
+ autoHMMState hmms = HMMState_create (label);
+ 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());
- return thee.transfer();
+ HMM_setDefaultTransitionProbs (thee.get());
+ HMM_setDefaultStartProbs (thee.get());
+ HMM_setDefaultEmissionProbs (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no HMM created.");
}
}
-TableOfReal HMM_ObservationSequence_to_TableOfReal_transitions (HMM_ObservationSequence me, int probabilities) {
+autoTableOfReal HMMObservationSequence_to_TableOfReal_transitions (HMMObservationSequence me, int probabilities) {
try {
- autoStrings thee = HMM_ObservationSequence_to_Strings (me);
- autoTableOfReal him = Strings_to_TableOfReal_transitions (thee.peek(), probabilities);
- return him.transfer();
+ autoStrings thee = HMMObservationSequence_to_Strings (me);
+ autoTableOfReal him = Strings_to_TableOfReal_transitions (thee.get(), probabilities);
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no transitions created.");
}
}
-StringsIndex HMM_and_HMM_ObservationSequence_to_StringsIndex (HMM me, HMM_ObservationSequence thee) {
+autoStringsIndex HMM_and_HMMObservationSequence_to_StringsIndex (HMM me, HMMObservationSequence thee) {
try {
autoStrings classes = Thing_new (Strings);
classes -> strings = NUMvector<char32 *> (1, my numberOfObservationSymbols);
- for (long is = 1; is <= my numberOfObservationSymbols; is++) {
- HMM_Observation hmmo = (HMM_Observation) my observationSymbols -> item[is];
- classes -> strings[is] = Melder_dup (hmmo -> label);
- (classes -> numberOfStrings) ++;
- }
- autoStrings obs = HMM_ObservationSequence_to_Strings (thee);
- autoStringsIndex him = Stringses_to_StringsIndex (obs.peek(), classes.peek());
- return him.transfer();
+ 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.get(), classes.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no StringsIndex created.");
}
}
-StringsIndex HMM_and_HMM_StateSequence_to_StringsIndex (HMM me, HMM_StateSequence thee) {
+autoStringsIndex HMM_and_HMMStateSequence_to_StringsIndex (HMM me, HMMStateSequence thee) {
try {
autoStrings classes = Thing_new (Strings);
classes -> strings = NUMvector<char32 *> (1, my numberOfObservationSymbols);
- for (long is = 1; is <= my numberOfStates; is++) {
- HMM_State hmms = (HMM_State) my states -> item[is];
- classes -> strings[is] = Melder_dup (hmms -> label);
- (classes -> numberOfStrings) ++;
- }
- autoStrings sts = HMM_StateSequence_to_Strings (thee);
- autoStringsIndex him = Stringses_to_StringsIndex (sts.peek(), classes.peek());
- return him.transfer();
+ 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.get(), classes.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no StringsIndex created.");
}
}
-TableOfReal HMM_and_HMM_ObservationSequence_to_TableOfReal_transitions (HMM me, HMM_ObservationSequence thee, int probabilities) {
+autoTableOfReal HMM_and_HMMObservationSequence_to_TableOfReal_transitions (HMM me, HMMObservationSequence thee, int probabilities) {
try {
- autoStringsIndex si = HMM_and_HMM_ObservationSequence_to_StringsIndex (me, thee);
- autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.peek(), probabilities);
- return him.transfer();
+ autoStringsIndex si = HMM_and_HMMObservationSequence_to_StringsIndex (me, thee);
+ autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.get(), probabilities);
+ return him;
} catch (MelderError) {
- Melder_throw (me, U": no transition table created for HMM_ObservationSequence.");
+ Melder_throw (me, U": no transition table created for HMMObservationSequence.");
}
}
-TableOfReal HMM_and_HMM_StateSequence_to_TableOfReal_transitions (HMM me, HMM_StateSequence thee, int probabilities) {
+autoTableOfReal HMM_and_HMMStateSequence_to_TableOfReal_transitions (HMM me, HMMStateSequence thee, int probabilities) {
try {
- autoStringsIndex si = HMM_and_HMM_StateSequence_to_StringsIndex (me, thee);
- autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.peek(), probabilities);
- return him.transfer();
+ autoStringsIndex si = HMM_and_HMMStateSequence_to_StringsIndex (me, thee);
+ autoTableOfReal him = StringsIndex_to_TableOfReal_transitions (si.get(), probabilities);
+ return him;
} catch (MelderError) {
- Melder_throw (me, U": no transition table created for HMM_StateSequence.");
+ Melder_throw (me, U": no transition table created for HMMStateSequence.");
}
}
-TableOfReal StringsIndex_to_TableOfReal_transitions (StringsIndex me, int probabilities) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no transition table created.");
}
}
-TableOfReal Strings_to_TableOfReal_transitions (Strings me, int probabilities) {
+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);
- return thee.transfer();
+ 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 35ddc45..e9d89d8 100644
--- a/dwtools/HMM.h
+++ b/dwtools/HMM.h
@@ -2,21 +2,20 @@
#define _HMM_h_
/* HMM.h
*
- * Copyright (C) 2010-2011 David Weenink
+ * Copyright (C) 2010-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Strings_extensions.h"
@@ -26,82 +25,118 @@
#include "SSCP.h"
#include "Index.h"
+Thing_declare (HMMStateList);
+Thing_declare (HMMObservationList);
+
#include "HMM_def.h"
-oo_CLASS_CREATE (HMM_State, Data);
-oo_CLASS_CREATE (HMM_Observation, Data);
-oo_CLASS_CREATE (HMM_Viterbi, Data);
-oo_CLASS_CREATE (HMM, Data);
-
-Thing_define (HMM_BaumWelch, Data) {
- // 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 ();
+
+/********** class HMMStateList **********/
+
+Collection_define (HMMStateList, OrderedOf, HMMState) {
};
-Thing_define (HMM_StateSequence, Strings) {
+/********** class HMMObservationList **********/
+
+Collection_define (HMMObservationList, OrderedOf, HMMObservation) {
};
-Thing_define (HMM_ObservationSequence, Table) {
+/********** class HMMBaumWelch **********/
+
+Thing_define (HMMBaumWelch, Daata) {
+ 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) {
+};
+
+Thing_define (HMMObservationSequence, Table) {
};
// First column is always a symbol, if only 1 column then symbols only
-Thing_define (HMM_ObservationSequences, Collection) {
+Collection_define (HMMObservationSequenceBag, CollectionOf, HMMObservationSequence) {
};
-HMM_ObservationSequence HMM_ObservationSequence_create (long numberOfItems, long dataLength);
-void HMM_ObservationSequence_removeObservation (HMM_ObservationSequence me, long index);
-Strings HMM_ObservationSequence_to_Strings (HMM_ObservationSequence me);
-HMM_ObservationSequence Strings_to_HMM_ObservationSequence (Strings me);
-StringsIndex HMM_ObservationSequence_to_StringsIndex (HMM_ObservationSequence me);
-StringsIndex HMM_and_HMM_ObservationSequence_to_StringsIndex (HMM me, HMM_ObservationSequence thee);
-TableOfReal HMM_ObservationSequence_to_TableOfReal_transitions (HMM_ObservationSequence me, int probabilities);
-TableOfReal HMM_and_HMM_ObservationSequence_to_TableOfReal_transitions (HMM me, HMM_ObservationSequence thee, int probabilities);
+autoHMMObservationSequence HMMObservationSequence_create (long numberOfItems, long dataLength);
+
+void HMMObservationSequence_removeObservation (HMMObservationSequence me, long index);
+
+autoStrings HMMObservationSequence_to_Strings (HMMObservationSequence me);
+
+autoHMMObservationSequence Strings_to_HMMObservationSequence (Strings me);
+
+autoStringsIndex HMMObservationSequence_to_StringsIndex (HMMObservationSequence me);
+
+autoStringsIndex HMM_and_HMMObservationSequence_to_StringsIndex (HMM me, HMMObservationSequence thee);
-HMM_ObservationSequences HMM_ObservationSequences_create ();
-long HMM_ObservationSequence_getNumberOfObservations (HMM_ObservationSequence me);
-long HMM_ObservationSequences_getLongestSequence (HMM_ObservationSequences me);
+autoTableOfReal HMMObservationSequence_to_TableOfReal_transitions (HMMObservationSequence me, int probabilities);
-TableOfReal HMM_StateSequence_to_TableOfReal_transitions (HMM_StateSequence me);
-TableOfReal HMM_and_HMM_StateSequence_to_TableOfReal_transitions (HMM me, HMM_StateSequence thee, int probabilities);
-HMM_StateSequence HMM_StateSequence_create (long numberOfItems);
-Strings HMM_StateSequence_to_Strings (HMM_StateSequence me);
+autoTableOfReal HMM_and_HMMObservationSequence_to_TableOfReal_transitions (HMM me, HMMObservationSequence thee, int probabilities);
-void HMM_State_setLabel (HMM_State me, char32 *label);
+long HMMObservationSequence_getNumberOfObservations (HMMObservationSequence me);
+long HMMObservationSequenceBag_getLongestSequence (HMMObservationSequenceBag me);
-HMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservationSymbols);
-HMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32 *symbols_string);
-HMM HMM_createContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
+autoTableOfReal HMMStateSequence_to_TableOfReal_transitions (HMMStateSequence me);
+
+autoTableOfReal HMM_and_HMMStateSequence_to_TableOfReal_transitions (HMM me, HMMStateSequence thee, int probabilities);
+
+autoHMMStateSequence HMMStateSequence_create (long numberOfItems);
+
+autoStrings HMMStateSequence_to_Strings (HMMStateSequence me);
+
+void HMMState_setLabel (HMMState me, char32 *label);
+
+
+autoHMM HMM_create (int leftToRight, long numberOfStates, long numberOfObservationSymbols);
+
+autoHMM HMM_createSimple (int leftToRight, const char32 *states_string, const char32 *symbols_string);
+
+autoHMM HMM_createContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
long numberOfMixtureComponentsPerSymbol, long componentDimension, long componentStorage);
-HMM HMM_createFullContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
+
+autoHMM HMM_createFullContinuousModel (int leftToRight, long numberOfStates, long numberOfObservationSymbols,
long numberOfFeatureStreams, long *dimensionOfStream, long *numberOfGaussiansforStream);
-HMM HMM_createFromHMM_ObservationSequence (HMM_ObservationSequence me, long numberOfStates, int leftToRight);
+
+autoHMM HMM_createFromHMMObservationSequence (HMMObservationSequence me, long numberOfStates, int leftToRight);
+
void HMM_draw (HMM me, Graphics g, int garnish);
+
void HMM_drawBackwardProbabilitiesIllustration (Graphics g, bool garnish);
+
void HMM_drawForwardProbabilitiesIllustration (Graphics g, bool garnish);
+
void HMM_drawForwardAndBackwardProbabilitiesIllustration (Graphics g, bool garnish);
-void HMM_addObservation (HMM me, thou);
-void HMM_addState (HMM me, thou);
+
+void HMM_addObservation_move (HMM me, autoHMMObservation thee);
+
+void HMM_addState_move (HMM me, autoHMMState thee);
+
void HMM_setDefaultStates (HMM me);
+
void HMM_setDefaultObservations (HMM me);
+
void HMM_setDefaultTransitionProbs (HMM me);
+
void HMM_setDefaultStartProbs (HMM me);
+
void HMM_setDefaultEmissionProbs (HMM me);
+
void HMM_setDefaultMixingProbabilities (HMM me);
void HMM_unExpandPCA (HMM me);
@@ -113,34 +148,48 @@ void HMM_unExpandPCA (HMM me);
Set the probabilities. A probability zero value indicates that this p cannot be changed during training/learning.
*/
void HMM_setTransitionProbabilities (HMM me, long state_number, char32 *state_probs);
+
void HMM_setEmissionProbabilities (HMM me, long state_number, char32 *emission_probs);
+
void HMM_setStartProbabilities (HMM me, char32 *probs);
+
double HMM_getProbabilityAtTimeBeingInState (HMM me, long itime, long istate);
+
double HMM_getProbabilityAtTimeBeingInStateEmittingSymbol (HMM me, long itime, long istate, long isymbol);
+
double HMM_getExpectedValueOfDurationInState (HMM me, long istate);
+
double HMM_getProbabilityOfStayingInState (HMM me, long istate, long numberOfTimeUnits);
double HMM_and_HMM_getCrossEntropy (HMM me, HMM thee, long observationLength, int symmetric);
-double HMM_and_HMM_and_HMM_ObservationSequence_getCrossEntropy (HMM me, HMM thee, HMM_ObservationSequence him);
+double HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy (HMM me, HMM thee, HMMObservationSequence him);
+
+autoTableOfReal HMM_extractTransitionProbabilities (HMM me);
+
+autoTableOfReal HMM_extractEmissionProbabilities (HMM me);
+
+/* HMM & HMMObservationSequence ****/
+
+autoHMMObservationSequence HMM_to_HMMObservationSequence (HMM me, long initialState, long numberOfItems);
+
+autoHMMStateSequence HMM_and_HMMObservationSequence_to_HMMStateSequence (HMM me, HMMObservationSequence thee);
+
+double HMM_and_HMMStateSequence_getProbability (HMM me, HMMStateSequence thee);
+
+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);
-TableOfReal HMM_extractTransitionProbabilities (HMM me);
-TableOfReal HMM_extractEmissionProbabilities (HMM me);
+double HMM_and_HMMObservationSequence_getProbability (HMM me, HMMObservationSequence thee);
-/* HMM & HMM_ObservationSequence ****/
+double HMM_and_HMMObservationSequence_getCrossEntropy (HMM me, HMMObservationSequence thee);
-HMM_ObservationSequence HMM_to_HMM_ObservationSequence (HMM me, long initialState, long numberOfItems);
-HMM_StateSequence HMM_and_HMM_ObservationSequence_to_HMM_StateSequence (HMM me, HMM_ObservationSequence thee);
-double HMM_and_HMM_StateSequence_getProbability (HMM me, HMM_StateSequence thee);
-void HMM_and_HMM_ObservationSequences_learn (HMM me, HMM_ObservationSequences thee, double delta_lnp, double minProb);
-void HMM_and_HMM_StateSequence_drawTrellis (HMM me, HMM_StateSequence thee, Graphics g, int connect, int garnish);
-double HMM_and_HMM_ObservationSequence_getProbability (HMM me, HMM_ObservationSequence thee);
-double HMM_and_HMM_ObservationSequence_getCrossEntropy (HMM me, HMM_ObservationSequence thee);
-double HMM_and_HMM_ObservationSequence_getPerplexity (HMM me, HMM_ObservationSequence thee);
+double HMM_and_HMMObservationSequence_getPerplexity (HMM me, HMMObservationSequence thee);
// somewhere else
void MelderInfo_lnp (double logp);
-TableOfReal Strings_to_TableOfReal_transitions (Strings me, int probabilities);
+autoTableOfReal Strings_to_TableOfReal_transitions (Strings me, int probabilities);
#endif /* _HMM_h_ */
diff --git a/dwtools/HMM_def.h b/dwtools/HMM_def.h
index b0ec3a4..82bd689 100644
--- a/dwtools/HMM_def.h
+++ b/dwtools/HMM_def.h
@@ -1,49 +1,43 @@
/* HMM_def.h
*
- * Copyright (C) 2010-2011 David Weenink
+ * Copyright (C) 2010-2011,2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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 20100929 Initial definition.
- djmw 20110329 oo_STRINGW -> oo_STRING
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-#define ooSTRUCT HMM_State
-oo_DEFINE_CLASS (HMM_State, Data)
+#define ooSTRUCT HMMState
+oo_DEFINE_CLASS (HMMState, Daata)
oo_STRING(label)
-oo_END_CLASS(HMM_State)
+oo_END_CLASS(HMMState)
#undef ooSTRUCT
-#define ooSTRUCT HMM_Observation
-oo_DEFINE_CLASS (HMM_Observation, Data)
+#define ooSTRUCT HMMObservation
+oo_DEFINE_CLASS (HMMObservation, Daata)
oo_STRING(label)
- oo_OBJECT (GaussianMixture, 1, gm)
+ oo_AUTO_OBJECT (GaussianMixture, 1, gm)
-oo_END_CLASS(HMM_Observation)
+oo_END_CLASS(HMMObservation)
#undef ooSTRUCT
#define ooSTRUCT HMM
-oo_DEFINE_CLASS (HMM, Data)
+oo_DEFINE_CLASS (HMM, Daata)
oo_INT (notHidden) // to model a Markov model instead of HMM
oo_INT (leftToRight)
@@ -54,8 +48,8 @@ oo_DEFINE_CLASS (HMM, Data)
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 ()
@@ -66,15 +60,17 @@ oo_END_CLASS(HMM)
#undef ooSTRUCT
-#define ooSTRUCT HMM_Viterbi
-oo_DEFINE_CLASS (HMM_Viterbi, Data)
+#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(HMM_Viterbi)
+
+oo_END_CLASS(HMMViterbi)
#undef ooSTRUCT
diff --git a/dwtools/ICA.cpp b/dwtools/ICA.cpp
index 8e092d4..ae22dde 100644
--- a/dwtools/ICA.cpp
+++ b/dwtools/ICA.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -48,6 +47,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 +67,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 +146,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 +175,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 +197,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(), NULL, 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 +220,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 +235,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 +252,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 +274,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 +297,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 +328,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 +341,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 +355,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 +378,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 +388,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 +421,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);
}
@@ -464,7 +467,7 @@ static void NUMcrossCorrelate_rows (double **x, long nrows, long icol1, long ico
The cross-correlation between channel i and channel j is defined as
sum(k=1..nsamples, (z[i][k] - mean[i])(z[j][k + tau] - mean[j]))*samplingTime
*/
-CrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime, double endTime, double lagStep) {
+autoCrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime, double endTime, double lagStep) {
try {
if (endTime <= startTime) {
startTime = my xmin;
@@ -490,7 +493,7 @@ CrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime
thy numberOfObservations = nsamples;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": CrossCorrelationTable not created.");
}
@@ -500,7 +503,7 @@ CrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime
* Both sounds are treated as if their domain runs from 0 to duration.
* Outside the chosen interval the sounds are assumed to be zero
*/
-CrossCorrelationTable Sounds_to_CrossCorrelationTable_combined (Sound me, Sound thee, double relativeStartTime, double relativeEndTime, double lagStep) {
+autoCrossCorrelationTable Sounds_to_CrossCorrelationTable_combined (Sound me, Sound thee, double relativeStartTime, double relativeEndTime, double lagStep) {
try {
if (my dx != thy dx) {
Melder_throw (U"Sampling frequencies must be equal.");
@@ -536,25 +539,25 @@ CrossCorrelationTable Sounds_to_CrossCorrelationTable_combined (Sound me, Sound
his numberOfObservations = nsamples;
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": CrossCorrelationTable not created.");
}
}
-Covariance Sound_to_Covariance_channels (Sound me, double startTime, double endTime) {
+autoCovariance Sound_to_Covariance_channels (Sound me, double startTime, double endTime) {
try {
double lagStep = 0.0;
autoCrossCorrelationTable thee = Sound_to_CrossCorrelationTable (me, startTime, endTime, lagStep);
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 created.");
}
}
-CrossCorrelationTables 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 +569,23 @@ CrossCorrelationTables Sound_to_CrossCorrelationTables (Sound me, double startTi
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.transfer();
+ 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 +595,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.");
}
@@ -610,18 +613,18 @@ Diagonalizer Diagonalizer_create (long dimension) {
Thing_implement (MixingMatrix, TableOfReal, 0);
-MixingMatrix MixingMatrix_create (long numberOfChannels, long numberOfComponents) {
+autoMixingMatrix MixingMatrix_create (long numberOfChannels, long numberOfComponents) {
try {
autoMixingMatrix me = Thing_new (MixingMatrix);
- TableOfReal_init (me.peek(), numberOfChannels, numberOfComponents);
- MixingMatrix_initializeRandom (me.peek());
- return me.transfer();
+ TableOfReal_init (me.get(), numberOfChannels, numberOfComponents);
+ MixingMatrix_initializeRandom (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"MixingMatrix not created.");
}
}
-MixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComponents, char32 *elements) {
+autoMixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComponents, char32 *elements) {
try {
long inum = 1, ntokens = Melder_countTokens (elements);
if (ntokens == 0) {
@@ -633,7 +636,7 @@ MixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComp
// Construct the full matrix from the elements
double number;
- for (char32 *token = Melder_firstToken (elements); token != NULL && inum <= ntokens; token = Melder_nextToken (), inum++) {
+ for (char32 *token = Melder_firstToken (elements); token != nullptr && inum <= ntokens; token = Melder_nextToken (), inum++) {
long irow = (inum - 1) / numberOfComponents + 1;
long icol = (inum - 1) % numberOfComponents + 1;
Interpreter_numericExpression (0, token, &number);
@@ -647,7 +650,7 @@ MixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComp
my data[irow][icol] = number; // repeat the last number given!
}
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"MixingMatrix not created.");
}
@@ -664,24 +667,24 @@ void MixingMatrix_initializeRandom (MixingMatrix me) {
/***************** Diagonalizer & MixingMatrix *************************/
-Diagonalizer MixingMatrix_to_Diagonalizer (MixingMatrix me) {
+autoDiagonalizer MixingMatrix_to_Diagonalizer (MixingMatrix me) {
try {
if (my numberOfRows != my numberOfColumns) {
Melder_throw (U"The number of channels and the number of components must be equal.");
}
autoDiagonalizer thee = Diagonalizer_create (my numberOfRows);
NUMpseudoInverse (my data, my numberOfRows, my numberOfColumns, thy data, 0);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Diagonalizer created.");
}
}
-MixingMatrix Diagonalizer_to_MixingMatrix (Diagonalizer me) {
+autoMixingMatrix Diagonalizer_to_MixingMatrix (Diagonalizer me) {
try {
autoMixingMatrix thee = MixingMatrix_create (my numberOfRows, my numberOfColumns);
NUMpseudoInverse (my data, my numberOfRows, my numberOfColumns, thy data, 0);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no MixingMatrix created.");
}
@@ -689,7 +692,7 @@ MixingMatrix 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 +707,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,31 +731,31 @@ 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.");
}
}
-MixingMatrix Sound_to_MixingMatrix (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double tol, int method) {
+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);
- return thee.transfer();
+ MixingMatrix_and_CrossCorrelationTableList_improveUnmixing (thee.get(), ccs.get(), maxNumberOfIterations, tol, method);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no MixingMatrix created.");
}
}
-MixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me) {
+autoMixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me) {
try {
if (my numberOfColumns != my numberOfRows) {
Melder_throw (U"Number of rows and columns must be equal.");
}
autoMixingMatrix thee = Thing_new (MixingMatrix);
- 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 MixingMatrix.");
}
@@ -768,17 +771,17 @@ void structCrossCorrelationTable :: v_info () {
MelderInfo_writeLine (U"Diagonality measure: ", dm);
}
-CrossCorrelationTable CrossCorrelationTable_create (long dimension) {
+autoCrossCorrelationTable CrossCorrelationTable_create (long dimension) {
try {
autoCrossCorrelationTable me = Thing_new (CrossCorrelationTable);
- SSCP_init (me.peek(), dimension, dimension);
- return me.transfer();
+ SSCP_init (me.get(), dimension, dimension);
+ return me;
} catch (MelderError) {
Melder_throw (U"CrossCorrelationTable not created.");
}
}
-CrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32 *centroid, long numberOfSamples) {
+autoCrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32 *centroid, long numberOfSamples) {
try {
long dimension = Melder_countTokens (centroid);
long ncovars = Melder_countTokens (covars);
@@ -791,13 +794,13 @@ CrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32
// Construct the full matrix from the upper-diagonal elements
long inum = 1, irow = 1;
- for (char32 *token = Melder_firstToken (covars); token != NULL && inum <= ncovars_wanted; token = Melder_nextToken (), inum++) {
+ for (char32 *token = Melder_firstToken (covars); token != nullptr && inum <= ncovars_wanted; token = Melder_nextToken (), inum++) {
double number;
long nmissing = (irow - 1) * irow / 2;
long inumc = inum + nmissing;
irow = (inumc - 1) / dimension + 1;
long icol = ( (inumc - 1) % dimension) + 1;
- Interpreter_numericExpression (NULL, token, &number);
+ Interpreter_numericExpression (nullptr, token, &number);
my data[irow][icol] = my data[icol][irow] = number;
if (icol == dimension) {
irow++;
@@ -805,13 +808,13 @@ CrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32
}
inum = 1;
- for (char32 *token = Melder_firstToken (centroid); token != NULL && inum <= dimension; token = Melder_nextToken (), inum++) {
+ for (char32 *token = Melder_firstToken (centroid); token != nullptr && inum <= dimension; token = Melder_nextToken (), inum++) {
double number;
- Interpreter_numericExpression (NULL, token, &number);
+ Interpreter_numericExpression (nullptr, token, &number);
my centroid[inum] = number;
}
my numberOfObservations = numberOfSamples;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"CrossCorrelationTable not created.");
}
@@ -823,29 +826,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);
-
-CrossCorrelationTables CrossCorrelationTables_create () {
- try {
- autoCrossCorrelationTables me = Thing_new (CrossCorrelationTables);
- Ordered_init (me.peek(), classCrossCorrelationTable, 30);
- return me.transfer();
- } 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,146 +851,145 @@ 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 == NULL ? dmksq / ntables : dmksq * w[k];
+ 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;
}
-CrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (CrossCorrelationTable me, Diagonalizer thee) {
+autoCrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (CrossCorrelationTable me, Diagonalizer thee) {
try {
if (my numberOfRows != thy numberOfRows) {
Melder_throw (U"The CrossCorrelationTable and the Diagonalizer matrix dimensions must be equal.");
}
autoCrossCorrelationTable him = CrossCorrelationTable_create (my numberOfColumns);
NUMdmatrices_multiply_VCVp (his data, thy data, my numberOfColumns, my numberOfColumns, my data, 1);
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"CrossCorrelationTable not diagonalized.");
}
}
-CrossCorrelationTables 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.");
}
}
-Diagonalizer 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.
*/
-CrossCorrelationTables 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.transfer();
+ 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 +997,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 f0d2f91..c77f735 100644
--- a/dwtools/ICA.h
+++ b/dwtools/ICA.h
@@ -2,21 +2,20 @@
#define _ICA_h_
/* ICA.h
*
- * Copyright (C) 2010-2014 David Weenink
+ * Copyright (C) 2010-2014,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,13 +37,13 @@ Thing_define (CrossCorrelationTable, SSCP) {
override;
};
-Thing_define (CrossCorrelationTables, Ordered) {
+Collection_define (CrossCorrelationTableList, OrderedOf, CrossCorrelationTable) {
void v_info ()
override;
};
/*
- Cell [i,j] of a CrossCorrelationTable contains the cross-correlation between signal i and signal j.
+ Cell [i,j] of a CrossCorrelationTable contains the cross-correlation between signal i and signal j (for one particular lag time).
For example, the CrossCorrelation of an n-channel sound is a nxn table where cell [i,j] contains the
cross-correlation of channel i with channel j for a particlular lag time tau.
In the statistical literature sometimes the cross-correlation between signals is also called "covariance".
@@ -55,66 +54,75 @@ Thing_define (CrossCorrelationTables, Ordered) {
2. The elements c[i][j] in a Covariance always satisfy |c[i][j]/sqrt(c[i][i]*c[j][j])| <= 1, this is
in general not the case for cross-correlations.
*/
-CrossCorrelationTable CrossCorrelationTable_create (long dimension);
-CrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32 *centroid, long numberOfSamples);
+
+autoCrossCorrelationTable CrossCorrelationTable_create (long dimension);
+
+autoCrossCorrelationTable CrossCorrelationTable_createSimple (char32 *covars, char32 *centroid, long numberOfSamples);
/* (sum(i,j=1..dimension, i!=j; C[i][j]^2))/(dimension*(dimension-1)) */
double CrossCorrelationTable_getDiagonalityMeasure (CrossCorrelationTable me);
-CrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (CrossCorrelationTable me, Diagonalizer thee);
-CrossCorrelationTables CrossCorrelationTables_create ();
-double CrossCorrelationTables_getDiagonalityMeasure (CrossCorrelationTables me, double *w, long start, long end);
-double CrossCorrelationTables_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTables me, Diagonalizer thee, double *w, long start, long end);
-CrossCorrelationTables CrossCorrelationTables_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma);
+autoCrossCorrelationTable CrossCorrelationTable_and_Diagonalizer_diagonalize (CrossCorrelationTable me, Diagonalizer thee);
+
+double CrossCorrelationTableList_getDiagonalityMeasure (CrossCorrelationTableList me, double *w, long start, long end);
+
+double CrossCorrelationTableList_and_Diagonalizer_getDiagonalityMeasure (CrossCorrelationTableList me, Diagonalizer thee, double *w, long start, long end);
+
+autoCrossCorrelationTableList CrossCorrelationTableList_createTestSet (long dimension, long n, int firstPositiveDefinite, double sigma);
-MixingMatrix MixingMatrix_create (long numberOfChannels, long numberOfComponents);
-MixingMatrix MixingMatrix_createSimple (long numberOfChannels, long numberOfComponents, char32 *elements);
+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);
-MixingMatrix Sound_to_MixingMatrix (Sound me, double startTime, double endTime, long ncovars, double lagStep, long maxNumberOfIterations, double delta_w, int method);
+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.
*/
-Diagonalizer CrossCorrelationTables_to_Diagonalizer (CrossCorrelationTables me, long maxNumberOfIterations, double tol, int method);
-void Diagonalizer_and_CrossCorrelationTables_improveDiagonality (Diagonalizer me, CrossCorrelationTables thee, long maxNumberOfIterations, double tol, int method);
+autoDiagonalizer CrossCorrelationTableList_to_Diagonalizer (CrossCorrelationTableList me, 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.
*/
-CrossCorrelationTables CrossCorrelationTables_and_Diagonalizer_diagonalize (CrossCorrelationTables me, Diagonalizer thee);
+autoCrossCorrelationTableList CrossCorrelationTableList_and_Diagonalizer_diagonalize (CrossCorrelationTableList me, Diagonalizer thee);
-Diagonalizer MixingMatrix_to_Diagonalizer (MixingMatrix me);
-MixingMatrix Diagonalizer_to_MixingMatrix (Diagonalizer me);
+autoDiagonalizer MixingMatrix_to_Diagonalizer (MixingMatrix me);
+
+autoMixingMatrix Diagonalizer_to_MixingMatrix (Diagonalizer me);
/*
For multi-channel "sounds" like EEG signals.
The cross-correlation between channel i and channel j is defined as
sum(k=1..nsamples; (z[i][k] - mean[i])(z[j][k + lag] - mean[j])) / (nsamples - 1).
*/
-CrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime, double endTime, double lagStep);
-CrossCorrelationTable Sounds_to_CrossCorrelationTable_combined (Sound me, Sound thee, double relativeStartTime, double relativeEndTime, double lagStep);
+autoCrossCorrelationTable Sound_to_CrossCorrelationTable (Sound me, double startTime, double endTime, double lagStep);
+
+autoCrossCorrelationTable Sounds_to_CrossCorrelationTable_combined (Sound me, Sound thee, double relativeStartTime, double relativeEndTime, double lagStep);
// The covariance is the cross-correlation with lag 0.
-Covariance Sound_to_Covariance_channels (Sound me, double startTime, double endTime);
+autoCovariance Sound_to_Covariance_channels (Sound me, double startTime, double endTime);
/*
Determine a CrossCorrelationTable for lags (k-1)*lagStep, where k = 1...n.
*/
-CrossCorrelationTables 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);
-MixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me);
+autoMixingMatrix TableOfReal_to_MixingMatrix (TableOfReal me);
#endif /*_ICA_h_ */
diff --git a/dwtools/Intensity_extensions.cpp b/dwtools/Intensity_extensions.cpp
index e6c4fce..f5f3676 100644
--- a/dwtools/Intensity_extensions.cpp
+++ b/dwtools/Intensity_extensions.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,16 +37,15 @@ 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());
}
-TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThreshold_dB,
- double minSilenceDuration, double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel) {
+autoTextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThreshold_dB, double minSilenceDuration, double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel) {
try {
double duration = my xmax - my xmin, time;
@@ -56,10 +54,10 @@ TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThres
}
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.transfer();
+ return thee;
}
double intensity_max_db, intensity_min_db, xOfMaximum, xOfMinimum;
@@ -67,13 +65,13 @@ TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThres
Vector_getMinimumAndX (me, 0, 0, 1, NUM_PEAK_INTERPOLATE_PARABOLIC, &intensity_min_db, &xOfMinimum);
double intensity_dbRange = intensity_max_db - intensity_min_db;
- if (intensity_dbRange < 10) Melder_warning (U"The loudest and softest part in your sound only differ by ",
- intensity_dbRange, U" dB.");
-
+ if (intensity_dbRange < 10) {
+ Melder_warning (U"The loudest and softest part in your sound only differ by ", intensity_dbRange, U" dB.");
+ }
double intensityThreshold = intensity_max_db - fabs (silenceThreshold_dB);
if (minSilenceDuration > duration || intensityThreshold < intensity_min_db) {
- return thee.transfer();
+ return thee;
}
int inSilenceInterval = my z[1][1] < intensityThreshold;
@@ -105,8 +103,8 @@ TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThres
// (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.
@@ -118,13 +116,13 @@ TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThres
IntervalTier_cutIntervals_minimumDuration (it, silenceLabel, minSilenceDuration);
IntervalTier_cutIntervalsOnLabelMatch (it, soundingLabel);
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": TextGrid not created.");
}
}
-Intensity IntensityTier_to_Intensity (IntensityTier me, double dt) {
+autoIntensity IntensityTier_to_Intensity (IntensityTier me, double dt) {
try {
long nt = (long) floor ((my xmax - my xmin) / dt);
double t1 = 0.5 * dt;
@@ -133,18 +131,18 @@ Intensity IntensityTier_to_Intensity (IntensityTier me, double dt) {
double time = t1 + (i - 1) * dt;
thy z[1][i] = RealTier_getValueAtTime (me, time);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U" no Intensity created.");
}
}
-TextGrid IntensityTier_to_TextGrid_detectSilences (IntensityTier me, double dt, double silenceThreshold_dB, double minSilenceDuration,
+autoTextGrid IntensityTier_to_TextGrid_detectSilences (IntensityTier me, double dt, double silenceThreshold_dB, double minSilenceDuration,
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);
- return thee.transfer();
+ 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/Intensity_extensions.h b/dwtools/Intensity_extensions.h
index 3a2d99a..6f55133 100644
--- a/dwtools/Intensity_extensions.h
+++ b/dwtools/Intensity_extensions.h
@@ -2,21 +2,20 @@
#define _Intensity_extensions_h_
/* Intensity_extensions.h
*
- * Copyright (C) 2006-2011 David Weenink
+ * Copyright (C) 2006-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,7 +28,7 @@
#include "IntensityTier.h"
#include "TextGrid.h"
-TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThreshold_dB, double minSilenceDuration,
+autoTextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThreshold_dB, double minSilenceDuration,
double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel);
/*
Marks "silence" intervals in a sound as intervals in a TextGrid.
@@ -42,9 +41,9 @@ TextGrid Intensity_to_TextGrid_detectSilences (Intensity me, double silenceThres
as silences in the IntervalTier.
*/
-Intensity IntensityTier_to_Intensity (IntensityTier me, double dt);
+autoIntensity IntensityTier_to_Intensity (IntensityTier me, double dt);
-TextGrid IntensityTier_to_TextGrid_detectSilences (IntensityTier me, double dt, double silenceThreshold_dB, double minSilenceDuration,
+autoTextGrid IntensityTier_to_TextGrid_detectSilences (IntensityTier me, double dt, double silenceThreshold_dB, double minSilenceDuration,
double minSoundingDuration, const char32 *silenceLabel, const char32 *soundingLabel);
#endif /* _Intensity_extensions_h_ */
diff --git a/dwtools/KlattGrid.cpp b/dwtools/KlattGrid.cpp
index 264945a..61d564f 100644
--- a/dwtools/KlattGrid.cpp
+++ b/dwtools/KlattGrid.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
djmw 20080917 Initial version
@@ -84,18 +83,6 @@
*
*/
-// Prototypes
-
-PointProcess PitchTier_to_PointProcess_flutter (PitchTier pitch, RealTier flutter, double maximumPeriod);
-
-void _Sound_FormantGrid_filterWithOneFormant_inline (Sound me, thou, long iformant, int antiformant);
-
-Sound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTractGrid thee, CouplingGrid coupling);
-
-Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTier thee, double samplingFrequency);
-
-Sound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency);
-
#undef MIN
#undef MAX
#define MIN(x,y) ((x) < (y) ? (x) : (y))
@@ -114,25 +101,24 @@ Sound 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 +132,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 +149,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 +194,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 +211,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 +230,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 +245,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 +256,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;
}
@@ -297,54 +285,54 @@ static void check_formants (long numberOfFormants, long *ifb, long *ife) {
}
}
-static Sound Sound_createEmptyMono (double xmin, double xmax, double samplingFrequency) {
+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];
}
}
-static Sound _Sound_diff (Sound me, int scale) {
+static autoSound _Sound_diff (Sound me, int scale) {
try {
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not differenced.");
}
@@ -367,7 +355,7 @@ typedef struct structconnections {
} *connections;
static void connections_free (connections me) {
- if (me == NULL) {
+ if (! me) {
return;
}
NUMvector_free (my x, 1);
@@ -402,31 +390,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 +429,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,47 +476,160 @@ 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, Data, 0);
+Thing_implement (PhonationPoint, AnyPoint, 0);
-PhonationPoint PhonationPoint_create (double time, double period, double openPhase, double collisionPhase, double te,
+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);
-PhonationTier PhonationTier_create (double tmin, double tmax) {
+autoPhonationTier PhonationTier_create (double tmin, double tmax) {
try {
autoPhonationTier me = Thing_new (PhonationTier);
- Function_init (me.peek(), tmin, tmax);
- my points = SortedSetOfDouble_create ();
- return me.transfer();
+ Function_init (me.get(), tmin, tmax);
+ return me;
} catch (MelderError) {
Melder_throw (U"PhonationTier not created.");
}
}
-PointProcess PhonationTier_to_PointProcess_closures (PhonationTier me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PointProcess with closure times created.");
}
@@ -534,7 +637,7 @@ PointProcess PhonationTier_to_PointProcess_closures (PhonationTier me) {
/********************** PhonationGridPlayOptions **********************/
-Thing_implement (PhonationGridPlayOptions, Data, 0);
+Thing_implement (PhonationGridPlayOptions, Daata, 0);
static void PhonationGridPlayOptions_setDefaults (PhonationGridPlayOptions me) {
my flowDerivative = my voicing = 1;
@@ -545,10 +648,10 @@ static void PhonationGridPlayOptions_setDefaults (PhonationGridPlayOptions me) {
my maximumPeriod = 0;
}
-PhonationGridPlayOptions PhonationGridPlayOptions_create () {
+autoPhonationGridPlayOptions PhonationGridPlayOptions_create () {
try {
autoPhonationGridPlayOptions me = Thing_new (PhonationGridPlayOptions);
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"PhonationGridPlayOptions not created.");
}
@@ -560,44 +663,44 @@ PhonationGridPlayOptions PhonationGridPlayOptions_create () {
Thing_implement (PhonationGrid, Function, 0);
void structPhonationGrid :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
const char32 *in1 = U" ", *in2 = 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 (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) {
- Thing_setName (my pitch, U"pitch");
- Thing_setName (my voicingAmplitude, U"voicingAmplitude");
- Thing_setName (my openPhase, U"openPhase");
- Thing_setName (my collisionPhase, U"collisionPhase");
- Thing_setName (my power1, U"power1");
- Thing_setName (my power2, U"power2");
- Thing_setName (my flutter, U"flutter");
- Thing_setName (my doublePulsing, U"doublePulsing");
- Thing_setName (my spectralTilt, U"spectralTilt");
- Thing_setName (my aspirationAmplitude, U"aspirationAmplitude");
- Thing_setName (my breathinessAmplitude, U"breathinessAmplitude");
-}
-
-PhonationGrid PhonationGrid_create (double tmin, double tmax) {
+ Thing_setName (my pitch.get(), U"pitch");
+ Thing_setName (my voicingAmplitude.get(), U"voicingAmplitude");
+ Thing_setName (my openPhase.get(), U"openPhase");
+ Thing_setName (my collisionPhase.get(), U"collisionPhase");
+ Thing_setName (my power1.get(), U"power1");
+ Thing_setName (my power2.get(), U"power2");
+ Thing_setName (my flutter.get(), U"flutter");
+ Thing_setName (my doublePulsing.get(), U"doublePulsing");
+ Thing_setName (my spectralTilt.get(), U"spectralTilt");
+ Thing_setName (my aspirationAmplitude.get(), U"aspirationAmplitude");
+ Thing_setName (my breathinessAmplitude.get(), U"breathinessAmplitude");
+}
+
+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,100 +713,100 @@ PhonationGrid 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 power1 = RealTier_getValueAtIndex (my power1, ipoint);
+ 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;
}
if (power1 <= 0) {
Melder_throw (U"All power1 values must greater than zero.");
}
- double power2 = RealTier_getValueAtTime (my power2, time);
+ double power2 = RealTier_getValueAtTime (my power2.get(), time);
if (power2 == NUMundefined) {
power2 = KlattGrid_POWER2_DEFAULT;
}
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 power2 = RealTier_getValueAtIndex (my power2, ipoint);
+ 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;
}
- double power1 = RealTier_getValueAtTime (my power1, time);
+ double power1 = RealTier_getValueAtTime (my power1.get(), time);
if (power1 == NUMundefined) {
power1 = KlattGrid_POWER1_DEFAULT;
}
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, NULL, 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, NULL, 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, NULL, 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);
@@ -715,63 +818,63 @@ void PhonationGrid_draw (PhonationGrid me, Graphics g) {
}
double PhonationGrid_getMaximumPeriod (PhonationGrid me) {
- double minimumPitch = RealTier_getMinimumValue (my pitch);
- return 2 / ( (minimumPitch == NUMundefined || minimumPitch == 0) ? (my xmax - my xmin) : minimumPitch);
+ double minimumPitch = RealTier_getMinimumValue (my pitch.get());
+ return 2.0 / ( NUMdefined (minimumPitch) && minimumPitch != 0.0 ? minimumPitch : my xmax - my xmin );
}
-PointProcess 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.");
}
}
-Sound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFrequency) {
+autoSound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFrequency) {
try {
autoSound thee = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
// 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 a = DBSPL_to_A (RealTier_getValueAtTime (my aspirationAmplitude, t));
+ 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;
}
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no aspiration Sound created.");
}
}
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 +885,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, t);
+ 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 +930,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,26 +947,27 @@ 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;
}
-PhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
+autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
try {
long diplophonicPulseIndex = 0;
- PhonationGridPlayOptions pp = my options;
+ 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);
}
- autoPointProcess point = PitchTier_to_PointProcess_flutter (my pitch, (pp -> flutter ? my flutter : 0), pp -> maximumPeriod);
+ autoPointProcess point = PitchTier_to_PointProcess_flutter (my pitch.get(), (pp -> flutter ? my flutter.get() : nullptr), pp -> maximumPeriod);
autoPhonationTier thee = PhonationTier_create (my xmin, my xmax);
@@ -878,10 +982,10 @@ PhonationTier 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,15 +995,15 @@ PhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
double periodStart = t - period; // point where period starts:
- double collisionPhase = pp -> collisionPhase ? RealTier_getValueAtTime (my collisionPhase, 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, periodStart) : pp -> flowFunction;
+ double power1 = pp -> flowFunction == 1 ? RealTier_getValueAtTime (my power1.get(), periodStart) : pp -> flowFunction;
if (power1 == NUMundefined) {
power1 = KlattGrid_POWER1_DEFAULT;
}
- double power2 = pp -> flowFunction == 1 ? RealTier_getValueAtTime (my power2, periodStart) : pp -> flowFunction + 1;
+ double power2 = pp -> flowFunction == 1 ? RealTier_getValueAtTime (my power2.get(), periodStart) : pp -> flowFunction + 1;
if (power2 == NUMundefined) {
power2 = KlattGrid_POWER2_DEFAULT;
}
@@ -909,7 +1013,7 @@ PhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
Melder_warning (U"Illegal collision point at t = ", t, U" (power1=", power1, U", power2=", power2, U"colPhase=", collisionPhase, U")");
}
- double openPhase = RealTier_getValueAtTime (my openPhase, periodStart);
+ double openPhase = RealTier_getValueAtTime (my openPhase.get(), periodStart);
if (openPhase == NUMundefined) {
openPhase = KlattGrid_OPENPHASE_DEFAULT;
}
@@ -921,25 +1025,25 @@ PhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me) {
// This delay scales to maximally equal the closed phase of the next period.
// The doublePulsing scales the amplitudes as well as the delay linearly.
- double doublePulsing = pp -> doublePulsing ? RealTier_getValueAtTime (my doublePulsing, periodStart) : 0;
+ double doublePulsing = pp -> doublePulsing ? RealTier_getValueAtTime (my doublePulsing.get(), periodStart) : 0.0;
if (doublePulsing == NUMundefined) {
- doublePulsing = 0;
+ doublePulsing = 0.0;
}
- if (doublePulsing > 0) {
- diplophonicPulseIndex++;
- if (diplophonicPulseIndex % 2 == 1) { // the odd one
- double nextPeriod = PointProcess_getPeriodAtIndex (point.peek(), it + 1, pp -> maximumPeriod);
+ if (doublePulsing > 0.0) {
+ 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) {
- openPhase2 = RealTier_getValueAtTime (my openPhase, t);
+ if (my openPhase -> points.size > 0) {
+ openPhase2 = RealTier_getValueAtTime (my openPhase.get(), t);
}
- double maxDelay = period * (1 - openPhase2);
+ double maxDelay = period * (1.0 - openPhase2);
pulseDelay = maxDelay * doublePulsing;
- pulseScale *= (1 - doublePulsing);
+ pulseScale *= 1.0 - doublePulsing;
}
} else {
diplophonicPulseIndex = 0;
@@ -947,27 +1051,27 @@ PhonationTier 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PhonationTier created.");
}
}
-Sound 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;
+ 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 = 0;
- if (p -> breathiness && my breathinessAmplitude -> points -> size > 0) {
- breathy.reset (Sound_createEmptyMono (my xmin, my xmax, samplingFrequency));
+ autoSound breathy;
+ if (p -> breathiness && my breathinessAmplitude -> points.size > 0) {
+ breathy = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
}
/*
Cycle through the points of the PhonationTier. Each will become a period.
@@ -978,9 +1082,9 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
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 +1101,11 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
// 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 +1113,7 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
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 +1125,10 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
sound[i] += flow;
// Breathiness only during open part modulated by the flow
- if (breathy.peek() != 0) {
- double val = flow * NUMrandomUniform (-1, 1);
- double a = RealTier_getValueAtTime (my breathinessAmplitude, t);
- breathy -> z[1][i] += val * DBSPL_to_A (a);
+ 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);
}
}
}
@@ -1043,7 +1147,7 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
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,80 +1160,77 @@ Sound PhonationGrid_PhonationTier_to_Sound_voiced (PhonationGrid me, PhonationTi
// 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, 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no Sound created.");
}
}
-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;
- autoSound thee = 0;
+ PhonationGridPlayOptions pp = my options.get();
+ autoSound thee;
if (pp -> voicing) {
- if (him != 0 && his glottis -> points -> size > 0) {
- thee.reset (PhonationGrid_PhonationTier_to_Sound_voiced (me, his glottis, samplingFrequency));
+ if (him && his glottis -> points.size > 0) {
+ thee = PhonationGrid_PhonationTier_to_Sound_voiced (me, his glottis.get(), samplingFrequency);
} else {
- thee.reset (PhonationGrid_to_Sound_voiced (me, samplingFrequency));
+ 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() == 0) {
- thee.reset (aspiration.transfer());
+ if (thee) {
+ _Sounds_add_inline (thee.get(), aspiration.get());
} else {
- _Sounds_add_inline (thee.peek(), aspiration.peek());
+ thee = aspiration.move();
}
}
- if (thee.peek() == 0) {
- thee.reset (Sound_createEmptyMono (my xmin, my xmax, samplingFrequency));
+ 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.");
};
@@ -1137,21 +1238,21 @@ static Ordered formantsAmplitudes_create (double tmin, double tmax, long numberO
/********************** VocalTractGridPlayOptions **********************/
-Thing_implement (VocalTractGridPlayOptions, Data, 0);
+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;
}
-VocalTractGridPlayOptions VocalTractGridPlayOptions_create () {
+autoVocalTractGridPlayOptions VocalTractGridPlayOptions_create () {
try {
- VocalTractGridPlayOptions me = Thing_new (VocalTractGridPlayOptions);
+ autoVocalTractGridPlayOptions me = Thing_new (VocalTractGridPlayOptions);
return me;
} catch (MelderError) {
Melder_throw (U"VocalTractGridPlayOptions not created.");
@@ -1161,43 +1262,43 @@ VocalTractGridPlayOptions 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 != NULL ? 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--"));
MelderInfo_writeLine (in2, U"bandwidths: ", (nbp >= 0 ? Melder_integer (nbp) : U"--undefined--"));
}
- if (amplitudes != NULL) {
+ if (amplitudes) {
long nap = Ordered_getNumberOfAmplitudePoints (amplitudes, iformant);
MelderInfo_writeLine (in2, U"amplitudes: ", (nap >= 0 ? Melder_integer (nap) : U"--undefined--"));
}
@@ -1205,57 +1306,57 @@ static void FormantGrid_info (FormantGrid me, Ordered amplitudes, const char32 *
}
void structVocalTractGrid :: v_info () {
- structData :: 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 (oral_formants, 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 (nasal_formants, 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 (nasal_antiformants, NULL, in2, in3);
+ FormantGrid_info (our nasal_antiformants.get(), nullptr, in2, in3);
}
Thing_implement (VocalTractGrid, Function, 0);
void VocalTractGrid_setNames (VocalTractGrid me) {
- Thing_setName (my oral_formants, U"oral_formants");
- Thing_setName (my nasal_formants, U"nasal_formants");
- Thing_setName (my nasal_antiformants, 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.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.get(), U"oral_formants_amplitudes");
+ //Thing_setName (my nasal_formants_amplitudes.get(), U"nasal_formants_amplitudes");
}
-VocalTractGrid VocalTractGrid_create (double tmin, double tmax, long numberOfFormants,
+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());
- return me.transfer();
+ VocalTractGrid_setNames (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"VocalTractGrid not created.");
}
}
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 != NULL ? thy tracheal_formants -> formants -> size : 0;
- long numberOfTrachealAntiFormants = thee != NULL ? 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 +1368,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 +1404,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,35 +1415,35 @@ 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 != NULL ? 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 != NULL) {
+ if (yin) {
*yin = y1;
}
- if (yout != NULL) {
+ if (yout) {
*yout = y2;
}
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 +1456,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, NULL);
+ 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 +1476,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,36 +1486,40 @@ 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
}
x2 = xmin + xws[3]; // right of diff
Graphics_line (g, x1, y1, x2, y1); // from vertical to diff
x1 = xmin + xws[2]; // left of diff
- draw_oneSection (g, x1, x2, y1 + 0.5 * dy, y1 - 0.5 * dy, U"Pre-emphasis", NULL, NULL);
+ 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 != NULL) {
+ if (yin) {
*yin = y1;
}
- if (yout != NULL) {
+ if (yout) {
*yout = y2;
}
}
@@ -1424,7 +1531,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);
@@ -1436,23 +1543,23 @@ static void VocalTractGrid_CouplingGrid_draw (VocalTractGrid me, CouplingGrid th
Graphics_unsetInner (g);
}
-static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
+static autoSound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
try {
- VocalTractGridPlayOptions pv = thy options;
- CouplingGridPlayOptions pc = coupling -> options;
- int useOpenGlottisInfo = pc -> openglottis && coupling && coupling -> glottis && coupling -> glottis -> points -> size > 0;
- FormantGrid oral_formants = thy oral_formants;
- FormantGrid nasal_formants = thy nasal_formants;
- FormantGrid nasal_antiformants = thy nasal_antiformants;
- FormantGrid tracheal_formants = coupling -> tracheal_formants;
- FormantGrid tracheal_antiformants = coupling -> tracheal_antiformants;
+ VocalTractGridPlayOptions pv = thy options.get();
+ CouplingGridPlayOptions pc = coupling -> options.get();
+ 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();
+ FormantGrid tracheal_formants = coupling -> tracheal_formants.get();
+ 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));
@@ -1461,18 +1568,18 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
autoSound him = Data_copy (me);
- autoFormantGrid formants = 0;
+ autoFormantGrid formants;
if (useOpenGlottisInfo) {
- formants.reset (Data_copy (thy oral_formants));
- FormantGrid_CouplingGrid_updateOpenPhases (formants.peek(), coupling);
+ formants = Data_copy (thy oral_formants.get());
+ 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++) {
- if (FormantGrid_isFormantDefined (thy nasal_formants, iformant)) {
- _Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), thy nasal_formants, iformant, antiformants);
+ for (long iformant = pv -> startNasalFormant; iformant <= pv -> endNasalFormant; iformant ++) {
+ if (FormantGrid_isFormantDefined (thy nasal_formants.get(), iformant)) {
+ _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 +1588,11 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
}
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++) {
- if (FormantGrid_isFormantDefined (thy nasal_antiformants, iformant)) {
- _Sound_FormantGrid_filterWithOneFormant_inline (him.peek(), thy nasal_antiformants, iformant, antiformants);
+ for (long iformant = pv -> startNasalAntiFormant; iformant <= pv -> endNasalAntiFormant; iformant ++) {
+ if (FormantGrid_isFormantDefined (thy nasal_antiformants.get(), iformant)) {
+ _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 +1601,11 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
}
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 +1614,11 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
}
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 +1627,14 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
}
long oral_formant_warning = 0;
- if (pv -> endOralFormant > 0) { // Oral formants
+ if (pv -> endOralFormant > 0) { // oral formants
antiformants = 0;
- if (formants.peek() == 0) {
- formants.reset (thy oral_formants);
+ if (! formants) {
+ 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++;
@@ -1555,51 +1662,53 @@ static Sound Sound_VocalTractGrid_CouplingGrid_filter_cascade (Sound me, VocalTr
MelderInfo_write (U"\nWarning:\n", warning.string);
MelderInfo_drain ();
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": not filtered by vocaltract and coupling grid.");
}
}
-Sound 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;
- CouplingGridPlayOptions pc = coupling -> options;
- autoSound him = 0;
- FormantGrid oral_formants = thy oral_formants; autoFormantGrid aof = 0;
+ VocalTractGridPlayOptions pv = thy options.get();
+ CouplingGridPlayOptions pc = coupling -> options.get();
+ autoSound him;
+ 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
- int 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));
check_formants (numberOfTrachealFormants, & (pc -> startTrachealFormant), & (pc -> endTrachealFormant));
if (useOpenGlottisInfo) {
- aof.reset (Data_copy (thy oral_formants)); oral_formants = aof.peek();
+ aof = Data_copy (thy oral_formants.get());
+ oral_formants = aof.get();
FormantGrid_CouplingGrid_updateOpenPhases (oral_formants, coupling);
}
if (pv -> endOralFormant > 0) {
if (pv -> startOralFormant == 1) {
- him.reset (Data_copy (me));
- if (oral_formants -> formants -> size > 0) {
- Sound_FormantGrid_Intensities_filterWithOneFormant_inline (him.peek(), oral_formants, thy oral_formants_amplitudes, 1);
+ him = Data_copy (me);
+ 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, 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.peek() == 0) {
- him.reset (Data_copy (nasal.peek()));
+ if (! him) {
+ him = Data_copy (nasal.get());
} else {
- _Sounds_add_inline (him.peek(), nasal.peek());
+ _Sounds_add_inline (him.get(), nasal.get());
}
}
@@ -1613,40 +1722,40 @@ Sound Sound_VocalTractGrid_CouplingGrid_filter_parallel (Sound me, VocalTractGri
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.peek() == 0) {
- him.reset (Data_copy (vocalTract.peek()));
+ if (! him) {
+ 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, coupling -> tracheal_formants_amplitudes,
- pc -> startTrachealFormant, pc -> endTrachealFormant, alternatingSign);
+ autoSound trachea = Sound_FormantGrid_Intensities_filter (me_diff.get(), coupling -> tracheal_formants.get(), & coupling -> tracheal_formants_amplitudes,
+ pc -> startTrachealFormant, pc -> endTrachealFormant, alternatingSign);
- if (him.peek() == 0) {
- him.reset (Data_copy (trachea.peek()));
+ if (! him) {
+ him = Data_copy (trachea.get());
} else {
- _Sounds_add_inline (him.peek(), trachea.peek());
+ _Sounds_add_inline (him.get(), trachea.get());
}
}
- if (him.peek() == 0) {
- him.reset (Data_copy (me));
+ if (! him) {
+ him = Data_copy (me);
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": not filtered in parallel.");
}
}
-Sound Sound_VocalTractGrid_CouplingGrid_filter (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
+autoSound Sound_VocalTractGrid_CouplingGrid_filter (Sound me, VocalTractGrid thee, CouplingGrid coupling) {
return thy options -> filterModel == KlattGrid_FILTER_CASCADE ?
Sound_VocalTractGrid_CouplingGrid_filter_cascade (me, thee, coupling) :
Sound_VocalTractGrid_CouplingGrid_filter_parallel (me, thee, coupling);
@@ -1654,24 +1763,24 @@ Sound Sound_VocalTractGrid_CouplingGrid_filter (Sound me, VocalTractGrid thee, C
/********************** CouplingGridPlayOptions **********************/
-Thing_implement (CouplingGridPlayOptions, Data, 0);
+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;
}
-CouplingGridPlayOptions CouplingGridPlayOptions_create () {
+autoCouplingGridPlayOptions CouplingGridPlayOptions_create () {
try {
- CouplingGridPlayOptions me = Thing_new (CouplingGridPlayOptions);
+ autoCouplingGridPlayOptions me = Thing_new (CouplingGridPlayOptions);
return me;
} catch (MelderError) {
Melder_throw (U"CouplingGridPlayOptions not created.");
@@ -1683,40 +1792,40 @@ CouplingGridPlayOptions CouplingGridPlayOptions_create () {
Thing_implement (CouplingGrid, Function, 0);
void structCouplingGrid :: v_info () {
- structData :: v_info ();
+ 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 (in1, U"\nNumber of points in the TRACHEAL FORMANT tiers:");
- FormantGrid_info (tracheal_formants, 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 (tracheal_antiformants, NULL, in2, in3);
+ FormantGrid_info (our tracheal_antiformants.get(), nullptr, in2, in3);
MelderInfo_writeLine (in1, U"\nNumber of points in the DELTA FORMANT tiers:");
- FormantGrid_info (delta_formants, NULL, in2, in3);
+ FormantGrid_info (our delta_formants.get(), nullptr, in2, in3);
}
void CouplingGrid_setNames (CouplingGrid me) {
- Thing_setName (my tracheal_formants, U"tracheal_formants");
- Thing_setName (my tracheal_antiformants, U"tracheal_antiformants");
- Thing_setName (my tracheal_formants_amplitudes, U"tracheal_formants_amplitudes");
- Thing_setName (my delta_formants, U"delta_formants");
- Thing_setName (my glottis, U"glottis");
+ Thing_setName (my tracheal_formants.get(), U"tracheal_formants");
+ Thing_setName (my tracheal_antiformants.get(), U"tracheal_antiformants");
+ //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");
}
-CouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTrachealFormants, long numberOfTrachealAntiFormants, long numberOfDeltaFormants) {
+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());
- return me.transfer();
+ CouplingGrid_setNames (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"CouplingGrid not created.");
}
@@ -1726,28 +1835,26 @@ CouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTrachea
void FormantGrid_CouplingGrid_updateOpenPhases (FormantGrid me, CouplingGrid thee) {
try {
- CouplingGridPlayOptions pc = thy options;
- 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, pc -> fadeFraction);
- if (! RealTier_valuesInRange (rt.peek(), 0, NUMundefined)) {
+ CouplingGridPlayOptions pc = thy options.get();
+ 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, 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);
}
}
}
@@ -1756,126 +1863,19 @@ 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 = antiformant != 0 ? (Filter) AntiResonator_create (my dx) : (Filter) 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.");
- }
-}
-
-Sound 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.transfer();
- } catch (MelderError) {
- Melder_throw (me, U": not filtered.");
- }
-}
-
/********************** FricationGridPlayOptions **********************/
-Thing_implement (FricationGridPlayOptions, Data, 0);
+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;
}
-FricationGridPlayOptions FricationGridPlayOptions_create () {
+autoFricationGridPlayOptions FricationGridPlayOptions_create () {
try {
- FricationGridPlayOptions me = Thing_new (FricationGridPlayOptions);
+ autoFricationGridPlayOptions me = Thing_new (FricationGridPlayOptions);
return me;
} catch (MelderError) {
Melder_throw (U"FricationGridPlayOptions not created.");
@@ -1885,39 +1885,39 @@ FricationGridPlayOptions FricationGridPlayOptions_create () {
/************************ FricationGrid (& Sound) *********************************************/
void structFricationGrid :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
const static 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 (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 (frication_formants, frication_formants_amplitudes, in2, in3);
+ FormantGrid_info (our frication_formants.get(), & our frication_formants_amplitudes, in2, in3);
}
Thing_implement (FricationGrid, Function, 0);
void FricationGrid_setNames (FricationGrid me) {
- Thing_setName (my fricationAmplitude, U"fricationAmplitude");
- Thing_setName (my frication_formants, U"frication_formants");
- Thing_setName (my bypass, U"bypass");
- Thing_setName (my frication_formants_amplitudes, U"frication_formants_amplitudes");
+ 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.get(), U"frication_formants_amplitudes");
}
-FricationGrid FricationGrid_create (double tmin, double tmax, long numberOfFormants) {
+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());
- return me.transfer();
+ FricationGrid_setNames (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"FricationGrid not created.");
}
@@ -1925,16 +1925,16 @@ FricationGrid FricationGrid_create (double tmin, double tmax, long numberOfForma
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) {
@@ -1942,16 +1942,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;
- draw_oneSection (g, x1, x2, y1, y2, U"Frication", U"noise", NULL);
+ 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);
@@ -1961,15 +1967,17 @@ static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin
} else {
MelderString_copy (&fba, U"Bypass");
}
- draw_oneSection (g, x1, x2, y1, y2, NULL, fba.string, NULL);
- double ymidi = (y1 + y2) / 2;
+ draw_oneSection (g, x1, x2, y1, y2, nullptr, fba.string, nullptr);
+ 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);
@@ -1979,13 +1987,13 @@ static void FricationGrid_draw_inside (FricationGrid me, Graphics g, double xmin
connections_free (cp);
- if (yout != NULL) {
+ if (yout) {
*yout = ys;
}
}
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);
@@ -1998,25 +2006,25 @@ void FricationGrid_draw (FricationGrid me, Graphics g) {
Graphics_unsetInner (g);
}
-Sound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency) {
+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 dba = RealTier_getValueAtTime (my fricationAmplitude, t);
- a = dba == NUMundefined ? 0 : DBSPL_to_A (dba);
+ 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 = ( 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);
- return him.transfer();
+ autoSound him = Sound_FricationGrid_filter (thee.get(), me);
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no frication Sound created.");
}
@@ -2024,36 +2032,36 @@ Sound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency) {
/************************ Sound & FricationGrid *********************************************/
-Sound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
+autoSound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
try {
- FricationGridPlayOptions pf = thy options;
- autoSound him = 0;
- long numberOfFricationFormants = thy frication_formants -> formants -> size;
+ FricationGridPlayOptions pf = thy options.get();
+ 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.reset (Sound_FormantGrid_Intensities_filter (me, thy frication_formants, 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.peek() == 0) {
- him.reset (Data_copy (me));
+ if (! him) {
+ him = Data_copy (me);
}
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) {
- double val = RealTier_getValueAtTime (thy bypass, t);
+ 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": not filtered by frication filter.");
}
@@ -2061,18 +2069,18 @@ Sound Sound_FricationGrid_filter (Sound me, FricationGrid thee) {
/********************** KlattGridPlayOptions **********************/
-Thing_implement (KlattGridPlayOptions, Data, 0);
+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;
}
-KlattGridPlayOptions KlattGridPlayOptions_create () {
+autoKlattGridPlayOptions KlattGridPlayOptions_create () {
try {
- KlattGridPlayOptions me = Thing_new (KlattGridPlayOptions);
+ autoKlattGridPlayOptions me = Thing_new (KlattGridPlayOptions);
return me;
} catch (MelderError) {
Melder_throw (U"KlattGridPlayOptions not created.");
@@ -2080,11 +2088,11 @@ KlattGridPlayOptions KlattGridPlayOptions_create () {
}
void KlattGrid_setDefaultPlayOptions (KlattGrid me) {
- KlattGridPlayOptions_setDefaults (my options, me);
- PhonationGridPlayOptions_setDefaults (my phonation -> options);
- VocalTractGridPlayOptions_setDefaults (my vocalTract -> options, my vocalTract);
- CouplingGridPlayOptions_setDefaults (my coupling -> options, my coupling);
- FricationGridPlayOptions_setDefaults (my frication -> options, my frication);
+ KlattGridPlayOptions_setDefaults (my options.get(), me);
+ PhonationGridPlayOptions_setDefaults (my phonation -> options.get());
+ VocalTractGridPlayOptions_setDefaults (my vocalTract -> options.get(), my vocalTract.get());
+ CouplingGridPlayOptions_setDefaults (my coupling -> options.get(), my coupling.get());
+ FricationGridPlayOptions_setDefaults (my frication -> options.get(), my frication.get());
}
/************************ KlattGrid *********************************************/
@@ -2092,7 +2100,7 @@ void KlattGrid_setDefaultPlayOptions (KlattGrid me) {
Thing_implement (KlattGrid, Function, 0);
void structKlattGrid :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", xmax, U" seconds");
@@ -2108,20 +2116,20 @@ void structKlattGrid :: v_info () {
}
void KlattGrid_setNames (KlattGrid me) {
- Thing_setName (my phonation, U"phonation");
- Thing_setName (my vocalTract, U"vocalTract");
- Thing_setName (my coupling, U"coupling");
- Thing_setName (my frication, U"frication");
- Thing_setName (my gain, U"gain");
+ Thing_setName (my phonation.get(), U"phonation");
+ Thing_setName (my vocalTract.get(), U"vocalTract");
+ Thing_setName (my coupling.get(), U"coupling");
+ Thing_setName (my frication.get(), U"frication");
+ Thing_setName (my gain.get(), U"gain");
}
-KlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
+autoKlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
long numberOfNasalFormants, long numberOfNasalAntiFormants,
long numberOfTrachealFormants, long numberOfTrachealAntiFormants,
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);
@@ -2129,34 +2137,36 @@ KlattGrid 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());
- return me.transfer();
+ KlattGrid_setDefaultPlayOptions (me.get());
+ KlattGrid_setNames (me.get());
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid not created.");
}
}
-KlattGrid KlattGrid_createExample () {
+autoKlattGrid KlattGrid_createExample () {
try {
autoKlattTable thee = KlattTable_createExample ();
- autoKlattGrid me = KlattTable_to_KlattGrid (thee.peek(), 0.005);
- return me.transfer();
+ 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;
}
@@ -2200,39 +2210,45 @@ 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) {
- VocalTractGrid_CouplingGrid_draw (my vocalTract, withTrachea ? my coupling : NULL, g, filterModel);
+ VocalTractGrid_CouplingGrid_draw (my vocalTract.get(), withTrachea ? my coupling.get() : nullptr, g, filterModel);
}
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;
}
@@ -2242,9 +2258,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
@@ -2264,27 +2280,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;
- PhonationGrid_draw_inside (my phonation, g, xs1, xs2, ys1, ys2, dy_phonation, &yout_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;
- VocalTractGrid_CouplingGrid_drawCascade_inline (my vocalTract, my coupling, g, xc1, xc2, yc1, yc2, &yin_vocalTract_c, &yout_vocalTract_c);
+ 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, g, xf1, xf2, yf1, yf2, dy_frication, &yout_frication);
+ 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);
@@ -2293,9 +2318,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;
}
@@ -2313,27 +2338,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, g, xs1, xs2, ys1, ys2, dy_phonation, &yout_phonation);
+ PhonationGrid_draw_inside (my phonation.get(), g, xs1, xs2, ys1, ys2, dy_phonation, &yout_phonation);
- xp1 = xmin + xws[2]; xp2 = xp1 + xw[3];
- VocalTractGrid_CouplingGrid_drawParallel_inline (my vocalTract, my coupling, g, xp1, xp2, yp1, yp2, dy_vocalTract_p, &yin_vocalTract_p, &yout_vocalTract_p);
+ 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, g, xf1, xf2, yf1, yf2, dy_frication, &yout_frication);
+ 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);
@@ -2345,19 +2376,18 @@ 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, 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, 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, t1, t2); } \
-tierType KlattGrid_extract##Name##Tier (KlattGrid me) \
-{ return Data_copy ((tierType) my phonation -> name); } \
+{ AnyTier_removePointsBetween (my phonation -> name.get()->asAnyTier(), t1, t2); } \
+auto##tierType KlattGrid_extract##Name##Tier (KlattGrid me) \
+{ 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); \
- forget (my phonation -> name); \
- my phonation -> name = any.transfer(); \
+ auto##tierType any = Data_copy (thee); \
+ my phonation -> name = any.move(); \
} catch (MelderError) { Melder_throw (me, U": tier not replaced."); } \
}
@@ -2374,38 +2404,38 @@ PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE (SpectralTilt, spectralTilt, Inte
PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE (AspirationAmplitude, aspirationAmplitude, IntensityTier)
PhonationGrid_QUERY_ADD_REMOVE_EXTRACT_REPLACE (BreathinessAmplitude, breathinessAmplitude, IntensityTier)
-FormantGrid *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) : 0;
+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;
}
-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) : NULL;
+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) \
double KlattGrid_get##Name##AtTime (KlattGrid me, int formantType, long iformant, double t) \
{ \
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
- return FormantGrid_get##Name##AtTime ((FormantGrid) *fg, iformant, t); \
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
+ return FormantGrid_get##Name##AtTime (fg->get(), iformant, t); \
} \
void KlattGrid_add##Name##Point (KlattGrid me, int formantType, long iformant, double t, double value) \
{ \
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
- FormantGrid_add##Name##Point ((FormantGrid) *fg, iformant, t, value); \
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
+ FormantGrid_add##Name##Point (fg->get(), iformant, t, value); \
} \
void KlattGrid_remove##Name##Points (KlattGrid me, int formantType, long iformant, double t1, double t2) \
{ \
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
- FormantGrid_remove##Name##PointsBetween ((FormantGrid) *fg, iformant, t1, t2); \
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType); \
+ FormantGrid_remove##Name##PointsBetween (fg->get(), iformant, t1, t2); \
}
// 6 functions
@@ -2413,28 +2443,28 @@ KlattGrid_QUERY_ADD_REMOVE (Formant)
KlattGrid_QUERY_ADD_REMOVE (Bandwidth)
void KlattGrid_formula_frequencies (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter) {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- FormantGrid_formula_frequencies (*fg, expression, interpreter, 0);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ FormantGrid_formula_frequencies (fg->get(), expression, interpreter, nullptr);
}
void KlattGrid_formula_bandwidths (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter) {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- FormantGrid_formula_bandwidths (*fg, expression, interpreter, 0);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ 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) {
@@ -2443,37 +2473,37 @@ 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);
}
-IntensityTier KlattGrid_extractAmplitudeTier (KlattGrid me, int formantType, long iformant) {
+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]);
- return thee.transfer();
+ autoIntensityTier thee = Data_copy (ordered->at [iformant]);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no IntensityTier extracted.");
}
@@ -2484,23 +2514,22 @@ 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.");
}
}
-FormantGrid KlattGrid_extractFormantGrid (KlattGrid me, int formantType) {
+autoFormantGrid KlattGrid_extractFormantGrid (KlattGrid me, int formantType) {
try {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- autoFormantGrid thee = Data_copy (*fg);
- return thee.transfer();
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ autoFormantGrid thee = Data_copy (fg->get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no FormantGrid extracted.");
}
@@ -2511,10 +2540,8 @@ void KlattGrid_replaceFormantGrid (KlattGrid me, int formantType, FormantGrid th
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"Domains must be equal");
}
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- autoFormantGrid any = Data_copy (thee);
- forget (*fg);
- *fg = any.transfer();
+ autoFormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ *fg = Data_copy (thee);
} catch (MelderError) {
Melder_throw (me, U": no FormantGrid replaced.");
}
@@ -2525,13 +2552,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.");
}
@@ -2542,9 +2569,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.");
@@ -2552,36 +2579,36 @@ 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 {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- if (*fg == 0) {
- Melder_throw (U"Formant type ", formantType, U" does not exist.");
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ if (! *fg) {
+ 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;
}
if (formantType == KlattGrid_NASAL_ANTIFORMANTS || formantType == KlattGrid_TRACHEAL_ANTIFORMANTS ||
formantType == KlattGrid_DELTA_FORMANTS) {
- FormantGrid_addFormantAndBandwidthTiers (*fg, position);
+ FormantGrid_addFormantAndBandwidthTiers (fg->get(), 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, position);
+ 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, position);
+ FormantGrid_removeFormantAndBandwidthTiers (fg->get(), position);
}
} catch (MelderError) {
Melder_throw (me, U": no formant added.");
@@ -2589,19 +2616,19 @@ void KlattGrid_addFormant (KlattGrid me, int formantType, long position) {
}
void KlattGrid_removeFormant (KlattGrid me, int formantType, long position) {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- long nof = (*fg) -> formants -> size;
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ long nof = (*fg) -> formants.size;
if (formantType == KlattGrid_NASAL_ANTIFORMANTS || formantType == KlattGrid_TRACHEAL_ANTIFORMANTS ||
formantType == KlattGrid_DELTA_FORMANTS) {
if (position < 1 || position > nof) {
return;
}
- FormantGrid_removeFormantAndBandwidthTiers (*fg, position);
+ FormantGrid_removeFormantAndBandwidthTiers (fg->get(), 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 (",
@@ -2609,45 +2636,45 @@ void KlattGrid_removeFormant (KlattGrid me, int formantType, long position) {
}
return;
}
- FormantGrid_removeFormantAndBandwidthTiers (*fg, position);
- Collection_removeItem (*ordered, position);
+ FormantGrid_removeFormantAndBandwidthTiers (fg->get(), position);
+ ordered -> removeItem (position);
}
}
void KlattGrid_addFormantFrequencyAndBandwidthTiers (KlattGrid me, int formantType, long position) {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- FormantGrid_addFormantAndBandwidthTiers (*fg, position);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ FormantGrid_addFormantAndBandwidthTiers (fg->get(), position);
}
void KlattGrid_removeFormantFrequencyAndBandwidthTiers (KlattGrid me, int formantType, long position) {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
- FormantGrid_removeFormantAndBandwidthTiers (*fg, position);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, formantType);
+ FormantGrid_removeFormantAndBandwidthTiers (fg->get(), position);
}
double KlattGrid_getDeltaFormantAtTime (KlattGrid me, long iformant, double t) {
- return FormantGrid_getFormantAtTime (my coupling -> delta_formants, iformant, t);
+ return FormantGrid_getFormantAtTime (my coupling -> delta_formants.get(), iformant, t);
}
void KlattGrid_addDeltaFormantPoint (KlattGrid me, long iformant, double t, double value) {
- FormantGrid_addFormantPoint (my coupling -> delta_formants, iformant, t, value);
+ FormantGrid_addFormantPoint (my coupling -> delta_formants.get(), iformant, t, value);
}
void KlattGrid_removeDeltaFormantPoints (KlattGrid me, long iformant, double t1, double t2) {
- FormantGrid_removeFormantPointsBetween (my coupling -> delta_formants, iformant, t1, t2);
+ FormantGrid_removeFormantPointsBetween (my coupling -> delta_formants.get(), iformant, t1, t2);
}
double KlattGrid_getDeltaBandwidthAtTime (KlattGrid me, long iformant, double t) {
- return FormantGrid_getBandwidthAtTime (my coupling -> delta_formants, iformant, t);
+ return FormantGrid_getBandwidthAtTime (my coupling -> delta_formants.get(), iformant, t);
}
void KlattGrid_addDeltaBandwidthPoint (KlattGrid me, long iformant, double t, double value) {
- FormantGrid_addBandwidthPoint (my coupling -> delta_formants, iformant, t, value);
+ FormantGrid_addBandwidthPoint (my coupling -> delta_formants.get(), iformant, t, value);
}
void KlattGrid_removeDeltaBandwidthPoints (KlattGrid me, long iformant, double t1, double t2) {
- FormantGrid_removeBandwidthPointsBetween (my coupling -> delta_formants, iformant, t1, t2);
+ FormantGrid_removeBandwidthPointsBetween (my coupling -> delta_formants.get(), iformant, t1, t2);
}
-FormantGrid KlattGrid_extractDeltaFormantGrid (KlattGrid me) {
+autoFormantGrid KlattGrid_extractDeltaFormantGrid (KlattGrid me) {
try {
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, KlattGrid_DELTA_FORMANTS);
- autoFormantGrid thee = Data_copy (*fg);
- return thee.transfer();
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, KlattGrid_DELTA_FORMANTS);
+ autoFormantGrid thee = Data_copy (fg->get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no delta FormantGrid extracted.");
}
@@ -2658,61 +2685,60 @@ void KlattGrid_replaceDeltaFormantGrid (KlattGrid me, FormantGrid thee) {
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"Domains must be equal");
}
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (me, KlattGrid_DELTA_FORMANTS);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (me, KlattGrid_DELTA_FORMANTS);
autoFormantGrid him = Data_copy (thee);
- forget (*fg);
- *fg = him.transfer();
+ *fg = him.move();
} catch (MelderError) {
Melder_throw (me, U": no delta FormantGrid replaced.");
}
}
-FormantGrid KlattGrid_to_oralFormantGrid_openPhases (KlattGrid me, double fadeFraction) {
+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");
}
my coupling -> options -> fadeFraction = fadeFraction;
- autoFormantGrid thee = Data_copy ( (FormantGrid) my vocalTract -> oral_formants);
+ autoFormantGrid thee = Data_copy ( (FormantGrid) my vocalTract -> oral_formants.get());
KlattGrid_setGlottisCoupling (me);
- FormantGrid_CouplingGrid_updateOpenPhases (thee.peek(), my coupling);
- return thee.transfer();
+ FormantGrid_CouplingGrid_updateOpenPhases (thee.get(), my coupling.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no \"open phase\" oral FormantGrid created.");
}
}
-PointProcess KlattGrid_extractPointProcess_glottalClosures (KlattGrid me) {
+autoPointProcess KlattGrid_extractPointProcess_glottalClosures (KlattGrid me) {
try {
// Update PhonationTier
- autoPhonationTier pt = PhonationGrid_to_PhonationTier (my phonation);
- autoPointProcess thee = PhonationTier_to_PointProcess_closures (pt.peek());
- return thee.transfer();
+ autoPhonationTier pt = PhonationGrid_to_PhonationTier (my phonation.get());
+ autoPointProcess thee = PhonationTier_to_PointProcess_closures (pt.get());
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no glottal closure points extracted.");
}
}
double KlattGrid_getFricationAmplitudeAtTime (KlattGrid me, double t) {
- return RealTier_getValueAtTime (my frication -> fricationAmplitude, t);
+ return RealTier_getValueAtTime (my frication -> fricationAmplitude.get(), t);
}
void KlattGrid_addFricationAmplitudePoint (KlattGrid me, double t, double value) {
- RealTier_addPoint (my frication -> fricationAmplitude, t, value);
+ RealTier_addPoint (my frication -> fricationAmplitude.get(), t, value);
}
void KlattGrid_removeFricationAmplitudePoints (KlattGrid me, double t1, double t2) {
- AnyTier_removePointsBetween (my frication -> fricationAmplitude, t1, t2);
+ AnyTier_removePointsBetween (my frication -> fricationAmplitude.get()->asAnyTier(), t1, t2);
}
-IntensityTier KlattGrid_extractFricationAmplitudeTier (KlattGrid me) {
- return Data_copy (my frication -> fricationAmplitude);
+autoIntensityTier KlattGrid_extractFricationAmplitudeTier (KlattGrid me) {
+ return Data_copy (my frication -> fricationAmplitude.get());
}
void KlattGrid_replaceFricationAmplitudeTier (KlattGrid me, IntensityTier thee) {
@@ -2720,28 +2746,26 @@ void KlattGrid_replaceFricationAmplitudeTier (KlattGrid me, IntensityTier thee)
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"Domains must be equal");
}
- autoIntensityTier him = Data_copy (thee);
- forget (my frication -> fricationAmplitude);
- my frication -> fricationAmplitude = him.transfer();
+ my frication -> fricationAmplitude = Data_copy (thee);
} catch (MelderError) {
Melder_throw (me, U": no frication amplitude tier replaced.");
}
}
double KlattGrid_getFricationBypassAtTime (KlattGrid me, double t) {
- return RealTier_getValueAtTime (my frication -> bypass, t);
+ return RealTier_getValueAtTime (my frication -> bypass.get(), t);
}
void KlattGrid_addFricationBypassPoint (KlattGrid me, double t, double value) {
- RealTier_addPoint (my frication -> bypass, t, value);
+ RealTier_addPoint (my frication -> bypass.get(), t, value);
}
void KlattGrid_removeFricationBypassPoints (KlattGrid me, double t1, double t2) {
- AnyTier_removePointsBetween (my frication -> bypass, t1, t2);
+ AnyTier_removePointsBetween (my frication -> bypass.get()->asAnyTier(), t1, t2);
}
-IntensityTier KlattGrid_extractFricationBypassTier (KlattGrid me) {
- return Data_copy (my frication -> bypass);
+autoIntensityTier KlattGrid_extractFricationBypassTier (KlattGrid me) {
+ return Data_copy (my frication -> bypass.get());
}
void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee) {
@@ -2749,9 +2773,7 @@ void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee) {
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"Domains must be equal");
}
- autoIntensityTier him = Data_copy (thee);
- forget (my frication -> bypass);
- my frication -> bypass = him.transfer();
+ my frication -> bypass = Data_copy (thee);
} catch (MelderError) {
Melder_throw (me, U": no frication bypass tier replaced.");
}
@@ -2759,9 +2781,8 @@ void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee) {
void KlattGrid_setGlottisCoupling (KlattGrid me) {
try {
- forget (my coupling -> glottis);
- my coupling -> glottis = PhonationGrid_to_PhonationTier (my phonation);
- if (my coupling -> glottis == 0) {
+ my coupling -> glottis = PhonationGrid_to_PhonationTier (my phonation.get());
+ if (! my coupling -> glottis) {
Melder_throw (U"Empty phonation tier.");
}
} catch (MelderError) {
@@ -2769,19 +2790,21 @@ void KlattGrid_setGlottisCoupling (KlattGrid me) {
}
}
-Sound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency) {
- return PhonationGrid_to_Sound_aspiration (my phonation, samplingFrequency);
+#if 0
+static autoSound KlattGrid_to_Sound_aspiration (KlattGrid me, double samplingFrequency) {
+ return PhonationGrid_to_Sound_aspiration (my phonation.get(), samplingFrequency);
}
+#endif
-Sound KlattGrid_to_Sound_phonation (KlattGrid me) {
- return PhonationGrid_to_Sound (my phonation, 0, my options -> samplingFrequency);
+autoSound KlattGrid_to_Sound_phonation (KlattGrid me) {
+ return PhonationGrid_to_Sound (my phonation.get(), 0, my options -> samplingFrequency);
}
-Sound KlattGrid_to_Sound (KlattGrid me) {
+autoSound KlattGrid_to_Sound (KlattGrid me) {
try {
- autoSound thee = 0;
- PhonationGridPlayOptions pp = my phonation -> options;
- FricationGridPlayOptions pf = my frication -> options;
+ autoSound thee;
+ PhonationGridPlayOptions pp = my phonation -> options.get();
+ FricationGridPlayOptions pf = my frication -> options.get();
double samplingFrequency = my options -> samplingFrequency;
if (pp -> voicing) {
@@ -2789,26 +2812,25 @@ Sound 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, my coupling, samplingFrequency);
-
- thee.reset (Sound_VocalTractGrid_CouplingGrid_filter (source.peek(), my vocalTract, my coupling));
+ autoSound source = PhonationGrid_to_Sound (my phonation.get(), my coupling.get(), samplingFrequency);
+ 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, samplingFrequency);
- if (thee.peek() != 0) {
- _Sounds_add_inline (thee.peek(), frication.peek());
+ autoSound frication = FricationGrid_to_Sound (my frication.get(), samplingFrequency);
+ if (thee) {
+ _Sounds_add_inline (thee.get(), frication.get());
} else {
- thee.reset (frication.transfer());
+ thee = frication.move();
}
}
- if (thee.peek() == 0) {
- thee.reset (Sound_createEmptyMono (my xmin, my xmax, samplingFrequency));
+ if (thee) {
+ Vector_scale (thee.get(), 0.99);
} else if (my options -> scalePeak) {
- Vector_scale (thee.peek(), 0.99);
+ thee = Sound_createEmptyMono (my xmin, my xmax, samplingFrequency);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound created.");
}
@@ -2817,15 +2839,15 @@ Sound KlattGrid_to_Sound (KlattGrid me) {
void KlattGrid_playSpecial (KlattGrid me) {
try {
autoSound thee = KlattGrid_to_Sound (me);
- KlattGridPlayOptions him = my options;
+ 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.");
}
@@ -2838,11 +2860,11 @@ void KlattGrid_play (KlattGrid me) {
/************************* Sound(s) & KlattGrid **************************************************/
-Sound Sound_KlattGrid_filter_frication (Sound me, KlattGrid thee) {
- return Sound_FricationGrid_filter (me, thy frication);
+autoSound Sound_KlattGrid_filter_frication (Sound me, KlattGrid thee) {
+ return Sound_FricationGrid_filter (me, thy frication.get());
}
-Sound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterModel) {
+autoSound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterModel) {
try {
if (my xmin != thy xmin || my xmax != thy xmax) {
Melder_throw (U"Domains must be equal.");
@@ -2850,8 +2872,7 @@ Sound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterMo
KlattGrid_setDefaultPlayOptions (thee);
thy coupling -> options -> openglottis = 0; // don't trust openglottis info!
thy vocalTract -> options -> filterModel = filterModel;
- autoSound him = Sound_VocalTractGrid_CouplingGrid_filter (me, thy vocalTract, thy coupling);
- return him.transfer();
+ return Sound_VocalTractGrid_CouplingGrid_filter (me, thy vocalTract.get(), thy coupling.get());
} catch (MelderError) {
Melder_throw (me, U": not filtered by KlattGrid.");
}
@@ -2859,16 +2880,16 @@ Sound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterMo
/******************* KlattTable to KlattGrid *********************/
-KlattGrid KlattTable_to_KlattGrid (KlattTable me, double frameDuration) {
+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;
@@ -2884,110 +2905,126 @@ KlattGrid 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, t, f0);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AVdb
+ RealTier_addPoint (thy phonation -> pitch.get(), t, f0);
+
+ 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;
- }
- RealTier_addPoint (thy phonation -> aspirationAmplitude, t, val);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Kopen
- double openPhase = f0 > 0 ? (val / 16000) * f0 : 0.7;
- RealTier_addPoint (thy phonation -> openPhase, t, openPhase);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Aturb breathinessAmplitude during voicing (max is 8192)
- if (val < 13) {
+ val += 20.0 * log10 (0.05) + dB_offset_noise;
+ }
+ RealTier_addPoint (thy phonation -> aspirationAmplitude.get(), t, val);
+
+ 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);
+
+ 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, t, val);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // TLTdb
- RealTier_addPoint (thy phonation -> spectralTilt, t, val);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // AF
- if (val < 13) {
+ RealTier_addPoint (thy phonation -> breathinessAmplitude.get(), t, val);
+
+ val = Table_getNumericValue_Assert (kt, irow, ++ icol); // TLTdb
+ RealTier_addPoint (thy phonation -> spectralTilt.get(), t, val);
+
+ 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, t, val);
- icol++; val = Table_getNumericValue_Assert (kt, irow, icol); // Kskew ???
+ RealTier_addPoint (thy frication -> fricationAmplitude.get(), t, val);
+
+ 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, t, val);
+ RealTier_addPoint (thy frication -> bypass.get(), t, val);
+
+ 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); // AVpdb
- RealTier_addPoint (thy phonation -> voicingAmplitude, 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, t, val + dB_offset);
+ 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);
- return thee.transfer();
+ //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.");
}
}
-KlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximumNumberOfFormants, double maximumFormantFrequency, double windowLength, double preEmphasisFrequency, double minimumPitch, double maximumPitch, double pitchFloorIntensity, int subtractMean) {
+autoKlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximumNumberOfFormants, double maximumFormantFrequency, double windowLength, double preEmphasisFrequency, double minimumPitch, double maximumPitch, double pitchFloorIntensity, int subtractMean) {
try {
long numberOfFormants = maximumNumberOfFormants;
long numberOfNasalFormants = 1;
@@ -2997,21 +3034,21 @@ KlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximumNumb
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());
- return thee.transfer();
+ 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 87047ad..ce8f80e 100644
--- a/dwtools/KlattGrid.h
+++ b/dwtools/KlattGrid.h
@@ -2,26 +2,20 @@
#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
+ * This code 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
+ * This code 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 20080917 Initial version
- * djmw 20140113 Latest modification
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Collection.h"
@@ -31,56 +25,44 @@
#include "PitchTier.h"
#include "FormantGrid.h"
#include "KlattTable.h"
-#include "Interpreter_decl.h"
+Thing_declare (Interpreter);
#include "KlattGrid_def.h"
-oo_CLASS_CREATE (PhonationPoint, Data);
-oo_CLASS_CREATE (PhonationTier, Function);
-oo_CLASS_CREATE (PhonationGridPlayOptions, Data);
-oo_CLASS_CREATE (PhonationGrid, Function);
-oo_CLASS_CREATE (VocalTractGridPlayOptions, Data);
-oo_CLASS_CREATE (VocalTractGrid, Function);
-oo_CLASS_CREATE (CouplingGridPlayOptions, Data);
-oo_CLASS_CREATE (CouplingGrid, Function);
-oo_CLASS_CREATE (FricationGridPlayOptions, Data);
-oo_CLASS_CREATE (FricationGrid, Function);
-oo_CLASS_CREATE (KlattGridPlayOptions, Data);
-oo_CLASS_CREATE (KlattGrid, Function);
/******************** PhonationPoint & Tier ************************************/
-PhonationPoint PhonationPoint_create (double time, double period, double openPhase, double collisionPhase, double te,
+autoPhonationPoint PhonationPoint_create (double time, double period, double openPhase, double collisionPhase, double te,
double power1, double power2, double pulseScale);
-PhonationTier PhonationTier_create (double tmin, double tmax);
-PointProcess PhonationTier_to_PointProcess_closures (PhonationTier me);
+autoPhonationTier PhonationTier_create (double tmin, double tmax);
+autoPointProcess PhonationTier_to_PointProcess_closures (PhonationTier me);
/************************ PhonationGrid *********************************************/
-PhonationGrid PhonationGrid_create (double tmin, double tmax);
-PhonationGridPlayOptions PhonationGridPlayOptions_create ();
+autoPhonationGrid PhonationGrid_create (double tmin, double tmax);
+autoPhonationGridPlayOptions PhonationGridPlayOptions_create ();
void PhonationGrid_setNames (PhonationGrid me);
-Sound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFrequency);
+autoSound PhonationGrid_to_Sound_aspiration (PhonationGrid me, double samplingFrequency);
void PhonationGrid_draw (PhonationGrid me, Graphics g);
double PhonationGrid_getMaximumPeriod (PhonationGrid me);
-PhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me);
+autoPhonationTier PhonationGrid_to_PhonationTier (PhonationGrid me);
/************************ VocalTractGrid *********************************************/
-VocalTractGrid VocalTractGrid_create (double tmin, double tmax, long numberOfFormants,
+autoVocalTractGrid VocalTractGrid_create (double tmin, double tmax, long numberOfFormants,
long numberOfNasalFormants, long numberOfNasalAntiFormants);
-VocalTractGridPlayOptions VocalTractGridPlayOptions_create ();
+autoVocalTractGridPlayOptions VocalTractGridPlayOptions_create ();
void VocalTractGrid_setNames (VocalTractGrid me);
void VocalTractGrid_draw (VocalTractGrid me, Graphics g, int filterModel);
/************************ CouplingGrid *********************************************/
-CouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTrachealFormants, long numberOfTrachealAntiFormants, long numberOfDeltaFormants);
-CouplingGridPlayOptions CouplingGridPlayOptions_create ();
+autoCouplingGrid CouplingGrid_create (double tmin, double tmax, long numberOfTrachealFormants, long numberOfTrachealAntiFormants, long numberOfDeltaFormants);
+autoCouplingGridPlayOptions CouplingGridPlayOptions_create ();
void CouplingGrid_setNames (CouplingGrid me);
double CouplingGrid_getDeltaFormantAtTime (CouplingGrid me, long iformant, double t);
double CouplingGrid_getDeltaBandwidthAtTime (CouplingGrid me, long iformant, double t);
@@ -93,35 +75,35 @@ 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);
-Sound 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 *********************************************/
-FricationGrid FricationGrid_create (double tmin, double tmax, long numberOfFormants);
-FricationGridPlayOptions FricationGridPlayOptions_create ();
+autoFricationGrid FricationGrid_create (double tmin, double tmax, long numberOfFormants);
+autoFricationGridPlayOptions FricationGridPlayOptions_create ();
void FricationGrid_setNames (FricationGrid me);
void FricationGrid_draw (FricationGrid me, Graphics g);
-Sound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency);
+autoSound FricationGrid_to_Sound (FricationGrid me, double samplingFrequency);
-Sound Sound_FricationGrid_filter (Sound me, FricationGrid thee);
+autoSound Sound_FricationGrid_filter (Sound me, FricationGrid thee);
/************************ Sound & VocalTractGrid & CouplingGrid *********************************************/
-Sound Sound_VocalTractGrid_CouplingGrid_filter (Sound me, VocalTractGrid thee, CouplingGrid coupling);
+autoSound Sound_VocalTractGrid_CouplingGrid_filter (Sound me, VocalTractGrid thee, CouplingGrid coupling);
/************************ KlattGrid *********************************************/
-KlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
+autoKlattGrid KlattGrid_create (double tmin, double tmax, long numberOfFormants,
long numberOfNasalFormants, long numberOfNasalAntiFormants,
long numberOfTrachealFormants, long numberOfTrachealAntiFormants,
long numberOfFricationFormants, long numberOfDeltaFormants);
-KlattGrid KlattGrid_createExample ();
-KlattGridPlayOptions KlattGridPlayOptions_create ();
+autoKlattGrid KlattGrid_createExample ();
+autoKlattGridPlayOptions KlattGridPlayOptions_create ();
void KlattGrid_setNames (KlattGrid me);
-KlattGrid KlattTable_to_KlattGrid (KlattTable me, double frameDuration);
+autoKlattGrid KlattTable_to_KlattGrid (KlattTable me, double frameDuration);
void KlattGrid_draw (KlattGrid me, Graphics g, int filterModel);
void klattGrid_drawPhonation (KlattGrid me, Graphics g);
@@ -143,7 +125,7 @@ void KlattGrid_drawVocalTract (KlattGrid me, Graphics g, int filterModel, int wi
double KlattGrid_get##Name##AtTime (KlattGrid me, double t); \
void KlattGrid_add##Name##Point (KlattGrid me, double t, double value); \
void KlattGrid_remove##Name##Points (KlattGrid me, double t1, double t2); \
-tierType KlattGrid_extract##Name##Tier (KlattGrid me); \
+auto##tierType KlattGrid_extract##Name##Tier (KlattGrid me); \
void KlattGrid_replace##Name##Tier (KlattGrid me, tierType thee);
// Generate 55 prototypes
@@ -175,49 +157,57 @@ void KlattGrid_formula_frequencies (KlattGrid me, int formantType, const char32
void KlattGrid_formula_bandwidths (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter);
void KlattGrid_formula_amplitudes (KlattGrid me, int formantType, const char32 *expression, Interpreter interpreter);
-FormantGrid KlattGrid_extractFormantGrid (KlattGrid me, int formantType);
+autoFormantGrid KlattGrid_extractFormantGrid (KlattGrid me, int formantType);
void KlattGrid_replaceFormantGrid (KlattGrid me, int formantType, FormantGrid thee);
-FormantGrid KlattGrid_extractDeltaFormantGrid (KlattGrid me);
+autoFormantGrid KlattGrid_extractDeltaFormantGrid (KlattGrid me);
void KlattGrid_replaceDeltaFormantGrid (KlattGrid me, FormantGrid thee);
-FormantGrid KlattGrid_to_oralFormantGrid_openPhases (KlattGrid me, double fadeFraction);
-PointProcess KlattGrid_extractPointProcess_glottalClosures (KlattGrid me);
+autoFormantGrid KlattGrid_to_oralFormantGrid_openPhases (KlattGrid me, double fadeFraction);
+autoPointProcess KlattGrid_extractPointProcess_glottalClosures (KlattGrid me);
double KlattGrid_getAmplitudeAtTime (KlattGrid me, int formantType, long iformant, double t);
void KlattGrid_addAmplitudePoint (KlattGrid me, int formantType, long iformant, double t, double value);
void KlattGrid_removeAmplitudePoints (KlattGrid me, int formantType, long iformant, double t1, double t2);
-IntensityTier KlattGrid_extractAmplitudeTier (KlattGrid me, int formantType, long iformant);
+autoIntensityTier KlattGrid_extractAmplitudeTier (KlattGrid me, int formantType, long iformant);
void KlattGrid_replaceAmplitudeTier (KlattGrid me, int formantType, long iformant, IntensityTier thee);
double KlattGrid_getFricationAmplitudeAtTime (KlattGrid me, double t);
void KlattGrid_addFricationAmplitudePoint (KlattGrid me, double t, double value);
void KlattGrid_removeFricationAmplitudePoints (KlattGrid me, double t1, double t2);
-IntensityTier KlattGrid_extractFricationAmplitudeTier (KlattGrid me);
+autoIntensityTier KlattGrid_extractFricationAmplitudeTier (KlattGrid me);
void KlattGrid_replaceFricationAmplitudeTier (KlattGrid me, IntensityTier thee);
double KlattGrid_getFricationBypassAtTime (KlattGrid me, double t);
void KlattGrid_addFricationBypassPoint (KlattGrid me, double t, double value);
void KlattGrid_removeFricationBypassPoints (KlattGrid me, double t1, double t2);
-IntensityTier KlattGrid_extractFricationBypassTier (KlattGrid me);
+autoIntensityTier KlattGrid_extractFricationBypassTier (KlattGrid me);
void KlattGrid_replaceFricationBypassTier (KlattGrid me, IntensityTier thee);
void KlattGrid_setGlottisCoupling (KlattGrid me);
-FormantGrid * KlattGrid_getAddressOfFormantGrid (KlattGrid me, int formantType);
-Ordered * KlattGrid_getAddressOfAmplitudes (KlattGrid me, int formantType);
+autoFormantGrid * KlattGrid_getAddressOfFormantGrid (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
@@ -227,9 +217,9 @@ void KlattGrid_playSpecial (KlattGrid me);
void KlattGrid_setDefaultPlayOptions (KlattGrid me);
-Sound KlattGrid_to_Sound (KlattGrid me);
+autoSound KlattGrid_to_Sound (KlattGrid me);
-Sound KlattGrid_to_Sound_phonation (KlattGrid me);
+autoSound KlattGrid_to_Sound_phonation (KlattGrid me);
int KlattGrid_synthesize (KlattGrid me, double t1, double t2, double samplingFrequency, double maximumPeriod);
@@ -238,10 +228,10 @@ int KlattGrid_synthesize (KlattGrid me, double t1, double t2, double samplingFre
frication: noise before entering the parallel frication filter section.
*/
-Sound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterModel);
+autoSound Sound_KlattGrid_filterByVocalTract (Sound me, KlattGrid thee, int filterModel);
-Sound Sound_KlattGrid_filter_frication (Sound me, KlattGrid thee);
+autoSound Sound_KlattGrid_filter_frication (Sound me, KlattGrid thee);
-KlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximumNumberOfFormants, double maximumFormantFrequency, double windowLength, double preEmphasisFrequency, double minimumPitch, double maximumPitch, double minimumPitchIntensity, int subtractMean);
+autoKlattGrid Sound_to_KlattGrid_simple (Sound me, double timeStep, long maximumNumberOfFormants, double maximumFormantFrequency, double windowLength, double preEmphasisFrequency, double minimumPitch, double maximumPitch, double minimumPitchIntensity, int subtractMean);
#endif /* _KlattGrid_h_ */
diff --git a/dwtools/KlattGridEditors.cpp b/dwtools/KlattGridEditors.cpp
index 9658eda..02cd233 100644
--- a/dwtools/KlattGridEditors.cpp
+++ b/dwtools/KlattGridEditors.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2009-2011 david Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,299 +33,297 @@ static void KlattGrid_Editor_defaultPlay (KlattGrid me, double tmin, double tmax
KlattGrid_playSpecial (me);
}
-/************************** KlattGrid_realTierEditor *********************************/
+/************************** KlattGrid_RealTierEditor *********************************/
-Thing_implement (KlattGrid_realTierEditor, RealTierEditor, 0);
+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");
}
-void structKlattGrid_realTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
- KlattGrid_realTierEditor_Parent :: v_createHelpMenuItems (menu);
+void structKlattGrid_RealTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
+ KlattGrid_RealTierEditor_Parent :: v_createHelpMenuItems (menu);
EditorMenu_addCommand (menu, U"KlattGrid help", 0, menu_cb_KlattGridHelp);
}
-void structKlattGrid_realTierEditor :: v_play (double ltmin, double ltmax) {
+void structKlattGrid_RealTierEditor :: v_play (double ltmin, double ltmax) {
KlattGrid_Editor_defaultPlay (klattgrid, ltmin, ltmax);
}
-void KlattGrid_realTierEditor_init (KlattGrid_realTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier data) {
+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 *********************************/
+/************************** KlattGrid_PitchTierEditor *********************************/
-Thing_implement (KlattGrid_pitchTierEditor, KlattGrid_realTierEditor, 0);
+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) {
- EditorMenu_addCommand (menu, U"PitchTierEditor help", 0, menu_cb_KlattGrid_pitchTierEditorHelp);
+void structKlattGrid_PitchTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
+ EditorMenu_addCommand (menu, U"PitchTierEditor help", 0, menu_cb_KlattGrid_PitchTierEditorHelp);
EditorMenu_addCommand (menu, U"PitchTier help", 0, menu_cb_PitchTierHelp);
}
-KlattGrid_pitchTierEditor KlattGrid_pitchTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_PitchTierEditor KlattGrid_PitchTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_pitchTierEditor me = Thing_new (KlattGrid_pitchTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> pitch;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_PitchTierEditor me = Thing_new (KlattGrid_PitchTierEditor);
+ RealTier tier = klattgrid -> phonation -> pitch.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid pitch window not created.");
}
}
-/************************** KlattGrid_intensityTierEditor *********************************/
+/************************** KlattGrid_IntensityTierEditor *********************************/
-Thing_implement (KlattGrid_intensityTierEditor, KlattGrid_realTierEditor, 0);
+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");
}
-void structKlattGrid_intensityTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
- KlattGrid_intensityTierEditor_Parent :: v_createHelpMenuItems (menu);
+void structKlattGrid_IntensityTierEditor :: v_createHelpMenuItems (EditorMenu menu) {
+ KlattGrid_IntensityTierEditor_Parent :: v_createHelpMenuItems (menu);
EditorMenu_addCommand (menu, U"IntensityTier help", 0, menu_cb_IntensityTierHelp);
}
-void KlattGrid_intensityTierEditor_init (KlattGrid_intensityTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier tier) {
- KlattGrid_realTierEditor_init (me, title, klattgrid, tier);
+void KlattGrid_IntensityTierEditor_init (KlattGrid_IntensityTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier tier) {
+ KlattGrid_RealTierEditor_init (me, title, klattgrid, tier);
}
/************************** KlattGrid_DecibelTierEditor *********************************/
-Thing_implement (KlattGrid_decibelTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_DecibelTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_decibelTierEditor KlattGrid_decibelTierEditor_create (const char32 *title, KlattGrid klattgrid, RealTier tier) {
+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);
- return me.transfer();
+ autoKlattGrid_DecibelTierEditor me = Thing_new (KlattGrid_DecibelTierEditor);
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid decibel window not created.");
}
}
-/************************** KlattGrid_voicingAmplitudeTierEditor *********************************/
+/************************** KlattGrid_VoicingAmplitudeTierEditor *********************************/
-Thing_implement (KlattGrid_voicingAmplitudeTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_VoicingAmplitudeTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_voicingAmplitudeTierEditor KlattGrid_voicingAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_VoicingAmplitudeTierEditor KlattGrid_VoicingAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_voicingAmplitudeTierEditor me = Thing_new (KlattGrid_voicingAmplitudeTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> voicingAmplitude;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_VoicingAmplitudeTierEditor me = Thing_new (KlattGrid_VoicingAmplitudeTierEditor);
+ RealTier tier = klattgrid -> phonation -> voicingAmplitude.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid voicing amplitude window not created.");
}
}
-/************************** KlattGrid_aspirationAmplitudeTierEditor *********************************/
+/************************** KlattGrid_AspirationAmplitudeTierEditor *********************************/
-Thing_implement (KlattGrid_aspirationAmplitudeTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_AspirationAmplitudeTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_aspirationAmplitudeTierEditor KlattGrid_aspirationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_AspirationAmplitudeTierEditor KlattGrid_AspirationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_aspirationAmplitudeTierEditor me = Thing_new (KlattGrid_aspirationAmplitudeTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> aspirationAmplitude;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_AspirationAmplitudeTierEditor me = Thing_new (KlattGrid_AspirationAmplitudeTierEditor);
+ RealTier tier = klattgrid -> phonation -> aspirationAmplitude.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid aspiration amplitude window not created.");
}
}
-/************************** KlattGrid_breathinessAmplitudeTierEditor *********************************/
+/************************** KlattGrid_BreathinessAmplitudeTierEditor *********************************/
-Thing_implement (KlattGrid_breathinessAmplitudeTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_BreathinessAmplitudeTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_breathinessAmplitudeTierEditor KlattGrid_breathinessAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_BreathinessAmplitudeTierEditor KlattGrid_BreathinessAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_breathinessAmplitudeTierEditor me = Thing_new (KlattGrid_breathinessAmplitudeTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> breathinessAmplitude;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_BreathinessAmplitudeTierEditor me = Thing_new (KlattGrid_BreathinessAmplitudeTierEditor);
+ RealTier tier = klattgrid -> phonation -> breathinessAmplitude.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid breathiness amplitude window not created.");
}
}
-/************************** KlattGrid_spectralTiltTierEditor *********************************/
+/************************** KlattGrid_SpectralTiltTierEditor *********************************/
-Thing_implement (KlattGrid_spectralTiltTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_SpectralTiltTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_spectralTiltTierEditor KlattGrid_spectralTiltTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_SpectralTiltTierEditor KlattGrid_SpectralTiltTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_spectralTiltTierEditor me = Thing_new (KlattGrid_spectralTiltTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> spectralTilt;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_SpectralTiltTierEditor me = Thing_new (KlattGrid_SpectralTiltTierEditor);
+ RealTier tier = klattgrid -> phonation -> spectralTilt.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid spectral tilt window not created.");
}
}
-/************************** KlattGrid_fricationBypassTierEditor *********************************/
+/************************** KlattGrid_FricationBypassTierEditor *********************************/
-Thing_implement (KlattGrid_fricationBypassTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_FricationBypassTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_fricationBypassTierEditor KlattGrid_fricationBypassTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_FricationBypassTierEditor KlattGrid_FricationBypassTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_fricationBypassTierEditor me = Thing_new (KlattGrid_fricationBypassTierEditor);
- RealTier tier = (RealTier) klattgrid -> frication -> bypass;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_FricationBypassTierEditor me = Thing_new (KlattGrid_FricationBypassTierEditor);
+ RealTier tier = klattgrid -> frication -> bypass.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid frication bypass window not created.");
}
}
-/************************** KlattGrid_fricationAmplitudeTierEditor *********************************/
+/************************** KlattGrid_FricationAmplitudeTierEditor *********************************/
-Thing_implement (KlattGrid_fricationAmplitudeTierEditor, KlattGrid_intensityTierEditor, 0);
+Thing_implement (KlattGrid_FricationAmplitudeTierEditor, KlattGrid_IntensityTierEditor, 0);
-KlattGrid_fricationAmplitudeTierEditor KlattGrid_fricationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_FricationAmplitudeTierEditor KlattGrid_FricationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_fricationAmplitudeTierEditor me = Thing_new (KlattGrid_fricationAmplitudeTierEditor);
- RealTier tier = (RealTier) klattgrid -> frication -> fricationAmplitude;
- KlattGrid_intensityTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_FricationAmplitudeTierEditor me = Thing_new (KlattGrid_FricationAmplitudeTierEditor);
+ RealTier tier = klattgrid -> frication -> fricationAmplitude.get();
+ KlattGrid_IntensityTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid frication amplitude window not created.");
}
}
-/************************** KlattGrid_openPhaseTierEditor *********************************/
+/************************** KlattGrid_OpenPhaseTierEditor *********************************/
-Thing_implement (KlattGrid_openPhaseTierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_OpenPhaseTierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_openPhaseTierEditor KlattGrid_openPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_OpenPhaseTierEditor KlattGrid_OpenPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_openPhaseTierEditor me = Thing_new (KlattGrid_openPhaseTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> openPhase;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_OpenPhaseTierEditor me = Thing_new (KlattGrid_OpenPhaseTierEditor);
+ RealTier tier = klattgrid -> phonation -> openPhase.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
- Melder_throw (U"KlattGrid_openPhaseTierEditor not created.");
+ Melder_throw (U"KlattGrid open phase window not created.");
}
}
-/************************** KlattGrid_collisionPhaseTierEditor *********************************/
+/************************** KlattGrid_CollisionPhaseTierEditor *********************************/
-Thing_implement (KlattGrid_collisionPhaseTierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_CollisionPhaseTierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_collisionPhaseTierEditor KlattGrid_collisionPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_CollisionPhaseTierEditor KlattGrid_CollisionPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_collisionPhaseTierEditor me = Thing_new (KlattGrid_collisionPhaseTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> collisionPhase;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_CollisionPhaseTierEditor me = Thing_new (KlattGrid_CollisionPhaseTierEditor);
+ RealTier tier = klattgrid -> phonation -> collisionPhase.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid collision phase window not created.");
}
}
-/************************** KlattGrid_power1TierEditor *********************************/
+/************************** KlattGrid_Power1TierEditor *********************************/
-Thing_implement (KlattGrid_power1TierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_Power1TierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_power1TierEditor KlattGrid_power1TierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_Power1TierEditor KlattGrid_Power1TierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_power1TierEditor me = Thing_new (KlattGrid_power1TierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> power1;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_Power1TierEditor me = Thing_new (KlattGrid_Power1TierEditor);
+ RealTier tier = klattgrid -> phonation -> power1.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid power1 window not created.");
}
}
-/************************** KlattGrid_power2TierEditor *********************************/
+/************************** KlattGrid_Power2TierEditor *********************************/
-Thing_implement (KlattGrid_power2TierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_Power2TierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_power2TierEditor KlattGrid_power2TierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_Power2TierEditor KlattGrid_Power2TierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_power2TierEditor me = Thing_new (KlattGrid_power2TierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> power2;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_Power2TierEditor me = Thing_new (KlattGrid_Power2TierEditor);
+ RealTier tier = klattgrid -> phonation -> power2.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid power2 window not created.");
}
}
-/************************** KlattGrid_flutterTierEditor *********************************/
+/************************** KlattGrid_FlutterTierEditor *********************************/
-Thing_implement (KlattGrid_flutterTierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_FlutterTierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_flutterTierEditor KlattGrid_flutterTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_FlutterTierEditor KlattGrid_FlutterTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_flutterTierEditor me = Thing_new (KlattGrid_flutterTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> flutter;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_FlutterTierEditor me = Thing_new (KlattGrid_FlutterTierEditor);
+ RealTier tier = klattgrid -> phonation -> flutter.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid flutter window not created.");
}
}
-/************************** KlattGrid_doublePulsingTierEditor *********************************/
+/************************** KlattGrid_DoublePulsingTierEditor *********************************/
-Thing_implement (KlattGrid_doublePulsingTierEditor, KlattGrid_realTierEditor, 0);
+Thing_implement (KlattGrid_DoublePulsingTierEditor, KlattGrid_RealTierEditor, 0);
-KlattGrid_doublePulsingTierEditor KlattGrid_doublePulsingTierEditor_create (const char32 *title, KlattGrid klattgrid) {
+autoKlattGrid_DoublePulsingTierEditor KlattGrid_DoublePulsingTierEditor_create (const char32 *title, KlattGrid klattgrid) {
try {
- autoKlattGrid_doublePulsingTierEditor me = Thing_new (KlattGrid_doublePulsingTierEditor);
- RealTier tier = (RealTier) klattgrid -> phonation -> doublePulsing;
- KlattGrid_realTierEditor_init (me.peek(), title, klattgrid, tier);
- return me.transfer();
+ autoKlattGrid_DoublePulsingTierEditor me = Thing_new (KlattGrid_DoublePulsingTierEditor);
+ RealTier tier = klattgrid -> phonation -> doublePulsing.get();
+ KlattGrid_RealTierEditor_init (me.get(), title, klattgrid, tier);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid double pulsing window not created.");
}
}
-/************************** KlattGrid_formantGridEditor *********************************/
+/************************** KlattGrid_FormantGridEditor *********************************/
-Thing_implement (KlattGrid_formantGridEditor, FormantGridEditor, 0);
+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) {
+void structKlattGrid_FormantGridEditor :: v_play (double ltmin, double ltmax) {
KlattGrid_Editor_defaultPlay (klattgrid, ltmin, ltmax);
}
-KlattGrid_formantGridEditor KlattGrid_formantGridEditor_create (const char32 *title, KlattGrid data, int formantType) {
+autoKlattGrid_FormantGridEditor KlattGrid_FormantGridEditor_create (const char32 *title, KlattGrid data, int formantType) {
try {
- Melder_assert (data != NULL);
- FormantGrid *fg = KlattGrid_getAddressOfFormantGrid (data, formantType);
- if (fg == NULL) {
+ Melder_assert (data);
+ autoFormantGrid* fg = KlattGrid_getAddressOfFormantGrid (data, formantType);
+ if (! fg) {
Melder_throw (U"Formant type unknown.");
}
- if (FormantGrid_isEmpty (*fg)) {
+ if (FormantGrid_isEmpty (fg -> get())) {
Melder_throw (U"Cannot edit an empty formant grid.");
}
- autoKlattGrid_formantGridEditor me = Thing_new (KlattGrid_formantGridEditor);
+ autoKlattGrid_FormantGridEditor me = Thing_new (KlattGrid_FormantGridEditor);
my klattgrid = data;
- FormantGridEditor_init (me.peek(), title, *fg);
- return me.transfer();
+ FormantGridEditor_init (me.get(), title, fg->get());
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattGrid formant window not created.");
}
}
-/* End of file KlattGridEditors.cpp */
\ No newline at end of file
+/* End of file KlattGridEditors.cpp */
diff --git a/dwtools/KlattGridEditors.h b/dwtools/KlattGridEditors.h
index 87eec4b..fb1620d 100644
--- a/dwtools/KlattGridEditors.h
+++ b/dwtools/KlattGridEditors.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2009-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "KlattGrid.h"
@@ -26,7 +25,7 @@
#include "FormantGridEditor.h"
-Thing_define (KlattGrid_realTierEditor, RealTierEditor) {
+Thing_define (KlattGrid_RealTierEditor, RealTierEditor) {
KlattGrid klattgrid;
void v_createHelpMenuItems (EditorMenu menu)
@@ -35,10 +34,10 @@ Thing_define (KlattGrid_realTierEditor, RealTierEditor) {
override;
};
-void KlattGrid_realTierEditor_init (KlattGrid_realTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier data);
+void KlattGrid_RealTierEditor_init (KlattGrid_RealTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier data);
-Thing_define (KlattGrid_openPhaseTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_OpenPhaseTierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
double v_maximumLegalValue ()
@@ -69,10 +68,10 @@ Thing_define (KlattGrid_openPhaseTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_openPhaseTierEditor KlattGrid_openPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_OpenPhaseTierEditor KlattGrid_OpenPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_collisionPhaseTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_CollisionPhaseTierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
double v_maximumLegalValue ()
@@ -103,10 +102,10 @@ Thing_define (KlattGrid_collisionPhaseTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_collisionPhaseTierEditor KlattGrid_collisionPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_CollisionPhaseTierEditor KlattGrid_CollisionPhaseTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_power1TierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_Power1TierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
const char32 * v_quantityText ()
@@ -135,10 +134,10 @@ Thing_define (KlattGrid_power1TierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_power1TierEditor KlattGrid_power1TierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_Power1TierEditor KlattGrid_Power1TierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_power2TierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_Power2TierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
const char32 * v_quantityText ()
@@ -167,10 +166,10 @@ Thing_define (KlattGrid_power2TierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_power2TierEditor KlattGrid_power2TierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_Power2TierEditor KlattGrid_Power2TierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_doublePulsingTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_DoublePulsingTierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
double v_maximumLegalValue ()
@@ -201,10 +200,10 @@ Thing_define (KlattGrid_doublePulsingTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_doublePulsingTierEditor KlattGrid_doublePulsingTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_DoublePulsingTierEditor KlattGrid_DoublePulsingTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_pitchTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_PitchTierEditor, KlattGrid_RealTierEditor) {
void v_createHelpMenuItems (EditorMenu menu)
override;
double v_minimumLegalValue ()
@@ -235,10 +234,10 @@ Thing_define (KlattGrid_pitchTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum frequency"; }
};
-KlattGrid_pitchTierEditor KlattGrid_pitchTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_PitchTierEditor KlattGrid_PitchTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_flutterTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_FlutterTierEditor, KlattGrid_RealTierEditor) {
double v_minimumLegalValue ()
override { return 0.0; }
double v_maximumLegalValue ()
@@ -269,10 +268,10 @@ Thing_define (KlattGrid_flutterTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum"; }
};
-KlattGrid_flutterTierEditor KlattGrid_flutterTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_FlutterTierEditor KlattGrid_FlutterTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_intensityTierEditor, KlattGrid_realTierEditor) {
+Thing_define (KlattGrid_IntensityTierEditor, KlattGrid_RealTierEditor) {
void v_createHelpMenuItems (EditorMenu menu)
override;
const char32 * v_quantityText ()
@@ -301,10 +300,10 @@ Thing_define (KlattGrid_intensityTierEditor, KlattGrid_realTierEditor) {
override { return U"Maximum intensity"; }
};
-void KlattGrid_intensityTierEditor_init (KlattGrid_intensityTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier tier);
+void KlattGrid_IntensityTierEditor_init (KlattGrid_IntensityTierEditor me, const char32 *title, KlattGrid klattgrid, RealTier tier);
-Thing_define (KlattGrid_decibelTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_DecibelTierEditor, KlattGrid_IntensityTierEditor) {
const char32 * v_quantityText ()
override { return U"Amplitude (dB)"; }
const char32 * v_quantityKey ()
@@ -331,28 +330,28 @@ Thing_define (KlattGrid_decibelTierEditor, KlattGrid_intensityTierEditor) {
override { return U"Maximum amplitude"; }
};
-KlattGrid_decibelTierEditor KlattGrid_decibelTierEditor_create (const char32 *title, KlattGrid klattgrid, RealTier data);
+autoKlattGrid_DecibelTierEditor KlattGrid_DecibelTierEditor_create (const char32 *title, KlattGrid klattgrid, RealTier data);
-Thing_define (KlattGrid_voicingAmplitudeTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_VoicingAmplitudeTierEditor, KlattGrid_IntensityTierEditor) {
};
-KlattGrid_voicingAmplitudeTierEditor KlattGrid_voicingAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_VoicingAmplitudeTierEditor KlattGrid_VoicingAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_aspirationAmplitudeTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_AspirationAmplitudeTierEditor, KlattGrid_IntensityTierEditor) {
};
-KlattGrid_aspirationAmplitudeTierEditor KlattGrid_aspirationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_AspirationAmplitudeTierEditor KlattGrid_AspirationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_breathinessAmplitudeTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_BreathinessAmplitudeTierEditor, KlattGrid_IntensityTierEditor) {
};
-KlattGrid_breathinessAmplitudeTierEditor KlattGrid_breathinessAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_BreathinessAmplitudeTierEditor KlattGrid_BreathinessAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_spectralTiltTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_SpectralTiltTierEditor, KlattGrid_IntensityTierEditor) {
double v_defaultYmin ()
override { return -50.0; }
double v_defaultYmax ()
@@ -363,10 +362,10 @@ Thing_define (KlattGrid_spectralTiltTierEditor, KlattGrid_intensityTierEditor) {
override { return U"10.0"; }
};
-KlattGrid_spectralTiltTierEditor KlattGrid_spectralTiltTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_SpectralTiltTierEditor KlattGrid_SpectralTiltTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_fricationBypassTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_FricationBypassTierEditor, KlattGrid_IntensityTierEditor) {
double v_defaultYmin ()
override { return -50.0; }
double v_defaultYmax ()
@@ -377,16 +376,16 @@ Thing_define (KlattGrid_fricationBypassTierEditor, KlattGrid_intensityTierEditor
override { return U"10.0"; }
};
-KlattGrid_fricationBypassTierEditor KlattGrid_fricationBypassTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_FricationBypassTierEditor KlattGrid_FricationBypassTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_fricationAmplitudeTierEditor, KlattGrid_intensityTierEditor) {
+Thing_define (KlattGrid_FricationAmplitudeTierEditor, KlattGrid_IntensityTierEditor) {
};
-KlattGrid_fricationAmplitudeTierEditor KlattGrid_fricationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
+autoKlattGrid_FricationAmplitudeTierEditor KlattGrid_FricationAmplitudeTierEditor_create (const char32 *title, KlattGrid klattgrid);
-Thing_define (KlattGrid_formantGridEditor, FormantGridEditor) {
+Thing_define (KlattGrid_FormantGridEditor, FormantGridEditor) {
KlattGrid klattgrid;
void v_play (double tmin, double tmax)
@@ -395,7 +394,7 @@ Thing_define (KlattGrid_formantGridEditor, FormantGridEditor) {
override { return false; }
};
-KlattGrid_formantGridEditor KlattGrid_formantGridEditor_create (const char32 *title, KlattGrid data, int formantType);
+autoKlattGrid_FormantGridEditor KlattGrid_FormantGridEditor_create (const char32 *title, KlattGrid data, int formantType);
-
-#endif // _KlattGridEditors_h_
\ No newline at end of file
+/* End of file KlattGridEditors.h */
+#endif
diff --git a/dwtools/KlattGrid_def.h b/dwtools/KlattGrid_def.h
index 543708f..9c9e5bd 100644
--- a/dwtools/KlattGrid_def.h
+++ b/dwtools/KlattGrid_def.h
@@ -1,43 +1,52 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT PhonationPoint
-oo_DEFINE_CLASS (PhonationPoint, Data)
- 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, Data)
+oo_DEFINE_CLASS (PhonationGridPlayOptions, Daata)
+
oo_INT (voicing)
oo_INT (aspiration)
oo_INT (breathiness)
@@ -45,27 +54,30 @@ oo_DEFINE_CLASS (PhonationGridPlayOptions, Data)
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_OBJECT (PitchTier, 0, pitch)
- oo_OBJECT (RealTier, 0, flutter) // [0,1]
- oo_OBJECT (IntensityTier, 0, voicingAmplitude) // dB
- oo_OBJECT (RealTier, 0, doublePulsing) // [0,1]
- oo_OBJECT (RealTier, 0, openPhase) // (0,1)
- oo_OBJECT (RealTier, 0, collisionPhase) //
- oo_OBJECT (RealTier, 0, power1) // 2,3..
- oo_OBJECT (RealTier, 0, power2) // 3,4.. power2>power1
- oo_OBJECT (IntensityTier, 0, spectralTilt) // dB
- oo_OBJECT (IntensityTier, 0, aspirationAmplitude) // dB
- oo_OBJECT (IntensityTier, 0, breathinessAmplitude) // dB
+
+ oo_AUTO_OBJECT (PitchTier, 0, pitch)
+ oo_AUTO_OBJECT (RealTier, 0, flutter) // [0,1]
+ oo_AUTO_OBJECT (IntensityTier, 0, voicingAmplitude) // dB
+ oo_AUTO_OBJECT (RealTier, 0, doublePulsing) // [0,1]
+ oo_AUTO_OBJECT (RealTier, 0, openPhase) // (0,1)
+ oo_AUTO_OBJECT (RealTier, 0, collisionPhase) //
+ oo_AUTO_OBJECT (RealTier, 0, power1) // 2,3..
+ oo_AUTO_OBJECT (RealTier, 0, power2) // 3,4.. power2>power1
+ oo_AUTO_OBJECT (IntensityTier, 0, spectralTilt) // dB
+ oo_AUTO_OBJECT (IntensityTier, 0, aspirationAmplitude) // dB
+ oo_AUTO_OBJECT (IntensityTier, 0, breathinessAmplitude) // dB
#if !oo_READING && !oo_WRITING
- oo_OBJECT (PhonationGridPlayOptions, 0, options)
+ oo_AUTO_OBJECT (PhonationGridPlayOptions, 0, options)
#endif
#if oo_READING
options = PhonationGridPlayOptions_create ();
@@ -75,11 +87,14 @@ oo_DEFINE_CLASS (PhonationGrid, Function)
void v_info ()
override;
#endif
+
oo_END_CLASS (PhonationGrid)
#undef ooSTRUCT
+
#define ooSTRUCT VocalTractGridPlayOptions
-oo_DEFINE_CLASS (VocalTractGridPlayOptions, Data)
+oo_DEFINE_CLASS (VocalTractGridPlayOptions, Daata)
+
oo_INT (filterModel)
oo_LONG (startOralFormant)
oo_LONG (endOralFormant)
@@ -87,33 +102,42 @@ oo_DEFINE_CLASS (VocalTractGridPlayOptions, Data)
oo_LONG (endNasalFormant)
oo_LONG (startNasalAntiFormant)
oo_LONG (endNasalAntiFormant)
+
oo_END_CLASS (VocalTractGridPlayOptions)
#undef ooSTRUCT
+
#define ooSTRUCT VocalTractGrid
oo_DEFINE_CLASS (VocalTractGrid, Function)
- oo_OBJECT (FormantGrid, 0, oral_formants)
- oo_OBJECT (FormantGrid, 0, nasal_formants)
- oo_OBJECT (FormantGrid, 0, nasal_antiformants)
+
+ 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_OBJECT (VocalTractGridPlayOptions, 0, options)
+ 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, Data)
+oo_DEFINE_CLASS (CouplingGridPlayOptions, Daata)
+
oo_LONG (startTrachealFormant)
oo_LONG (endTrachealFormant)
oo_LONG (startTrachealAntiFormant)
@@ -124,85 +148,112 @@ oo_DEFINE_CLASS (CouplingGridPlayOptions, Data)
oo_LONG (endDeltaBandwidth)
oo_INT (openglottis)
oo_DOUBLE (fadeFraction)
+
oo_END_CLASS (CouplingGridPlayOptions)
#undef ooSTRUCT
+
#define ooSTRUCT CouplingGrid
oo_DEFINE_CLASS (CouplingGrid, Function)
- oo_OBJECT (FormantGrid, 0, tracheal_formants)
- oo_OBJECT (FormantGrid, 0, tracheal_antiformants)
- oo_COLLECTION (Ordered, tracheal_formants_amplitudes, IntensityTier, 0)
- oo_OBJECT (FormantGrid, 0, delta_formants)
+
+ oo_AUTO_OBJECT (FormantGrid, 0, tracheal_formants)
+ oo_AUTO_OBJECT (FormantGrid, 0, tracheal_antiformants)
+ oo_COLLECTION_OF (OrderedOf, tracheal_formants_amplitudes, IntensityTier, 0)
+ oo_AUTO_OBJECT (FormantGrid, 0, delta_formants)
+
#if !oo_READING && !oo_WRITING
- oo_OBJECT (PhonationTier, 0, glottis)
- oo_OBJECT (CouplingGridPlayOptions, 0, options)
+ 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, Data)
+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_OBJECT (IntensityTier, 0, fricationAmplitude) // dB
- oo_OBJECT (FormantGrid, 0, frication_formants)
- oo_COLLECTION (Ordered, frication_formants_amplitudes, RealTier, 0)
- oo_OBJECT (IntensityTier, 0, bypass) // dB
+
+ oo_AUTO_OBJECT (IntensityTier, 0, fricationAmplitude) // dB
+ oo_AUTO_OBJECT (FormantGrid, 0, frication_formants)
+ oo_COLLECTION_OF (OrderedOf, frication_formants_amplitudes, IntensityTier, 0)
+ oo_AUTO_OBJECT (IntensityTier, 0, bypass) // dB
+
#if !oo_READING && !oo_WRITING
- oo_OBJECT (FricationGridPlayOptions, 0, options)
+ 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, Data)
+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_OBJECT (PhonationGrid, 0, phonation) // Glottal source
- oo_OBJECT (VocalTractGrid, 0, vocalTract) // Filter
- oo_OBJECT (CouplingGrid, 0, coupling) // Coupling between source and filter
- oo_OBJECT (FricationGrid, 0, frication) // Frication source
- oo_OBJECT (IntensityTier, 0, gain) // final scaling
+
+ 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_OBJECT (KlattGridPlayOptions, 0, options)
+ 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 a099dcd..70492db 100644
--- a/dwtools/KlattTable.cpp
+++ b/dwtools/KlattTable.cpp
@@ -1,20 +1,19 @@
/* KlattTable.cpp
*
- * Copyright (C) 2008-2011 David Weenink
+ * Copyright (C) 2008-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/* The README file that accompanied the version 3.03 softare:
@@ -292,18 +291,18 @@ sample.
Notes
-----
-This program is free software; you can redistribute it and/or modify
+This code 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 1, or (at your option)
any later version.
-This program is distributed in the hope that it will be useful,
+This code 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
+along with this work; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Bug reports, comments etc. to j.p.iles at cs.bham.ac.uk
@@ -362,8 +361,6 @@ Thing_implement (KlattTable, Table, 0);
#define ALL_PARALLEL 2
#define KlattTable_NPAR 40 /* Number of control parameters */
#define MAX_SAM 20000 /* Maximum sample rate */
-#define TRUE 1
-#define FALSE 0
#define IMPULSIVE 1 /* Type of voicing source */
#define NATURAL 2
#define SAMPLED 3
@@ -454,11 +451,11 @@ typedef struct structKlattGlobal {
short *natural_samples; /* pointer to an array of glottal samples */
long F0hz10; /* Voicing fund freq in units of 0.1 Hz */
long original_f0; /* original value of f0 not modified by flutter (kanweg) */
- Resonator rp[7], rc[9], rnpp, rnpc, rgl, rlp, rout;
- AntiResonator rnz;
+ autoResonator rp[7], rc[9], rnpp, rnpc, rgl, rlp, rout;
+ autoAntiResonator rnz;
} *KlattGlobal;
-KlattTable KlattTable_readFromRawTextFile (MelderFile fs) {
+autoKlattTable KlattTable_readFromRawTextFile (MelderFile fs) {
try {
autoMatrix thee = Matrix_readFromRawTextFile (fs);
@@ -467,17 +464,17 @@ KlattTable 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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattTable not read from file.");
}
@@ -485,17 +482,17 @@ KlattTable KlattTable_readFromRawTextFile (MelderFile fs) {
static void KlattGlobal_free (KlattGlobal me) {
for (long i = 1; i <= 8; i++) {
- Melder_free (my rc[i]);
+ my rc[i].reset();
if (i <= 6) {
- Melder_free (my rp[i]);
+ my rp[i].reset();
}
}
- Melder_free (my rnpp);
- Melder_free (my rnpc);
- Melder_free (my rnz);
- Melder_free (my rgl);
- Melder_free (my rlp);
- Melder_free (my rout);
+ my rnpp.reset();
+ my rnpc.reset();
+ my rnz.reset();
+ my rgl.reset();
+ my rlp.reset();
+ my rout.reset();
Melder_free (me);
}
@@ -550,7 +547,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, my FLPhz, my BLPhz);
+ Filter_setFB (my rlp.get(), my FLPhz, my BLPhz);
}
static KlattFrame KlattFrame_create () {
@@ -561,12 +558,12 @@ static void KlattFrame_free (KlattFrame me) {
Melder_free (me);
}
-KlattTable KlattTable_create (double frameDuration, double totalDuration) {
+autoKlattTable KlattTable_create (double frameDuration, double totalDuration) {
try {
- autoKlattTable me = (KlattTable) Thing_new (KlattTable);
+ autoKlattTable me = Thing_new (KlattTable);
long nrows = (long) floor (totalDuration / frameDuration) + 1;
- Table_initWithColumnNames (me.peek(), nrows, columnNames);
- return me.transfer();
+ Table_initWithColumnNames (me.get(), nrows, columnNames);
+ return me;
} catch (MelderError) {
Melder_throw (U"KlattTable not created.");
}
@@ -603,28 +600,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], 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, thy FNPhz, thy BNPhz);
- Filter_setFB (my rnz, 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], 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, 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, 0, (long) (my samrate / 2));
+ Filter_setFB (my rout.get(), 0, (long) (my samrate / 2));
}
/*
@@ -677,7 +674,7 @@ static double KlattGlobal_impulsive_source (KlattGlobal me) { // ppgb: dit was
vwave = my nper < 3 ? doublet[my nper] : 0;
- return Filter_getOutput (my rgl, vwave);
+ return Filter_getOutput (my rgl.get(), vwave);
}
/*
@@ -841,7 +838,7 @@ static void KlattGlobal_pitch_synch_par_reset (KlattGlobal me) {
long temp = my samrate / my nopen;
- Filter_setFB (my rgl, 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 */
@@ -944,7 +941,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, voice);
+ voice = Filter_getOutput (my rlp.get(), voice);
/* Increment counter that keeps track of 4*samrate samples per sec */
@@ -988,12 +985,12 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
*/
if (my synthesis_model != ALL_PARALLEL) {
- out = Filter_getOutput (my rnz, glotout); /* anti resonator */
- out = Filter_getOutput (my rnpc, 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], out);
+ out = Filter_getOutput (my rc[i].get(), out);
}
}
} else {
@@ -1022,16 +1019,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], sourc);
+ out += Filter_getOutput (my rp[1].get(), sourc);
sourc = frics + par_glotout - glotlast; // diff
glotlast = par_glotout;
- out += Filter_getOutput (my rnpp, 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], sourc) - out;
+ out = Filter_getOutput (my rp[i].get(), sourc) - out;
}
}
@@ -1065,7 +1062,7 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
}
}
- out = Filter_getOutput (my rout, out);
+ out = Filter_getOutput (my rout.get(), out);
double temp = out * my amp_gain0; /* Convert back to integer */
@@ -1082,50 +1079,49 @@ static void KlattGlobal_synthesizeFrame (KlattGlobal me, short *output) {
static int KlattTable_checkLimits (KlattTable me) {
long nviolations_upper[KlattTable_NPAR + 1] = { 0 }, nviolations_lower[KlattTable_NPAR + 1] = { 0 };
long lower[KlattTable_NPAR + 1] = { 0, // dummy
- 10, 0, // f0, av
- 200, 40, 550, 40, 1200, 40, 1200, 40, 1200, 40, 1200, 40, // f1,b1 -- f6,b6
- 248, 40, 248, 40, // fnz, bnz, fnp, bnp
- 0, 0, 0, 0, 0, 0, // ah, kopen, aturb, tilt, af, skew
- 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, // a1,b1p -- a6,b6p
- 0, 0, 0, 0 // anp, ab, avp, gain
- };
+ 10, 0, // f0, av
+ 200, 40, 550, 40, 1200, 40, 1200, 40, 1200, 40, 1200, 40, // f1,b1 -- f6,b6
+ 248, 40, 248, 40, // fnz, bnz, fnp, bnp
+ 0, 0, 0, 0, 0, 0, // ah, kopen, aturb, tilt, af, skew
+ 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, // a1,b1p -- a6,b6p
+ 0, 0, 0, 0 // anp, ab, avp, gain
+ };
long upper[KlattTable_NPAR + 1] = { 0, // dummy
- 10000, 70, // f0, av
- 1300, 1000, 3000, 1000, 4999, 1000, 4999, 1000, 6999, 1000, 7000, 1000, // f1,b1 -- f6,b6
- 528, 1000, 528, 1000, // fnz, bnz, fnp, bnp
- 70, 60, 80, 24, 80, 40, // ah, kopen, aturb, tilt, af, skew
- 80, 1000, 80, 1000, 80, 1000, 80, 1000, 80, 1000, 80, 1000, // a1,b1p -- a6,b6p
- 80, 80, 70, 80 // anp, ab, avp, gain
- };
+ 10000, 70, // f0, av
+ 1300, 1000, 3000, 1000, 4999, 1000, 4999, 1000, 6999, 1000, 7000, 1000, // f1,b1 -- f6,b6
+ 528, 1000, 528, 1000, // fnz, bnz, fnp, bnp
+ 70, 60, 80, 24, 80, 40, // ah, kopen, aturb, tilt, af, skew
+ 80, 1000, 80, 1000, 80, 1000, 80, 1000, 80, 1000, 80, 1000, // a1,b1p -- a6,b6p
+ 80, 80, 70, 80 // anp, ab, avp, gain
+ };
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 ();
@@ -1134,7 +1130,7 @@ static int KlattTable_checkLimits (KlattTable me) {
return 1;
}
-Sound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesisModel, int numberOfFormants, double frameDuration, int glottalSource, double flutter, int outputType) {
+autoSound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesisModel, int numberOfFormants, double frameDuration, int glottalSource, double flutter, int outputType) {
KlattGlobal thee = 0;
KlattFrame frame = 0;
try {
@@ -1150,11 +1146,11 @@ Sound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesi
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++];
@@ -1189,7 +1185,7 @@ Sound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesi
}
}
KlattGlobal_free (thee); KlattFrame_free (frame);
- return him.transfer ();
+ return him;
} catch (MelderError) {
KlattGlobal_free (thee);
KlattFrame_free (frame);
@@ -1198,7 +1194,7 @@ Sound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesi
}
-KlattTable KlattTable_createExample () {
+autoKlattTable KlattTable_createExample () {
long nrows = 1376;
struct klatt_params {
short p[40];
@@ -2581,41 +2577,41 @@ KlattTable KlattTable_createExample () {
{{ 830, 0, 920, 0, 1445, 0, 2804, 0, 3915, 0, 5969, 0, 6256, 0, 0, 0, 200, 30, 0, 60, 0, 0, 0, 0, 0, 87, 0, 62, 0, 103, 0, 105, 0, 80, 0, 80, 0, 0, 0, 60 }}
};
try {
- autoKlattTable me = (KlattTable) Thing_new (KlattTable);
- Table_initWithColumnNames (me.peek(), nrows, columnNames);
+ autoKlattTable me = Thing_new (KlattTable);
+ 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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U" KlattTable example not created.");
}
}
-KlattTable Table_to_KlattTable (Table me) {
+autoKlattTable Table_to_KlattTable (Table me) {
try {
if (my numberOfColumns != KlattTable_NPAR) {
Melder_throw (U"A KlattTable needs ", KlattTable_NPAR, U" columns.");
}
autoKlattTable thee = Thing_new (KlattTable);
- my structTable :: v_copy (thee.peek());
- return thee.transfer();
+ my structTable :: v_copy (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (U"KlattTable not created from Table.");
}
}
-Table KlattTable_to_Table (KlattTable me) {
+autoTable KlattTable_to_Table (KlattTable me) {
try {
autoTable thee = Thing_new (Table);
- my structTable :: v_copy (thee.peek());
- return thee.transfer();
+ my structTable :: v_copy (thee.get());
+ return thee;
} catch (MelderError) {
Melder_throw (U"Table not created from KlattTable.");
}
diff --git a/dwtools/KlattTable.h b/dwtools/KlattTable.h
index 912a2b6..936e342 100644
--- a/dwtools/KlattTable.h
+++ b/dwtools/KlattTable.h
@@ -2,21 +2,20 @@
#define _KlattTable_h_
/* KlattTable.h
*
- * Copyright (C) 2008-2011 David Weenink
+ * Copyright (C) 2008-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,7 +30,7 @@
Thing_define (KlattTable, Table) {
};
-KlattTable KlattTable_create (double frameDuration, double totalDuration);
+autoKlattTable KlattTable_create (double frameDuration, double totalDuration);
/*
f0 (08) This is the fundamental frequency (pitch) of the utterance.
In this case it is specified in steps of 0.1 Hz, hence 100Hz
@@ -94,16 +93,16 @@ gain Overall gain in dB range 0-80.
*/
-Sound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesisModel, int numberOfFormants, double frameDuration, int voicing,
-double flutter, int outputType);
+autoSound KlattTable_to_Sound (KlattTable me, double samplingFrequency, int synthesisModel, int numberOfFormants, double frameDuration, int voicing, double flutter, int outputType);
-Sound KlattTable_and_Sound_to_Sound (KlattTable me, Sound thee);
+autoSound KlattTable_and_Sound_to_Sound (KlattTable me, Sound thee);
-KlattTable KlattTable_createExample ();
+autoKlattTable KlattTable_createExample ();
-KlattTable Table_to_KlattTable (Table me);
-Table KlattTable_to_Table (KlattTable me);
+autoKlattTable Table_to_KlattTable (Table me);
-KlattTable KlattTable_readFromRawTextFile (MelderFile fs);
+autoTable KlattTable_to_Table (KlattTable me);
+
+autoKlattTable KlattTable_readFromRawTextFile (MelderFile fs);
#endif /* _KlattTable_h_ */
diff --git a/dwtools/LFCC.cpp b/dwtools/LFCC.cpp
index c1e0f3e..8fa8ac2 100644
--- a/dwtools/LFCC.cpp
+++ b/dwtools/LFCC.cpp
@@ -2,21 +2,20 @@
*
* Linear Frequency Cepstral Coefficients class.
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,12 +28,11 @@
Thing_implement (LFCC, CC, 1);
-LFCC LFCC_create (double tmin, double tmax, long nt, double dt, double t1,
- long maximumNumberOfCoefficients, double fmin, double fmax) {
+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);
- return me.transfer();
+ 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/LFCC.h b/dwtools/LFCC.h
index 40263ef..609ee07 100644
--- a/dwtools/LFCC.h
+++ b/dwtools/LFCC.h
@@ -4,21 +4,20 @@
*
* Linear Frequency Cepstral Coefficients class.
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -32,7 +31,7 @@
Thing_define (LFCC, CC) {
};
-LFCC LFCC_create (double tmin, double tmax, long nt, double dt, double t1,
+autoLFCC LFCC_create (double tmin, double tmax, long nt, double dt, double t1,
long maximumNumberOfCoefficients, double fmin, double fmax);
#endif /* _LFCC_h_ */
diff --git a/dwtools/LongSound_extensions.cpp b/dwtools/LongSound_extensions.cpp
index a521e8b..50f9c47 100644
--- a/dwtools/LongSound_extensions.cpp
+++ b/dwtools/LongSound_extensions.cpp
@@ -1,20 +1,19 @@
/* LongSound_extensions.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -49,8 +48,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;
@@ -124,14 +122,13 @@ static void MelderFile_truncate (MelderFile me, long size) {
HANDLE hFile;
DWORD fdwAccess = GENERIC_READ | GENERIC_WRITE, fPos;
DWORD fdwShareMode = 0; /* File cannot be shared */
- LPSECURITY_ATTRIBUTES lpsa = NULL;
+ LPSECURITY_ATTRIBUTES lpsa = nullptr;
DWORD fdwCreate = OPEN_EXISTING;
LARGE_INTEGER fileSize;
MelderFile_close (me);
- hFile = CreateFileW (Melder_peek32toW (my path), fdwAccess, fdwShareMode, lpsa, fdwCreate,
- FILE_ATTRIBUTE_NORMAL, NULL);
+ 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".");
}
@@ -153,8 +150,9 @@ static void MelderFile_truncate (MelderFile me, long size) {
#elif defined(linux) || defined(macintosh)
MelderFile_close (me);
- if (truncate (Melder_peek32to8 (my path), size) == -1) Melder_throw (U"Truncating failed for file ",
- MelderFile_messageName (me), U" (", Melder_peek8to32 (strerror (errno)), U").");
+ if (truncate (Melder_peek32to8 (my path), size) == -1) {
+ Melder_throw (U"Truncating failed for file ", MelderFile_messageName (me), U" (", Melder_peek8to32 (strerror (errno)), U").");
+ }
#else
Melder_throw (U"Don't know what to do.");
#endif
@@ -169,18 +167,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) {
@@ -203,8 +200,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.");
@@ -213,9 +209,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;
@@ -242,8 +238,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..6767ca4 100644
--- a/dwtools/LongSound_extensions.h
+++ b/dwtools/LongSound_extensions.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,9 +26,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/Ltas_extensions.cpp b/dwtools/Ltas_extensions.cpp
index 2d4ea57..1ceb77f 100644
--- a/dwtools/Ltas_extensions.cpp
+++ b/dwtools/Ltas_extensions.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2012-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Ltas_extensions.h"
diff --git a/dwtools/Ltas_extensions.h b/dwtools/Ltas_extensions.h
index f9d6173..468d956 100644
--- a/dwtools/Ltas_extensions.h
+++ b/dwtools/Ltas_extensions.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2012-2013 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Ltas.h"
diff --git a/dwtools/MDS.cpp b/dwtools/MDS.cpp
index 140191c..04d7bf4 100644
--- a/dwtools/MDS.cpp
+++ b/dwtools/MDS.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -40,10 +39,33 @@
#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) {
+static void NUMdmatrix_into_vector (double **m, double *v, long r1, long r2, long c1, long c2) {
long k = 1;
for (long i = r1; i <= r2; i++) {
@@ -53,8 +75,7 @@ static void NUMdmatrix_into_vector (double **m, double *v, long r1, long r2,
}
}
-static void NUMdvector_into_matrix (const double *v, double **m,
- long r1, long r2, long c1, long c2) {
+static void NUMdvector_into_matrix (const double *v, double **m, long r1, long r2, long c1, long c2) {
long k = 1;
for (long i = r1; i <= r2; i++) {
@@ -66,12 +87,12 @@ static void NUMdvector_into_matrix (const double *v, double **m,
static void NUMdmatrix_normalizeRows (double **m, long nr, long nc) {
for (long i = 1; i <= nr; i++) {
- double rowSum = 0;
+ double rowSum = 0.0;
for (long j = 1; j <= nc; j++) {
rowSum += m[i][j];
}
- if (rowSum != 0) {
+ if (rowSum != 0.0) {
for (long j = 1; j <= nc; j++) {
m[i][j] /= rowSum;
}
@@ -106,10 +127,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++) {
@@ -135,61 +156,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 = 0;
- if (w == 0) {
- aw.reset (Weight_create ( ( (Distance) (my item[1])) -> numberOfRows));
- w = aw.peek();
+ autoWeight aw;
+ if (! w) {
+ 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.");
}
@@ -198,47 +219,41 @@ 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 {
- (void) w;
-
autoDistance thee = Distance_create (numberOfPoints);
- TableOfReal_copyLabels (dist, thee.peek(), 1, 1);
- /*
- Absolute scaling
- */
+ TableOfReal_copyLabels (dist, thee.get(), 1, 1);
+
+ // Absolute scaling
+
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] = vec -> proximity[i];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Distance not created.");
}
}
-void Transformator_init (I, long numberOfPoints) {
- iam (Transformator);
+void Transformator_init (Transformator me, long numberOfPoints) {
my numberOfPoints = 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 (I, MDSVec vec, Distance d, Weight w) {
- iam (Transformator);
+autoDistance Transformator_transform (Transformator me, MDSVec vec, Distance d, Weight w) {
try {
if (my numberOfPoints != vec -> nPoints ||
my numberOfPoints != d -> numberOfRows ||
@@ -251,99 +266,91 @@ Distance Transformator_transform (I, MDSVec vec, Distance d, Weight w) {
}
}
-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, rho = 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;
+ 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;
etaSq += tmp;
rho += tmp * d_ij * d_ij;
}
// transform
- if (etaSq == 0) {
+ 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.");
}
}
-void MonotoneTransformator_setTiesProcessing (MonotoneTransformator me,
- int tiesProcessing) {
+void MonotoneTransformator_setTiesProcessing (MonotoneTransformator me, int tiesProcessing) {
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);
@@ -365,30 +372,27 @@ Distance structISplineTransformator :: v_transform (MDSVec vec, Distance dist, W
knot [order + 1 + i] = NUMquantile (nx, vec -> proximity, fraction);
}
- /*
- Calculate data matrix m.
- */
+ // Calculate data matrix m.
for (long i = 1; i <= nx; i++) {
double y, x = vec -> proximity [i];
- m [i] [1] = 1;
+ m[i][1] = 1.0;
for (long j = 2; j <= numberOfParameters; j++) {
try {
NUMispline (knot, nKnots, order, j - 1, x, & y);
} catch (MelderError) {
Melder_throw (U"I-spline[", j - 1, U"], data[", i, U"d] = ", x);
}
- m [i] [j] = y;
+ m[i][j] = y;
}
}
- NUMsolveNonNegativeLeastSquaresRegression (m, nx, numberOfParameters,
- d.peek(), tol, itermax, b);
+ NUMsolveNonNegativeLeastSquaresRegression (m, nx, numberOfParameters, d.peek(), tol, itermax, b);
for (long i = 1; i <= nx; i++) {
long ii = vec->iPoint[i];
long jj = vec->jPoint[i];
- double r = 0;
+ double r = 0.0;
for (long j = 1; j <= numberOfParameters; j++) {
r += m[i][j] * b[j];
@@ -397,18 +401,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.
@@ -423,12 +426,12 @@ ISplineTransformator ISplineTransformator_create (long numberOfPoints,
my m = NUMmatrix<double> (1, nData, 1, my numberOfParameters);
for (long i = 1; i <= my numberOfParameters; i++) {
- my b[i] = NUMrandomUniform (0, 1);
+ my b[i] = NUMrandomUniform (0.0, 1.0);
}
my numberOfInteriorKnots = numberOfInteriorKnots;
my order = order;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"ISplineTransformator not created.");
}
@@ -436,7 +439,7 @@ ISplineTransformator ISplineTransformator_create (long numberOfPoints,
/***************** 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;
@@ -453,35 +456,30 @@ Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long nu
Melder_throw (U"Dimension too high.");
}
- /*
- Ref: A. Gifi (1990), Nonlinear Multivariate Analysis, Wiley & Sons,
- reprinted 1996,
- Chapter 8, Multidimensional scaling and Correspondence Analysis.
- Get row and column marginals
- */
+ // Ref: A. Gifi (1990), Nonlinear Multivariate Analysis, Wiley & Sons, reprinted 1996,
+ // Chapter 8, Multidimensional scaling and Correspondence Analysis.
+ // Get row and column marginals
- double sum = 0;
+ double sum = 0.0;
for (long i = 1; i <= nr; i++) {
for (long j = 1; j <= nc; j++) {
rowsum[i] += my data[i][j];
colsum[j] += my data[i][j];
}
- if (rowsum[i] <= 0) {
+ if (rowsum[i] <= 0.0) {
Melder_throw (U"Empty row: ", i, U".");
}
sum += rowsum[i];
}
for (long j = 1; j <= nc; j++) {
- if (colsum[j] <= 0) {
+ if (colsum[j] <= 0.0) {
Melder_throw (U"Empty column: ", j, U".");
}
}
- /*
- Remove trivial singular vectors (Eq. 8.24),
- construct Dr^(-1/2) H Dc^(-1/2) - Dr^(1/2) uu' Dc^(1/2) / N
- */
+ // Remove trivial singular vectors (Eq. 8.24),
+ // construct Dr^(-1/2) H Dc^(-1/2) - Dr^(1/2) uu' Dc^(1/2) / N
for (long i = 1; i <= nr; i++) {
for (long j = 1; j <= nc; j++) {
@@ -490,37 +488,31 @@ Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long nu
}
}
- /*
- Singular value decomposition of h
- */
+ // 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.
- */
+ // Scale row vectors and column vectors to configuration.
for (long j = 1; j <= numberOfDimensions; j++) {
double rootsum = sqrt (sum), xfactor, yfactor, lambda = svd -> d[j];
if (scaling == 1) {
- /*
- Scale row points in the centre of gravity of
- column points (eq 8.5.a)
- */
+
+ // Scale row points in the centre of gravity of column points (eq 8.5.a)
+
xfactor = rootsum * lambda;
yfactor = rootsum;
} else if (scaling == 2) {
- /*
- Scale column points in the centre of gravity of
- row points (8.5.b)
- */
+
+ // Scale column points in the centre of gravity of row points (8.5.b)
+
xfactor = rootsum;
yfactor = rootsum * lambda;
} else if (scaling == 3) {
- /*
- Treat row and columns symmetrically (8.5.c).
- */
+
+ // Treat row and columns symmetrically (8.5.c).
+
xfactor = yfactor = rootsum * sqrt (lambda);
} else {
break;
@@ -533,97 +525,91 @@ Configuration ContingencyTable_to_Configuration_ca (ContingencyTable me, long nu
}
}
- TableOfReal_setSequentialColumnLabels (thee.peek(), 0, 0, NULL, 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 (I) {
- iam (TableOfReal);
+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 (I) {
- iam (TableOfReal);
+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 (I) {
- iam (TableOfReal);
+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 (I) {
- iam (TableOfReal);
+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 (I) {
- iam (TableOfReal);
+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 (I) {
- iam (TableOfReal);
+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.");
}
@@ -631,51 +617,47 @@ ScalarProduct TableOfReal_to_ScalarProduct (I) {
/**************** 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, NULL, 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++) {
- double s = 0;
+ double s = 0.0;
for (long k = 1; k <= my numberOfRows; k++) {
s += my data[k][i] * a -> eigenvectors[k][j];
}
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;
+ my data[i][j] = 1.0;
}
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Weight not created.");
}
@@ -684,14 +666,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.");
}
@@ -706,7 +686,7 @@ long Salience_correctNegatives (Salience me) {
long nNegatives = 0;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- if (my data[i][j] < 0) {
+ if (my data[i][j] < 0.0) {
nNegatives++;
my data[i][j] = - my data[i][j];
}
@@ -718,7 +698,7 @@ long Salience_correctNegatives (Salience me) {
void Salience_setDefaults (Salience me) {
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- my data[i][j] = 1 / sqrt (my numberOfColumns);
+ my data[i][j] = 1.0 / sqrt (my numberOfColumns);
}
}
for (long j = 1; j <= my numberOfColumns; j++) {
@@ -728,10 +708,9 @@ void Salience_setDefaults (Salience me) {
void Salience_draw (Salience me, Graphics g, int ix, int iy, int garnish) {
long nc2, nc1 = ix < iy ? (nc2 = iy, ix) : (nc2 = ix, iy);
- double xmin = 0, xmax = 1, ymin = 0, ymax = 1, wmax = 1;
+ double xmin = 0.0, xmax = 1.0, ymin = 0.0, ymax = 1.0, wmax = 1.0;
- if (ix < 1 || ix > my numberOfColumns ||
- iy < 1 || iy > my numberOfColumns) {
+ if (ix < 1 || ix > my numberOfColumns || iy < 1 || iy > my numberOfColumns) {
return;
}
@@ -761,26 +740,24 @@ void Salience_draw (Salience me, Graphics g, int ix, int iy, int garnish) {
if (garnish) {
if (my columnLabels[ix]) {
- Graphics_textBottom (g, 0, my columnLabels[ix]);
+ Graphics_textBottom (g, false, my columnLabels[ix]);
}
if (my columnLabels[iy]) {
- Graphics_textLeft (g, 0, my columnLabels[iy]);
+ Graphics_textLeft (g, false, my columnLabels[iy]);
}
}
}
/******** MDSVEC *******************************************/
-Thing_implement (MDSVec, Data, 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;
@@ -788,13 +765,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);
@@ -802,7 +779,7 @@ MDSVec Dissimilarity_to_MDSVec (Dissimilarity me) {
for (long i = 1; i <= my numberOfRows - 1; i++) {
for (long j = i + 1; j <= my numberOfColumns; j++) {
double f = (my data[i][j] + my data[j][i]) / 2;
- if (f > 0) {
+ if (f > 0.0) {
k++;
thy proximity[k] = f;
thy iPoint[k] = i;
@@ -812,7 +789,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.");
}
@@ -820,28 +797,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.");
}
@@ -850,23 +814,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.");
}
@@ -875,28 +827,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.");
}
@@ -905,103 +843,86 @@ 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.");
}
}
-int Dissimilarity_getAdditiveConstant (I, double *c) { // Why not: double Diss..(I) ???
- *c = 0;
+static double Dissimilarity_getAverage (Dissimilarity me) {
+ double sum = 0.0;
+ long numberOfPositives = 0;
+ for (long i = 1; i <= my numberOfRows - 1; i++) {
+ for (long j = i + 1; j <= my numberOfRows; j++) {
+ double proximity = (my data[i][j] + my data[j][i]) / 2.0;
+ if (proximity > 0.0) {
+ numberOfPositives++;
+ sum += proximity;
+ }
+ }
+ }
+ return numberOfPositives > 0 ? sum /= numberOfPositives : NUMundefined;
+}
+
+double Dissimilarity_getAdditiveConstant (Dissimilarity me) {
+ double additiveConstant = NUMundefined;
try {
- iam (Dissimilarity);
- long nProximities = 0, nPoints = my numberOfRows, nPoints2 = 2 * nPoints;
- double proximity;
+ long nPoints = my numberOfRows, nPoints2 = 2 * nPoints;
+
+ // Return c = average dissimilarity in case of failure
- /*
- Return c = average dissimilarity in case of failure
- */
if (nPoints < 1) {
Melder_throw (U"Matrix part is empty.");
}
- *c = 0;
- for (long i = 1; i <= nPoints - 1; i++) {
- for (long j = i + 1; j <= nPoints; j++) {
- proximity = (my data[i][j] + my data[j][i]) / 2;
- if (proximity > 0) {
- nProximities++;
- *c += proximity;
- }
- }
+ additiveConstant = Dissimilarity_getAverage (me);
+ if (additiveConstant == NUMundefined) {
+ Melder_throw (U"There are no positive dissimilarities.");
}
- if (nProximities < 1) {
- Melder_throw (U"No proximities larger than zero.");
- }
- *c /= nProximities;
autoNUMmatrix<double> wd (1, nPoints, 1, nPoints);
autoNUMmatrix<double> wdsqrt (1, nPoints, 1, nPoints);
autoNUMmatrix<double> b (1, nPoints2, 1, nPoints2);
autoNUMvector<double> eigenvalue (1, nPoints2);
- /*
- The matrices D & D1/2 with distances (squared and linear)
- */
+ // The matrices D & D1/2 with distances (squared and linear)
for (long i = 1; i <= nPoints - 1; i++) {
for (long j = i + 1; j <= nPoints; j++) {
- proximity = (my data[i][j] + my data[j][i]) / 2;
- wdsqrt[i][j] = - proximity / 2;
- wd[i][j] = - proximity * proximity / 2;
+ double proximity = (my data[i][j] + my data[j][i]) / 2.0;
+ wdsqrt[i][j] = - proximity / 2.0;
+ wd[i][j] = - proximity * proximity / 2.0;
}
}
NUMdoubleCentre (wdsqrt.peek(), 1, nPoints, 1, nPoints);
NUMdoubleCentre (wd.peek(), 1, nPoints, 1, nPoints);
- /*
- Calculate the B matrix according to eq. 6
- */
+ // Calculate the B matrix according to eq. 6
for (long i = 1; i <= nPoints; i++) {
for (long j = 1; j <= nPoints; j++) {
- b[i][nPoints + j] = 2 * wd[i][j];
- b[nPoints + i][nPoints + j] = -4 * wdsqrt[i][j];
- b[nPoints + i][i] = -1;
+ b[i][nPoints + j] = 2.0 * wd[i][j];
+ b[nPoints + i][nPoints + j] = -4.0 * wdsqrt[i][j];
+ b[nPoints + i][i] = -1.0;
}
}
- /*
- Get eigenvalues and sort them descending
- */
+ // Get eigenvalues and sort them descending
- NUMeigensystem (b.peek(), nPoints2, NULL, eigenvalue.peek());
- if (eigenvalue[1] <= 0) {
+ NUMeigensystem (b.peek(), nPoints2, nullptr, eigenvalue.peek());
+ if (eigenvalue[1] <= 0.0) {
Melder_throw (U"Negative eigenvalue.");
}
- *c = eigenvalue[1];
- return 1;
+ additiveConstant = eigenvalue[1];
+ return additiveConstant;
} catch (MelderError) {
Melder_throw (U"Additive constant not calculated.");
}
@@ -1010,35 +931,20 @@ int Dissimilarity_getAdditiveConstant (I, double *c) { // Why not: double Diss..
/*************** 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.");
@@ -1047,7 +953,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);
@@ -1055,13 +961,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.
@@ -1076,19 +981,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++) {
@@ -1112,23 +1016,22 @@ 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);
- if (scale == MDS_ORDINAL &&
- ! Dissimilarity_getAdditiveConstant (me, &additiveConstant)) {
- Melder_warning (U"Dissimilarity_to_Distance: could not determine "
- U"\"additive constant\", the average dissimilarity was used as "
- U"its value.");
+ 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.");
+ }
}
for (long i = 1; i <= my numberOfRows - 1; i++) {
for (long j = i + 1; j <= my numberOfColumns; j++) {
@@ -1136,48 +1039,46 @@ 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) {
- thy data[i][j] = 1;
+ if (my data[i][j] > 0.0) {
+ thy data[i][j] = 1.0;
}
}
- thy data[i][i] = 0;
+ 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);
+ 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.
- */
+ // Correct "zero" responses.
for (long i = 1; i <= my numberOfColumns; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- if (thy data[i][j] == 0) {
+ if (thy data[i][j] == 0.0) {
thy data[i][j] = minimumConfusionLevel;
}
}
@@ -1186,8 +1087,7 @@ Dissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfus
NUMdmatrix_normalizeRows (thy data, my numberOfColumns, my numberOfColumns);
/*
- Consider the fraction as the fraction overlap between two gaussians
- with unequal sigmas (1 & s).
+ Consider the fraction as the fraction overlap between two gaussians with unequal sigmas (1 & s).
We have two matrix elements p[i][j] && p[j][i]
N (x, m, s) = 1 / (s * sqrt(2 pi)) exp(-((x - m) / s)^2 / 2)
@@ -1223,72 +1123,69 @@ Dissimilarity Confusion_to_Dissimilarity_pdf (Confusion me, double minimumConfus
double y = thy data[i][j] > thy data[j][i] ? thy data[i][j] : thy data[j][i];
x = NUMinvGaussQ (x);
y = NUMinvGaussQ (y);
- double d = x + y * exp ( (y * y - x * x) / 2);
+ double d = x + y * exp ( (y * y - x * x) / 2.0);
/* Melder_info ("i, j, x, y, d: %d %d %.17g %.17g %.17g", i, j, x, y, d); */
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.");
}
}
-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) {
+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++) {
- /*
- force symmetry by averaging!
- */
+
+ // force symmetry by averaging!
+
double d = 0.5 * (my data[i][j] + my data[j][i]);
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.");
}
@@ -1297,13 +1194,13 @@ 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, d = 0;
+ double dmax = 0.0, d = 0.0;
/*
first divide distance by maximum to prevent overflow when metric is a large number.
@@ -1318,7 +1215,7 @@ Distance Configuration_to_Distance (Configuration me) {
dmax = dtmp;
}
}
- if (dmax > 0) {
+ if (dmax > 0.0) {
for (long k = 1; k <= my numberOfColumns; k++) {
double arg = fabs (my data[i][k] - my data[j][k]) / dmax;
d += my w[k] * pow (arg, my metric);
@@ -1327,16 +1224,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;
@@ -1374,8 +1268,7 @@ void Proximity_Distance_drawScatterDiagram (I, Distance thee, Graphics g,
Graphics_setInner (g);
for (long i = 1; i <= thy numberOfRows - 1; i++) {
for (long j = i + 1; j <= thy numberOfColumns; j++) {
- if (x[i][j] >= xmin && x[i][j] <= xmax &&
- y[i][j] >= ymin && y[i][j] <= ymax) {
+ if (x[i][j] >= xmin && x[i][j] <= xmax && y[i][j] >= ymin && y[i][j] <= ymax) {
Graphics_mark (g, x[i][j], y[i][j], size_mm, mark);
}
}
@@ -1384,31 +1277,31 @@ void Proximity_Distance_drawScatterDiagram (I, Distance thee, Graphics g,
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textLeft (g, 1, U"Distance");
- Graphics_textBottom (g, 1, U"Dissimilarity");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, true, U"Distance");
+ Graphics_textBottom (g, true, U"Dissimilarity");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-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) {
@@ -1417,14 +1310,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.
@@ -1440,7 +1333,7 @@ Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesP
if (tiesProcessing == MDS_PRIMARY_APPROACH) {
NUMsort3 (distance.peek(), iPoint, jPoint, ib, i - 1, 1); // sort ascending
} else if (tiesProcessing == MDS_SECONDARY_APPROACH) {
- double mean = 0;
+ double mean = 0.0;
for (long j = ib; j <= i - 1; j++) {
mean += distance[j];
}
@@ -1456,18 +1349,14 @@ Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesP
NUMmonotoneRegression (distance.peek(), nProximities, fit.peek());
- /*
- Fill Distance with monotone regressed distances
- */
+ // Fill Distance with monotone regressed distances
for (long i = 1; i <= nProximities; i++) {
long ip = iPoint[i], jp = jPoint[i];
his data[ip][jp] = his data[jp][ip] = fit[i];
}
- /*
- Make rest of distances equal to the maximum fit.
- */
+ // Make rest of distances equal to the maximum fit.
for (long i = 1; i <= his numberOfRows - 1; i++) {
for (long j = i + 1; j <= his numberOfColumns; j++) {
@@ -1476,21 +1365,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.");
}
@@ -1498,58 +1387,37 @@ Distance Dissimilarity_Distance_monotoneRegression (Dissimilarity me, Distance t
/*************** class Proximities **************************************/
-Thing_implement (Proximities, TablesOfReal, 0);
-
-void Proximities_init (I, ClassInfo klas) {
- iam (Proximities);
- 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.");
}
}
-int Distances_to_Configuration_ytl (Distances me, int numberOfDimensions,
- int normalizeScalarProducts, Configuration *out1, Salience *out2) {
+void DistanceList_to_Configuration_ytl (DistanceList me, int numberOfDimensions, int normalizeScalarProducts, autoConfiguration *out1, autoSalience *out2) {
try {
- *out1 = NULL; *out2 = NULL;
- autoScalarProducts sp = Distances_to_ScalarProducts (me, normalizeScalarProducts);
- ScalarProducts_to_Configuration_ytl (sp.peek(), numberOfDimensions, out1, out2);
- return 1;
+ 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, Configuration *out1, Salience *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;
- double **w;
+ 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);
@@ -1559,28 +1427,26 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
autoNUMmatrix<double> evec (1, numberOfSources, 1, numberOfSources);
autoNUMmatrix<double> K (1, numberOfDimensions, 1, numberOfDimensions);
- *out1 = NULL; *out2 = NULL;
-
- 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;
}
}
}
@@ -1603,15 +1469,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) {
- 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];
}
}
}
@@ -1623,19 +1489,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) */
}
}
}
@@ -1643,77 +1509,77 @@ void ScalarProducts_to_Configuration_ytl (ScalarProducts me, int numberOfDimensi
// The rotation K is obtained from the eigenvectors of cl
// Is the following still correct??? eigensystem was not sorted??
- NUMeigensystem (cl.peek(), numberOfDimensions, K.peek(), NULL);
+ NUMeigensystem (cl.peek(), numberOfDimensions, K.peek(), nullptr);
// Now get the configuration: X = Y.K
- for (long i = 1; i <= nPoints; i++) {
- for (long j = 1; j <= numberOfDimensions; j++) {
- double x = 0;
- for (long k = 1; k <= numberOfDimensions; k++) {
- x += y[i][k] * K[k][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];
}
- 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].
- w = mdsw -> data;
- for (long i = 1; i <= numberOfSources; i++) {
- for (long j = 1; j <= numberOfDimensions; j++) {
- double wt = 0;
- for (long k = 1; k <= numberOfDimensions; k++) {
- if (K[k][j] != 0) {
- for (long l = 1; l <= numberOfDimensions; l++) {
- wt += K[k][j] * ci[i][k][l] * K[l][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];
}
}
}
- w[i][j] = wt;
+ mdsw -> data [i] [j] = wt;
}
}
- *out1 = thee.transfer(); *out2 = mdsw.transfer();
- for (long i = 1; i <= numberOfSources; i++) {
- NUMmatrix_free<double> (ci[i], 1, 1);
+
+ *out1 = thee.move(); *out2 = mdsw.move();
+ 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);
- };
- Melder_throw (me, U": no Configuration (ytl) crerated.");
+ 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.");
}
@@ -1721,8 +1587,7 @@ Distances Dissimilarities_to_Distances (Dissimilarities me, int measurementLevel
/***************** Kruskal *****************************************/
-static void smacof_guttmanTransform (Configuration cx, Configuration cz,
- Distance disp, Weight weight, double **vplus) {
+static void smacof_guttmanTransform (Configuration cx, Configuration cz, Distance disp, Weight weight, double **vplus) {
long nPoints = cx -> numberOfRows, nDimensions = cx -> numberOfColumns;
double **z = cz -> data;
@@ -1732,10 +1597,10 @@ static void smacof_guttmanTransform (Configuration cx, Configuration cz,
// compute B(Z) (eq. 8.25)
for (long i = 1; i <= nPoints; i++) {
- double sum = 0;
+ double sum = 0.0;
for (long j = 1; j <= nPoints; j++) {
double dzij = distZ -> data[i][j];
- if (i == j || dzij == 0) {
+ if (i == j || dzij == 0.0) {
continue;
}
b[i][j] = - weight -> data[i][j] * disp -> data[i][j] / dzij;
@@ -1748,7 +1613,7 @@ static void smacof_guttmanTransform (Configuration cx, Configuration cz,
for (long i = 1; i <= nPoints; i++) {
for (long j = 1; j <= nDimensions; j++) {
- double xij = 0;
+ double xij = 0.0;
for (long k = 1; k <= nPoints; k++) {
for (long l = 1; l <= nPoints; l++) {
xij += vplus[i][k] * b[k][l] * z[l][j];
@@ -1769,19 +1634,19 @@ double Distance_Weight_stress (Distance fit, Distance conf, Weight weight, int t
if (type == MDS_NORMALIZED_STRESS) {
denum = eta_fit * eta_conf;
- if (denum > 0) {
+ if (denum > 0.0) {
stress = 1.0 - rho * rho / denum;
}
} else if (type == MDS_STRESS_1) {
denum = eta_fit * eta_conf;
- if (denum > 0) {
+ if (denum > 0.0) {
tmp = 1.0 - rho * rho / denum;
- if (tmp > 0) {
+ if (tmp > 0.0) {
stress = sqrt (tmp);
}
}
} else if (type == MDS_STRESS_2) {
- double m = 0, wsum = 0, var = 0, **w = weight -> data;
+ double m = 0.0, wsum = 0.0, var = 0.0, **w = weight -> data;
double **c = conf -> data;
long nPoints = conf -> numberOfRows;
@@ -1794,7 +1659,7 @@ double Distance_Weight_stress (Distance fit, Distance conf, Weight weight, int t
}
}
m /= wsum;
- if (m > 0) {
+ if (m > 0.0) {
// Get variance
for (long i = 1; i <= nPoints - 1; i++) {
@@ -1804,94 +1669,97 @@ double Distance_Weight_stress (Distance fit, Distance conf, Weight weight, int t
}
}
denum = var * eta_fit;
- if (denum > 0) {
+ if (denum > 0.0) {
stress = sqrt ( (eta_fit * eta_conf - rho * rho) / denum);
}
}
} else if (type == MDS_RAW_STRESS) {
- stress = eta_fit + eta_conf - 2 * rho ;
+ stress = eta_fit + eta_conf - 2.0 * rho ;
}
return stress;
}
-void Distance_Weight_rawStressComponents (Distance fit, Distance conf,
- Weight weight, double *eta_fit, double *eta_conf, double *rho) {
+void Distance_Weight_rawStressComponents (Distance fit, Distance conf, Weight weight, double *p_etafit, double *p_etaconf, double *p_rho)
+{
long nPoints = conf -> numberOfRows;
- *eta_fit = *eta_conf = *rho = 0;
+ double etafit = 0.0, etaconf = 0.0, rho = 0.0;
- double wsum = 0;
for (long i = 1; i <= nPoints - 1; i++) {
double *wi = weight -> data[i];
double *fiti = fit -> data[i];
double *confi = conf -> data[i];
for (long j = i + 1; j <= nPoints; j++) {
- *eta_fit += wi[j] * fiti[j] * fiti[j];
- *eta_conf += wi[j] * confi[j] * confi[j];
- *rho += wi[j] * fiti[j] * confi[j];
- wsum += wi[j];
+ etafit += wi[j] * fiti[j] * fiti[j];
+ etaconf += wi[j] * confi[j] * confi[j];
+ rho += wi[j] * fiti[j] * confi[j];
}
}
+ if (p_etafit) {
+ *p_etafit = etafit;
+ }
+ if (p_etaconf) {
+ *p_etaconf = etaconf;
+ }
+ if (p_rho) {
+ *p_rho = rho;
+ }
}
-double Dissimilarity_Configuration_Transformator_Weight_stress (Dissimilarity d,
- Configuration c, Any transformator, Weight w, int type) {
- Transformator t = (Transformator) transformator;
+double Dissimilarity_Configuration_Transformator_Weight_stress (Dissimilarity d, Configuration c, Transformator t, Weight w, int type) {
long nPoints = d -> numberOfRows;
double stress = NUMundefined;
- if (nPoints < 1 || nPoints != c -> numberOfRows || nPoints != t -> numberOfPoints ||
- (w && nPoints != w -> numberOfRows)) {
+ if (nPoints < 1 || nPoints != c -> numberOfRows || nPoints != t -> numberOfPoints || (w && nPoints != w -> numberOfRows)) {
Melder_throw (U"Incorrect number of points.");
}
- autoWeight aw = 0;
- if (w == 0) {
- aw.reset (Weight_create (nPoints));
- w = aw.peek();
+ autoWeight aw;
+ if (! w) {
+ 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) {
+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;
}
void Distance_Weight_smacofNormalize (Distance me, Weight w) {
- double sumsq = 0;
+ double sumsq = 0.0;
for (long i = 1; i <= my numberOfRows - 1; i++) {
double *wi = w -> data[i];
double *di = my data[i];
@@ -1899,7 +1767,7 @@ void Distance_Weight_smacofNormalize (Distance me, Weight w) {
sumsq += wi[j] * di[j] * di[j];
}
}
- double scale = sqrt (my numberOfRows * (my numberOfRows - 1) / (2 * sumsq));
+ double scale = sqrt (my numberOfRows * (my numberOfRows - 1) / (2.0 * sumsq));
for (long i = 1; i <= my numberOfRows - 1; i++) {
for (long j = i + 1; j <= my numberOfRows; j++) {
my data[j][i] = (my data[i][j] *= scale);
@@ -1910,10 +1778,10 @@ void Distance_Weight_smacofNormalize (Distance me, Weight w) {
double Distance_Weight_congruenceCoefficient (Distance x, Distance y, Weight w) {
long nPoints = x -> numberOfRows;
if (y -> numberOfRows != nPoints || w -> numberOfRows != nPoints) {
- return 0;
+ return 0.0;
}
- double xy = 0, x2 = 0, y2 = 0;
+ double xy = 0.0, x2 = 0.0, y2 = 0.0;
for (long i = 1; i <= nPoints - 1; i++) {
double *xi = x -> data[i];
double *yi = y -> data[i];
@@ -1927,23 +1795,20 @@ 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, Any transformator, 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 {
- Transformator t = (Transformator) transformator;
long nPoints = conf -> numberOfRows;
long nDimensions = conf -> numberOfColumns;
- double tol = 1e-6, stressp = 1e38;
- bool no_weight = weight == 0;
+ double tol = 1e-6, stressp = 1e308, stres;
+ bool no_weight = ! weight;
- if (my numberOfRows != nPoints || (!no_weight && weight -> numberOfRows != nPoints) ||
- t -> numberOfPoints != nPoints) {
+ 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);
@@ -1979,21 +1844,21 @@ 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);
- *stress = 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
- if (fabs (*stress - stressp) / stressp < tolerance) {
+ if (fabs (stres - stressp) / stressp < tolerance) {
break;
}
@@ -2001,16 +1866,18 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
NUMmatrix_copyElements (conf -> data, z -> data, 1, nPoints, 1, nDimensions);
- stressp = *stress;
+ stressp = stres;
if (showProgress) {
- Melder_progress ( (double) iter / (numberOfIterations + 1), U"kruskal: stress ",
- *stress);
+ Melder_progress ((double) iter / (numberOfIterations + 1), U"kruskal: stress ", stres);
}
}
if (showProgress) {
Melder_progress (1.0);
}
- return z.transfer();
+ if (stress) {
+ *stress = stres;
+ }
+ return z;
} catch (MelderError) {
if (showProgress) {
Melder_progress (1.0);
@@ -2019,12 +1886,11 @@ Configuration Dissimilarity_Configuration_Weight_Transformator_smacof (Dissimila
}
}
-Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof (Dissimilarity me, Configuration conf,
- Weight w, Any transformator, 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;
- double stress, stressmax = 1e38;
+ bool showSingle = ( showProgress && numberOfRepetitions == 1 );
+ double stress, stressmax = 1e308;
autoConfiguration cstart = Data_copy (conf);
autoConfiguration cbest = Data_copy (conf);
@@ -2034,14 +1900,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, transformator, 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.reset (cresult.transfer());
+ 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);
@@ -2050,7 +1915,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);
@@ -2059,129 +1924,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,
- numberOfIterations, numberOfRepetitions, showProgress);
- return c.transfer();
+ 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;
} 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,
- numberOfInteriorKnots, order, tolerance, numberOfIterations, numberOfRepetitions, showProgress);
- return c.transfer();
+ 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;
} catch (MelderError) {
Melder_throw (me, U": no Configuration created (ispline mds method).");
}
@@ -2189,14 +2034,12 @@ Configuration Dissimilarity_Weight_ispline_mds (Dissimilarity me, Weight w, long
/***** classical **/
-static void MDSVec_Distances_getStressValues (MDSVec me, Distance ddist,
- Distance dfit, int stress_formula, double *stress, double *s, double *t,
- double *dbar) {
+static void MDSVec_Distances_getStressValues (MDSVec me, Distance ddist, Distance dfit, int stress_formula, double *stress, double *s, double *t, double *dbar) {
long nProximities = my nProximities;
long *iPoint = my iPoint, *jPoint = my jPoint;
double **dist = ddist -> data, **fit = dfit -> data;
- *s = *t = *dbar = 0;
+ *s = *t = *dbar = 0.0;
if (stress_formula == 2) {
for (long i = 1; i <= nProximities; i++) {
@@ -2212,12 +2055,12 @@ static void MDSVec_Distances_getStressValues (MDSVec me, Distance ddist,
*s += st * st; *t += tt * tt;
}
- *stress = *t > 0 ? sqrt (*s / *t) : 0;
+ *stress = *t > 0.0 ? sqrt (*s / *t) : 0.0;
}
-static double func (Data object, const double p[]) {
+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;
@@ -2231,29 +2074,26 @@ static double func (Data object, const double p[]) {
// Normalize
- NUMcentreColumns (x, 1, numberOfPoints, 1, numberOfDimensions, NULL);
+ NUMcentreColumns (x, 1, numberOfPoints, 1, numberOfDimensions, nullptr);
NUMnormalize (x, numberOfPoints, numberOfDimensions, sqrt (numberOfPoints));
// Calculate interpoint distances from the configuration
- autoDistance dist = Configuration_to_Distance (my configuration);
-
+ 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.
for (long i = 1; i <= numberOfPoints; i++) {
for (long j = 1; j <= numberOfDimensions; j++) {
- my dx[i][j] = 0;
+ my dx[i][j] = 0.0;
}
}
@@ -2265,11 +2105,11 @@ static double func (Data object, const double p[]) {
for (long i = 1; i <= his nProximities; i++) {
long ii = my vec -> iPoint[i], jj = my vec -> jPoint[i];
- double g1 = stress * ( (dist->data[ii][jj] - fit->data[ii][jj]) / s - (dist->data[ii][jj] - dbar) / t);
+ double g1 = stress * ((dist->data[ii][jj] - fit->data[ii][jj]) / s - (dist->data[ii][jj] - dbar) / t);
for (long j = 1; j <= numberOfDimensions; j++) {
double dj = x[ii][j] - x[jj][j];
- double g2 = g1 * pow (fabs (dj) / dist->data[ii][jj], metric - 1);
- if (dj < 0) {
+ double g2 = g1 * pow (fabs (dj) / dist->data[ii][jj], metric - 1.0);
+ if (dj < 0.0) {
g2 = -g2;
}
my dx[ii][j] += g2; my dx[jj][j] -= g2;
@@ -2283,10 +2123,9 @@ static double func (Data object, const double p[]) {
}
/* Precondition: configuration was not changed since previous call to func */
-static void dfunc (Data object, const double p[], double dp[]) {
+static void dfunc (Daata object, const double * /* p */, double dp[]) {
Kruskal me = (Kruskal) object;
- Configuration thee = my configuration;
- (void) p;
+ Configuration thee = my configuration.get();
long k = 1;
for (long i = 1; i <= thy numberOfRows; i++) {
@@ -2296,160 +2135,134 @@ static void dfunc (Data 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 (configuration);
- 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;
- (void) metric;
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).");
}
}
-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) {
+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).");
}
}
-
-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) {
+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);
+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.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) {
+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) {
- Dissimilarity_Configuration_Weight_drawISplineRegression (d, c, w, g,
- 0, 1, 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) {
+ Dissimilarity_Configuration_Weight_drawISplineRegression (d, c, w, g, 0.0, 1.0, xmin, xmax, ymin, ymax, size_mm, mark, 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) {
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) {
+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, Any t, Weight w) {
+autoDistance Dissimilarity_Configuration_Transformator_Weight_transform (Dissimilarity d, Configuration c, Transformator t, Weight w) {
try {
- autoWeight aw = 0;
- if (w == 0) {
- aw.reset (Weight_create (d -> numberOfRows));
- w = aw.peek();
+ autoWeight aw;
+ if (! w) {
+ 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.");
}
}
-double Dissimilarity_Configuration_Weight_Transformator_normalizedStress
-(Dissimilarity me, Configuration conf, Weight weight, Transformator t) {
+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) {
+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);
- double s, t, dbar;
- double stress;
- MDSVec_Distances_getStressValues (vec.peek(), dist.peek(), fit.peek(), stress_formula, &stress, &s, &t, &dbar);
+ autoDistance fit = MDSVec_Distance_monotoneRegression (vec.get(), dist.get(), tiesProcessing);
+ double s, t, dbar, stress;
+ 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
@@ -2463,27 +2276,27 @@ Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configurati
}
autoKruskal thee = Kruskal_create (my numberOfRows, his numberOfColumns);
- TableOfReal_copyLabels (me, thy configuration, 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, (Data) 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, 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 */
+ // call the function to get the best configuration
- (void) func ( (Data) thee.peek(), ( (Minimizer) (thy minimizer)) -> p);
+ (void) func ((Daata) thee.get(), thy minimizer -> p);
- autoConfiguration result = Data_copy (thy configuration);
- 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.");
}
@@ -2491,16 +2304,14 @@ Configuration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configurati
/************************** INDSCAL **************************************/
-
/*
Ten Berge, Kiers & Krijnen (1993), Computational Solutions for the
- Problem of Negative Saliences and Nonsymmetry in INDSCAL,
- Journal of Classification 10, 115-124.
+ 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.
@@ -2509,61 +2320,61 @@ 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;
+ 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
- double mean = 0;
+ double mean = 0.0;
for (long k = 1; k <= nPoints; k++) {
mean += solution[k];
}
mean /= nPoints;
- if (mean == 0) {
+ if (mean == 0.0) {
continue;
}
- double scale = 0;
+ double scale = 0.0;
for (long k = 1; k <= nPoints; k++) {
solution[k] -= mean;
scale += solution[k] * solution[k];
@@ -2575,16 +2386,16 @@ 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) {
- wih = 0;
+ if (wih < 0.0) {
+ wih = 0.0;
}
w[i][h] = wih;
}
@@ -2592,16 +2403,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, Configuration *out1, Salience *out2, double *vaf) {
+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;
- long nZeros = 0, nSources = sp -> size, iter;
-
- autoConfiguration x = Data_copy (configuration);
- autoSalience w = Data_copy (weights);
+ double tol = 1e-6, vafp = 0.0, varianceAccountedFor;
+ long nSources = sp->size, iter;
- *out1 = 0; *out2 = 0;
+ autoConfiguration conf = Data_copy (configuration);
+ autoSalience sal = Data_copy (weights);
if (showProgress) {
Melder_progress (0.0, U"INDSCAL analysis");
@@ -2610,45 +2418,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 - 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.
-
- Thing_setName (x.peek(), U"indscal");
- Thing_setName (w.peek(), U"indscal");
- TableOfReal_labelsFromCollectionItemNames (w.peek(), sp, 1, 0);
-
- *out1 = x.transfer(); *out2 = w.transfer();
+ long nZeros = NUMdmatrix_countZeros (sal -> data, sal -> numberOfRows, sal -> numberOfColumns);
+ 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) {
@@ -2662,77 +2472,77 @@ 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,
- Configuration *out1, Salience *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 {
- *out1 = 0; *out2 = 0;
- 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, Configuration *out1, Salience *out2, double *vaf) {
+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;
- long iter, nSources = dissims -> size;;
- autoConfiguration x = Data_copy (configuration);
- autoSalience w = Data_copy (weights);
- autoMDSVecs vecs = Dissimilarities_to_MDSVecs (dissims);
-
- *out1 = 0; *out2 = 0;
+ 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 - tol || fabs (*vaf - vafp) / vafp < tolerance) {
+ if (vaf > 1.0 - tol || fabs (vaf - vafp) / vafp < tolerance) {
break;
}
- vafp = *vaf;
+ vafp = vaf;
if (showProgress) {
- Melder_progress ( (double) iter / (numberOfIterations + 1), U"indscal: vaf ", *vaf);
+ Melder_progress ((double) iter / (numberOfIterations + 1), U"indscal: vaf ", vaf);
}
}
// 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.transfer(); *out2 = w.transfer();
+ if (p_configuration) {
+ *p_configuration = configuration.move();
+ }
+ if (p_salience) {
+ *p_salience = salience.move();
+ }
+ if (varianceAccountedFor) {
+ *varianceAccountedFor = vaf;
+ }
if (showProgress) {
MelderInfo_writeLine (U"**************** INDSCAL with monotone regression *******************");
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""));
}
- MelderInfo_writeLine (U"Variance Accounted For: ", *vaf);
+ MelderInfo_writeLine (U"Variance Accounted For: ", vaf);
MelderInfo_writeLine (U"Based on MONOTONE REGRESSION");
MelderInfo_writeLine (U"number of iterations: ", (iter > numberOfIterations ? numberOfIterations : iter));
MelderInfo_drain();
@@ -2748,129 +2558,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, Configuration *out1, Salience *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,
- Configuration *out1, Salience *out2) {
+void DissimilarityList_Configuration_indscal (DissimilarityList dissims, Configuration conf, int tiesProcessing, bool normalizeScalarProducts, double tolerance, long numberOfIterations, bool showProgress, autoConfiguration *out1, autoSalience *out2) {
try {
- *out1 = 0; *out2 = 0;
- 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, Configuration *out1, Salience *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;
- double vaf, vafmin = 0;
-
- *out1 = 0; *out2 = 0;
+ bool showSingle = (showProgress && numberOfRepetitions == 1);
+ double vaf, vafmin = 0.0;
- autoDistances distances = Dissimilarities_to_Distances (me, MDS_ORDINAL);
- Configuration cstart1 = 0; Salience wstart1 = 0;
- Distances_to_Configuration_ytl (distances.peek(), numberOfDimensions, normalizeScalarProducts, &cstart1, &wstart1);
- autoConfiguration cstart = cstart1;
- autoSalience wstart = wstart1;
- autoConfiguration cbest = Data_copy ( (Configuration) cstart.peek());
- autoSalience wbest = Data_copy ( (Salience) wstart.peek());
+ autoDistanceList distances = DissimilarityList_to_DistanceList (me, MDS_ORDINAL);
+ autoConfiguration cstart; autoSalience wstart;
+ 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++) {
- Configuration cresult1 = 0; Salience wresult1 = 0;
- Dissimilarities_Configuration_Salience_indscal (me, cstart.peek(), wstart.peek(), tiesProcessing,
- normalizeScalarProducts, tolerance, numberOfIterations, showSingle, &cresult1, &wresult1, &vaf);
- autoConfiguration cresult = cresult1;
- autoSalience wresult = wresult1;
+ for (long iter = 1; iter <= numberOfRepetitions; iter ++) {
+ autoConfiguration cresult;
+ autoSalience wresult;
+ DissimilarityList_Configuration_Salience_indscal (me, cstart.get(), wstart.get(), tiesProcessing,
+ normalizeScalarProducts, tolerance, numberOfIterations, showSingle, & cresult, & wresult, & vaf);
if (vaf > vafmin) {
vafmin = vaf;
- cbest.reset (cresult.transfer());
- wbest.reset (wresult.transfer());
+ 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);
+ Melder_progress ( (double) iter / (numberOfRepetitions + 1), iter, U" from ", numberOfRepetitions);
}
}
- *out1 = cbest.transfer(); *out2 = wbest.transfer();
+ if (p_conf) {
+ *p_conf = conf.move();
+ }
+ if (p_sal) {
+ *p_sal = sal.move();
+ }
if (showMulti) {
Melder_progress (1.0);
}
@@ -2882,48 +2680,46 @@ 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, Configuration *out1, Salience *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;
- *out1 = 0; *out2 = 0;
- Configuration cstart1 = 0; Salience wstart1 = 0;
- Distances_to_Configuration_ytl (distances, numberOfDimensions, normalizeScalarProducts, &cstart1, &wstart1);
- autoConfiguration cstart = cstart1;
- autoSalience wstart = wstart1;
- autoConfiguration cbest = Data_copy (cstart.peek());
- autoSalience wbest = Data_copy (wstart.peek());
+ autoConfiguration cstart;
+ autoSalience wstart;
+ 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");
}
for (long i = 1; i <= numberOfRepetitions; i++) {
- Configuration cresult1 = 0; Salience wresult1 = 0;
- Distances_Configuration_Salience_indscal (distances, cstart.peek(), wstart.peek(), normalizeScalarProducts,
- tolerance, numberOfIterations, showSingle, &cresult1, &wresult1, &vaf);
- autoConfiguration cresult = cresult1;
- autoSalience wresult = wresult1;
+ autoConfiguration cresult;
+ autoSalience wresult;
+ DistanceList_Configuration_Salience_indscal (distances, cstart.get(), wstart.get(), normalizeScalarProducts, tolerance, numberOfIterations, showSingle, &cresult, &wresult, &vaf);
if (vaf > vafmin) {
vafmin = vaf;
- cbest.reset (cresult.transfer());
- wbest.reset (wresult.transfer());
+ 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);
+ Melder_progress ((double) i / (numberOfRepetitions + 1), i, U" from ", numberOfRepetitions);
}
}
- *out1 = cbest.transfer(); *out2 = wbest.transfer();
+ if (p_conf) {
+ *p_conf = conf.move();
+ }
+ if (p_sal) {
+ *p_sal = sal.move();
+ }
if (showMulti) {
Melder_progress (1.0);
}
@@ -2935,74 +2731,83 @@ 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) {
- if (my size != his numberOfRows || thy numberOfColumns != his numberOfColumns) Melder_throw
- (U"Dimensions must conform.");
+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) {
- *varianceExplained = *varianceTotal = 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);
- /*
- ScalarProduct is double centred, i.e., mean == 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];
- *varianceExplained += d2 * d2;
- *varianceTotal += my data[j][k] * my data[j][k];
+ varianceExplained += d2 * d2;
+ varianceTotal += my data[j][k] * my data[j][k];
}
}
+ if (p_varianceExplained) {
+ *p_varianceExplained = varianceExplained;
+ }
+ 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) Melder_throw
- (U"Dimensions of input objects must conform.");
+ if (my size != his numberOfRows || thy numberOfColumns != his numberOfColumns) {
+ Melder_throw (U"Dimensions of input objects must conform.");
+ }
- double t = 0, n = 0;
- for (long i = 1; i <= my size; i++) {
+ double t = 0.0, n = 0.0;
+ 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;
}
- *vaf = n > 0 ? 1.0 - t / n : 0;
+ if (vaf) {
+ *vaf = (n > 0.0 ? 1.0 - t / n : 0.0);
+ }
NUMvector_copyElements (w.peek(), thy w, 1, thy numberOfColumns); // restore weights
} catch (MelderError) {
NUMvector_copyElements (w.peek(), thy w, 1, thy numberOfColumns);
@@ -3010,76 +2815,73 @@ 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++) {
double dis = my data[i][j];
- my data[j][i] = my data[i][j] = dis * dis + 5 + NUMrandomUniform (0, 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 nSources = 8;
- double wx[9] = {0, 1, 0.866, 0.707, 0.5, 0.1, 0.5, 0.354, 0.1};
+ long numberOfSources = 8;
+ double wx[9] = {0, 1.0, 0.866, 0.707, 0.5, 0.1, 0.5, 0.354, 0.1};
double wy[9] = {0, 0.1, 0.5, 0.707, 0.866, 1, 0.1, 0.354, 0.5};
const char32 *name[] = { U"", U"1", U"2", U"3", U"4", U"5", U"6", U"7", U"8"};
- autoSalience me = Salience_create (nSources, 2);
+ autoSalience me = Salience_create (numberOfSources, 2);
- for (long i = 1; i <= nSources; i++) {
+ 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 nObjects = c -> numberOfRows, nSources = 8;
+ long numberOfObjects = c -> numberOfRows, numberOfSources = 8;
autoSalience s = Salience_createCarrollWishExample ();
- autoCollection me = Collection_create (classData, nSources);
- for (long l = 1; l <= nSources; 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 <= nObjects - 1; i++) {
- for (long j = i + 1; j <= nObjects; j++) {
- dissim -> data[i][j] = (dissim -> data[j][i] +=
- NUMrandomUniform (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.");
}
}
-void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
- int type, long order, const char32 *interiorKnots, int garnish) {
+void drawSplines (Graphics g, double low, double high, double ymin, double ymax, int type, long order, const char32 *interiorKnots, int garnish) {
long k = order, numberOfKnots, numberOfInteriorKnots = 0;
long nSplines, n = 1000;
double knot[101], y[1001];
@@ -3105,12 +2907,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;
}
@@ -3122,7 +2924,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);
@@ -3140,9 +2942,9 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
static MelderString ts { 0 };
long lastKnot = type == MDS_ISPLINE ? numberOfKnots - 2 : numberOfKnots;
Graphics_drawInnerBox (g);
- Graphics_textLeft (g, 0, type == MDS_MSPLINE ? U"\\s{M}\\--spline" : U"\\s{I}\\--spline");
- Graphics_marksTop (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, false, type == MDS_MSPLINE ? U"\\s{M}\\--spline" : U"\\s{I}\\--spline");
+ Graphics_marksTop (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (low <= knot[order]) {
if (order == 1) {
MelderString_copy (&ts, U"t__1_");
@@ -3151,13 +2953,13 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
} else {
MelderString_copy (&ts, U"{t__1_..t__", order, U"_}");
}
- Graphics_markBottom (g, low, 0, 0, 0, ts.string);
+ 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], 0, 1, 1, ts.string);
- Graphics_markTop (g, knot[k + i], 1, 0, 0, NULL);
+ Graphics_markBottom (g, knot[k + i], false, true, true, ts.string);
+ Graphics_markTop (g, knot[k + i], true, false, false, nullptr);
}
}
if (knot[lastKnot - order + 1] <= high) {
@@ -3166,25 +2968,22 @@ void drawSplines (Graphics g, double low, double high, double ymin, double ymax,
} else {
MelderString_copy (&ts, U"{t__", (order == 2 ? lastKnot - 1 : lastKnot - order + 1), U"_, t__", lastKnot, U"_}");
}
- Graphics_markBottom (g, high, 0, 0, 0, ts.string);
+ Graphics_markBottom (g, high, false, false, false, ts.string);
}
}
}
void drawMDSClassRelations (Graphics g) {
long nBoxes = 6;
- double boxWidth = 0.3, boxWidth2 = boxWidth / 2, boxWidth3 = boxWidth / 3;
- double boxHeight = 0.1, boxHeight2 = boxHeight / 2;
- double boxHeight3 = boxHeight / 3;
+ double boxWidth = 0.3, boxWidth2 = boxWidth / 2.0, boxWidth3 = boxWidth / 3.0;
+ double boxHeight = 0.1, boxHeight2 = boxHeight / 2.0;
+ double boxHeight3 = boxHeight / 3.0;
double r_mm = 3, dxt = 0.025, dyt = 0.03;
- double dboxx = 1 - 0.2 - 2 * boxWidth, dboxy = (1 - 4 * boxHeight) / 3;
+ double dboxx = 1.0 - 0.2 - 2.0 * boxWidth, dboxy = (1.0 - 4.0 * boxHeight) / 3.0;
double x1, x2, xm, x23, x13, y1, y2, ym, y23, y13;
double x[7] = {0.0, 0.2, 0.2, 0.7, 0.2, 0.7, 0.2}; /* left */
double y[7] = {0.0, 0.9, 0.6, 0.6, 0.3, 0.3, 0.0}; /* bottom */
- const char32 *text[7] = {U"", U"Confusion", U"Dissimilarity %\\de__%%ij%_",
- U"Similarity", U"Distance %d__%%ij%_, %d\\'p__%%ij%_",
- U"ScalarProduct", U"Configuration"
- };
+ const char32 *text[7] = {U"", U"Confusion", U"Dissimilarity %\\de__%%ij%_", U"Similarity", U"Distance %d__%%ij%_, %d\\'p__%%ij%_", U"ScalarProduct", U"Configuration" };
Graphics_setWindow (g, -0.05, 1.05, -0.05, 1.05);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
@@ -3299,9 +3098,8 @@ void drawMDSClassRelations (Graphics g) {
// Restore settings
Graphics_setLineType (g, Graphics_DRAWN);
- Graphics_setLineWidth (g, 1);
+ Graphics_setLineWidth (g, 1.0);
Graphics_setTextAlignment (g, Graphics_LEFT, Graphics_BOTTOM);
-
}
/* End of file MDS.cpp */
diff --git a/dwtools/MDS.h b/dwtools/MDS.h
index 801517b..01899a1 100644
--- a/dwtools/MDS.h
+++ b/dwtools/MDS.h
@@ -4,21 +4,20 @@
*
* Multi Dimensional Scaling
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -77,194 +76,194 @@
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);
long Salience_correctNegatives (Salience me);
-void Salience_draw (Salience me, Graphics g, int xdimension, int ydimension,
- int garnish);
+void Salience_draw (Salience me, Graphics g, int xdimension, int ydimension, int garnish);
/************************** class MDSVec ******************************/
-Thing_define (MDSVec, Data) {
- // new data:
- public:
- long nProximities, nPoints;
- double *proximity;
- long *iPoint, *jPoint;
- // overridden methods:
- protected:
- virtual void v_destroy ();
+Thing_define (MDSVec, Daata) {
+ 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 (I, 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);
-int Dissimilarity_getAdditiveConstant (I, double *c);
+double Dissimilarity_getAdditiveConstant (Dissimilarity me);
/*
Get the best estimate for the additive constant:
"distance = dissimilarity + constant"
- F. Cailliez (1983), The analytical solution of the additive
- constant problem,
- Psychometrika 48, 305-308.
+ 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 (I, long numberOfPoints);
+void Transformator_init (Transformator me, long numberOfPoints);
-Transformator Transformator_create (long numberOfPoints);
+autoTransformator Transformator_create (long numberOfPoints);
-void Transformator_setNormalization (I, int normalization);
+void Transformator_setNormalization (Transformator me, int normalization);
-Distance Transformator_transform (I, 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;
- Configuration 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);
@@ -281,8 +280,7 @@ double Distance_Weight_congruenceCoefficient (Distance x, Distance y, Weight w);
Congruence coefficient B&G page 350.
*/
-void Distance_Weight_rawStressComponents (Distance fit, Distance conf,
- Weight weight, double *eta_fit, double *eta_conf, double *rho);
+void Distance_Weight_rawStressComponents (Distance fit, Distance conf, Weight weight, double *eta_fit, double *eta_conf, double *rho);
/*
Computes
eta_fit = sum (i<j,i=1..n; w[i][j] * dfit[i][j]^2)
@@ -293,378 +291,261 @@ void Distance_Weight_rawStressComponents (Distance fit, Distance conf,
conf[i][j] = distance between x[i] and x[j] (in the configuration)
*/
-double Dissimilarity_Configuration_Transformator_Weight_stress
- (Dissimilarity d, Configuration c, Any t, Weight w, int type);
+double Dissimilarity_Configuration_Transformator_Weight_stress (Dissimilarity d, Configuration c, Transformator t, Weight w, int type);
-double Dissimilarity_Configuration_Weight_absolute_stress
- (Dissimilarity d, Configuration c, Weight w, int type);
+double Dissimilarity_Configuration_Weight_absolute_stress (Dissimilarity d, Configuration c, Weight w, int type);
-double Dissimilarity_Configuration_Weight_ratio_stress
- (Dissimilarity d, Configuration c, Weight w, int type);
+double Dissimilarity_Configuration_Weight_ratio_stress (Dissimilarity d, Configuration c, Weight w, int type);
-double Dissimilarity_Configuration_Weight_interval_stress
- (Dissimilarity d, Configuration c, Weight w, int type);
+double Dissimilarity_Configuration_Weight_interval_stress (Dissimilarity d, Configuration c, Weight w, int type);
-double Dissimilarity_Configuration_Weight_monotone_stress
- (Dissimilarity d, Configuration c, Weight w, int tiesProcessing, int type);
+double Dissimilarity_Configuration_Weight_monotone_stress (Dissimilarity d, Configuration c, Weight w, int tiesProcessing, int type);
-double Dissimilarity_Configuration_Weight_ispline_stress
- (Dissimilarity d, Configuration c, Weight w, long numberOfInteriorKnots,
- long order, int type);
+double Dissimilarity_Configuration_Weight_ispline_stress (Dissimilarity d, Configuration c, Weight w, long numberOfInteriorKnots, long order, int type);
void Distance_Weight_smacofNormalize (Distance d, Weight w);
-Configuration Dissimilarity_Configuration_Weight_Transformator_smacof
- (Dissimilarity me, Configuration conf, Weight weight, Any transformator,
- 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);
-Configuration Dissimilarity_Configuration_Weight_Transformator_multiSmacof
- (Dissimilarity me, Configuration conf, Weight w, Any transformator,
- 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);
+autoConfiguration Dissimilarity_Configuration_Weight_absolute_mds (Dissimilarity dis, Configuration cstart, Weight w, 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_ratio_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_interval_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_monotone_mds (Dissimilarity dis, Configuration cstart, Weight w, int tiesProcessing, 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);
-
-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);
+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);
-Distance Dissimilarity_Configuration_Transformator_Weight_transform
- (Dissimilarity d, Configuration c, Any 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);
+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);
+autoConfiguration Dissimilarity_Configuration_kruskal (Dissimilarity me, Configuration him, 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);
+double Dissimilarity_Configuration_getStress (Dissimilarity me, Configuration him, int processTies, int stress_formula);
-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);
-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 Dissimilarity_Configuration_monotoneRegression (Dissimilarity dis, Configuration conf, int processTies);
-Distance Dissimilarity_Configuration_monotoneRegression
- (Dissimilarity dis, Configuration conf, int processTies);
+autoDistanceList DissimilarityList_Configuration_monotoneRegression (DissimilarityList dissims, Configuration conf, int processTies);
-Distances Dissimilarities_Configuration_monotoneRegression
- (Dissimilarities 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);
-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 ********************************/
+autoSimilarity DistanceList_to_Similarity_cc (DistanceList me, Weight weight);
-Similarity Distances_to_Similarity_cc (Distances 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 ***************************************/
+autoSimilarity Confusion_to_Similarity (Confusion me, bool normalize, int symmetrizeMethod);
-Similarity Confusion_to_Similarity (Confusion me, int normalize,
- int symmetrizeMethod);
+/************** DissimilarityList & DistanceList **********************************/
-/************** CONFUSION & DISTANCE *****************************************/
+autoDissimilarityList DistanceList_to_DissimilarityList (DistanceList me);
+autoDistanceList DissimilarityList_to_DistanceList (DissimilarityList me, int scale);
-Distance Confusion_to_Distance_pdf (Confusion me, int symmetrizeBefore,
- double maximumDistance);
+/************** DistanceList & Configuration ************************************/
-/************** DISSIMILARITIES & DISTANCES **********************************/
-
-
-Dissimilarities Distances_to_Dissimilarities (Distances me);
-
-Distances Dissimilarities_to_Distances (Dissimilarities me, int scale);
-
-
-/************** DISTANCES & CONFIGURATION ************************************/
-
-
-int Distances_to_Configuration_ytl (Distances me, int numberOfDimensions,
- int normalizeScalarProducts, Configuration *out1, Salience *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) **********************************/
+autoDistance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee, int tiesProcessingMethod);
-Distance MDSVec_Distance_monotoneRegression (MDSVec me, Distance thee,
- int processTies);
+autoDistanceList MDSVecList_Distance_monotoneRegression (MDSVecList me, Distance thee, int tiesProcessingMethod);
-Distances MDSVecs_Distance_monotoneRegression (MDSVecs me, Distance thee,
- int processTies);
+/************** ScalarProduct(List) & ...... **********************************/
-/************** SCALARPRODUCT(S) & ...... **********************************/
+void ScalarProduct_Configuration_getVariances (ScalarProduct me, Configuration thee, double *varianceExplained, double *varianceTotal);
-void ScalarProduct_Configuration_getVariances (ScalarProduct me,
- Configuration thee, double *varianceExplained, double *varianceTotal);
+void ScalarProductList_Configuration_Salience_vaf (ScalarProductList me, Configuration thee, Salience him, double *vaf);
-void ScalarProducts_Configuration_Salience_vaf (ScalarProducts me,
- Configuration thee, Salience him, double *vaf);
+autoScalarProductList DistanceList_to_ScalarProductList (DistanceList me, bool normalize);
-ScalarProducts Distances_to_ScalarProducts (Distances me, int normalize);
+void ScalarProductList_to_Configuration_ytl (ScalarProductList me, int numberOfDimensions, autoConfiguration *out1, autoSalience *out2);
-void ScalarProducts_to_Configuration_ytl (ScalarProducts me,
- int numberOfDimensions, Configuration *out1, Salience *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,
- Configuration *out1, Salience *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,
- Configuration *out1, Salience *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,
- Configuration *out1, Salience *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, Configuration *out1, Salience *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, Configuration *out1, Salience *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, Configuration *out1, Salience *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, Configuration *out1, Salience *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 (I);
+autoSimilarity TableOfReal_to_Similarity (TableOfReal me);
-Similarity TableOfReal_to_Similarity (I);
+autoDistance TableOfReal_to_Distance (TableOfReal me);
-Distance TableOfReal_to_Distance (I);
+autoSalience TableOfReal_to_Salience (TableOfReal me);
-Salience TableOfReal_to_Salience (I);
+autoWeight TableOfReal_to_Weight (TableOfReal me);
-Weight TableOfReal_to_Weight (I);
+autoScalarProduct TableOfReal_to_ScalarProduct (TableOfReal me);
-ScalarProduct TableOfReal_to_ScalarProduct (I);
/************** 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);
+void drawSplines (Graphics g, double low, double high, double ymin, double ymax, int type, long order, char32 const *interiorKnots, int garnish);
void drawMDSClassRelations (Graphics g);
diff --git a/dwtools/MFCC.cpp b/dwtools/MFCC.cpp
index e2dd651..aa176e7 100644
--- a/dwtools/MFCC.cpp
+++ b/dwtools/MFCC.cpp
@@ -2,21 +2,20 @@
*
* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,12 +30,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 +59,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 +76,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 +92,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 +108,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 +125,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 +150,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 +207,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..3a7a9b0 100644
--- a/dwtools/MFCC.h
+++ b/dwtools/MFCC.h
@@ -4,21 +4,20 @@
*
* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -54,8 +53,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 +61,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 2f8aaa1..ed29a71 100644
--- a/dwtools/Matrix_Categories.cpp
+++ b/dwtools/Matrix_Categories.cpp
@@ -1,47 +1,43 @@
/* Matrix_Categories.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020813 GPL header
-*/
-
#include "Matrix_Categories.h"
#include "TableOfReal_extensions.h"
-TableOfReal Matrix_and_Categories_to_TableOfReal (Matrix me, Categories thee) {
+autoTableOfReal Matrix_and_Categories_to_TableOfReal (Matrix me, Categories thee) {
try {
if (thy size != my ny) {
Melder_throw (U"Number of rows and number of categories must be equal.");
}
autoTableOfReal him = TableOfReal_create (my ny, my nx);
- TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, NULL, 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal not created from Matrix & Categories.");
}
diff --git a/dwtools/Matrix_Categories.h b/dwtools/Matrix_Categories.h
index 8c03708..cff7f34 100644
--- a/dwtools/Matrix_Categories.h
+++ b/dwtools/Matrix_Categories.h
@@ -2,21 +2,20 @@
#define _Matrix_Categories_h_
/* Matrix_Categories.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,6 +27,6 @@
#include "Categories.h"
#include "TableOfReal.h"
-TableOfReal Matrix_and_Categories_to_TableOfReal (Matrix me, Categories thee);
+autoTableOfReal Matrix_and_Categories_to_TableOfReal (Matrix me, Categories thee);
#endif /* _Matrix_Categories_h_ */
diff --git a/dwtools/Matrix_extensions.cpp b/dwtools/Matrix_extensions.cpp
index d3ebf5d..b71da24 100644
--- a/dwtools/Matrix_extensions.cpp
+++ b/dwtools/Matrix_extensions.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,9 +29,7 @@
#include "Eigen.h"
#include "NUM2.h"
-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)
-{
+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) {
long ix = labs (icx), iy = labs (icy);
if (ix < 1 || ix > my nx || iy < 1 || iy > my nx) {
@@ -63,21 +60,20 @@ void Matrix_scatterPlot (Matrix me, Graphics g, long icx, long icy, double xmin,
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
for (long i = 1; i <= my ny; i++) {
- if (my z[i][ix] >= xmin && my z[i][ix] <= xmax &&
- my z[i][iy] >= ymin && my z[i][iy] <= ymax) {
+ if (my z[i][ix] >= xmin && my z[i][ix] <= xmax && my z[i][iy] >= ymin && my z[i][iy] <= ymax) {
Graphics_mark (g, my z[i][ix], my z[i][iy], size_mm, mark);
}
}
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
if (ymin * ymax < 0.0) {
- Graphics_markLeft (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
if (xmin * xmax < 0.0) {
- Graphics_markBottom (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markBottom (g, 0.0, true, true, true, nullptr);
}
}
}
@@ -123,13 +119,13 @@ void Matrix_drawAsSquares (Matrix me, Graphics g, double xmin, double xmax, doub
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
if (ymin * ymax < 0.0) {
- Graphics_markLeft (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
if (xmin * xmax < 0.0) {
- Graphics_markBottom (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markBottom (g, 0.0, true, true, true, nullptr);
}
}
}
@@ -179,24 +175,23 @@ void Matrix_scale (Matrix me, int choice) {
}
}
-Matrix Matrix_transpose (Matrix me) {
+autoMatrix Matrix_transpose (Matrix me) {
try {
- autoMatrix thee = Matrix_create (my ymin, my ymax, my ny, my dy, my y1,
- my xmin, my xmax, my nx, my dx, my x1);
+ autoMatrix thee = Matrix_create (my ymin, my ymax, my ny, my dy, my y1, 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[j][i] = my z[i][j];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not transposed.");
}
}
-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;
}
@@ -207,19 +202,18 @@ void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax,
ymin = my ymin; ymax = my ymax;
}
long ixmin, ixmax, iymin, iymax;
- if (Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0 ||
- Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0) {
+ if ((Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0) ||
+ (Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0)) {
return;
}
- if (maximum <= minimum) Matrix_getWindowExtrema (me, ixmin, ixmax, iymin,
- iymax, & minimum, & maximum);
+ if (maximum <= minimum) {
+ Matrix_getWindowExtrema (me, ixmin, ixmax, iymin, iymax, & minimum, & maximum);
+ }
if (maximum <= minimum) {
minimum -= 1.0; maximum += 1.0;
}
- /*
- Count the numbers per bin and the total
- */
+ // Count the numbers per bin and the total
if (nBins < 1) {
nBins = 10;
@@ -242,7 +236,7 @@ void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax,
} else {
NUMvector_extrema (freq.peek(), 1, nBins, & freqMin, & freqMax);
if (freqMax <= freqMin) {
- freqMin = freqMin > 1 ? freqMin - 1 : 0;
+ freqMin = freqMin > 1.0 ? freqMin - 1.0 : 0.0;
freqMax += 1.0;
}
}
@@ -250,7 +244,7 @@ void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax,
Graphics_setInner (g);
Graphics_setWindow (g, minimum, maximum, freqMin, freqMax);
- double fi = 0;
+ double fi = 0.0;
for (long i = 1; i <= nBins; i++) {
double ftmp = freq[i];
fi = cumulative ? fi + freq[i] / nxy : freq[i];
@@ -258,22 +252,22 @@ void Matrix_drawDistribution (Matrix me, Graphics g, double xmin, double xmax,
if (ftmp > freqMax) {
ftmp = freqMax;
}
- if (ftmp > freqMin) Graphics_rectangle (g, minimum + (i - 1) *
- binWidth, minimum + i * binWidth, freqMin, ftmp);
+ if (ftmp > freqMin) {
+ Graphics_rectangle (g, minimum + (i - 1) * binWidth, minimum + i * binWidth, freqMin, ftmp);
+ }
}
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (! cumulative) {
- Graphics_textLeft (g, 1, U"Number/bin");
+ Graphics_textLeft (g, true, U"Number/bin");
}
}
}
-void Matrix_drawSliceY (Matrix me, Graphics g, double x, double ymin, double ymax,
- double min, double max) {
+void Matrix_drawSliceY (Matrix me, Graphics g, double x, double ymin, double ymax, double min, double max) {
if (x < my xmin || x > my xmax) {
return;
@@ -305,12 +299,11 @@ void Matrix_drawSliceY (Matrix me, Graphics g, double x, double ymin, double yma
for (long i = iymin; i <= iymax; i++) {
y[i] = my z[i][ix];
}
- Graphics_function (g, y.peek(), iymin, iymax, Matrix_rowToY (me, iymin),
- Matrix_rowToY (me, iymax));
+ Graphics_function (g, y.peek(), iymin, iymax, Matrix_rowToY (me, iymin), Matrix_rowToY (me, iymax));
Graphics_unsetInner (g);
}
-Matrix Matrix_solveEquation (Matrix me, double tolerance) {
+autoMatrix Matrix_solveEquation (Matrix me, double /* tolerance */) {
try {
long nr = my ny, nc = my nx - 1;
@@ -337,7 +330,7 @@ Matrix 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.");
}
@@ -351,8 +344,8 @@ double Matrix_getMean (Matrix me, double xmin, double xmax, double ymin, double
ymin = my ymin; ymax = my ymax;
}
long ixmin, ixmax, iymin, iymax;
- if (Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0 ||
- Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0) {
+ if ((Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0) ||
+ (Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0)) {
return NUMundefined;
}
double sum = 0.0;
@@ -372,8 +365,8 @@ double Matrix_getStandardDeviation (Matrix me, double xmin, double xmax, double
ymin = my ymin; ymax = my ymax;
}
long ixmin, ixmax, iymin, iymax;
- if (Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0 ||
- Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0) {
+ if ((Matrix_getWindowSamplesX (me, xmin, xmax, & ixmin, & ixmax) == 0) ||
+ (Matrix_getWindowSamplesY (me, ymin, ymax, & iymin, & iymax) == 0)) {
return NUMundefined;
}
long nx = ixmax - ixmin + 1, ny = iymax - iymin + 1;
@@ -390,4 +383,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 86f6c12..a68038e 100644
--- a/dwtools/Matrix_extensions.h
+++ b/dwtools/Matrix_extensions.h
@@ -2,21 +2,20 @@
#define _Matrix_extensions_h_
/* Matrix_extensions.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,6 +26,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);
@@ -45,20 +47,21 @@ void Matrix_scale (Matrix me, int choice);
/* choice = 2 :rows, divide each row elmnt by the maximum (abs) of that row */
/* choice = 3 :columns, divide each col elmnt by the maximum of that col */
-Matrix Matrix_transpose (Matrix me);
+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);
int Matrix_fitPolynomial (Matrix me, long maxDegree);
-Matrix Matrix_solveEquation (Matrix me, double tolerance);
+autoMatrix Matrix_solveEquation (Matrix me, double tolerance);
double Matrix_getMean (Matrix me, double xmin, double xmax, double ymin, double ymax);
+
double Matrix_getStandardDeviation (Matrix me, double xmin, double xmax, double ymin, double ymax);
diff --git a/dwtools/Minimizers.cpp b/dwtools/Minimizers.cpp
index bc15dd7..96c519d 100644
--- a/dwtools/Minimizers.cpp
+++ b/dwtools/Minimizers.cpp
@@ -1,20 +1,19 @@
/* Minimizers.cpp
*
- * Copyright (C) 2001-2013 David Weenink
+ * Copyright (C) 2001-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
David Weenink, 20011016
@@ -47,54 +46,45 @@
Thing_implement (Minimizer, Thing, 0);
-void structMinimizer :: v_destroy () {
- NUMvector_free (p, 1);
- NUMvector_free (history, 1);
+void structMinimizer :: v_destroy () noexcept {
+ NUMvector_free<double> (p, 1);
+ NUMvector_free<double> (history, 1);
Minimizer_Parent :: v_destroy ();
}
-static void classMinimizer_after (I, Any aclosure) {
- iam (Minimizer);
- (void) aclosure;
+static void classMinimizer_afterHook (Minimizer me, Thing /* boss */) {
if (my success || ! my gmonitor) {
return;
}
if (my start == 1) {
- char32 s[35];
- Minimizer_drawHistory (me, my gmonitor, 0, my maxNumOfIterations, 0, 1.1 * my history[1], 1);
- Melder_sprint (s,35, U"Dimension of search space: ", my nParameters);
- Graphics_textTop (my gmonitor, 0, s);
+ 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_line (my gmonitor, my iteration, my history[my iteration], my iteration, my history[my iteration]);
Graphics_unsetInner (my gmonitor);
- Melder_monitor ( (double) (my iteration) / my maxNumOfIterations,
- U"Iterations: ", my iteration,
- U", Function calls: ", my funcCalls,
- U", Cost: ", my minimum);
+ 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);
}
-void Minimizer_init (I, long nParameters, Data object) {
- iam (Minimizer);
+void Minimizer_init (Minimizer me, long nParameters, Daata object) {
my nParameters = nParameters;
my p = NUMvector<double> (1, nParameters);
my object = object;
my minimum = 1.0e30;
- my after = classMinimizer_after;
- Minimizer_reset (me, 0); /* added 27/11/97 */
+ 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) {
Graphics_clearWs (my gmonitor); // DON'T forget (my gmonitor)
- my gmonitor = NULL;
+ my gmonitor = nullptr;
}
}
@@ -107,14 +97,12 @@ void Minimizer_minimize (Minimizer me, long maxNumOfIterations, double tolerance
}
if (my iteration + maxNumOfIterations > my maxNumOfIterations) {
- double *history;
my maxNumOfIterations += maxNumOfIterations;
- if (my history) {
- my history++; /* arrays start at 1 !! */
+ if (my history) { // clumsy because vector must have been allocated before one can append
+ NUMvector_append<double> (& my history, 1, & my maxNumOfIterations);
+ } else {
+ my history = NUMvector<double> (1, my maxNumOfIterations);
}
- history = (double *) Melder_realloc (my history, my maxNumOfIterations *
- (int64) sizeof (double));
- my history = --history; /* arrays start at 1 !! */
}
if (monitor) {
my gmonitor = (Graphics) Melder_monitor (0.0, U"Starting...");
@@ -124,11 +112,8 @@ void Minimizer_minimize (Minimizer me, long maxNumOfIterations, double tolerance
if (monitor) {
monitor_off (me);
}
- if (my success) Melder_casual (U"Minimizer_minimize:",
- U" minimum ", my minimum,
- U" reached \nafter ", my iteration,
- U" iterations and ", my funcCalls,
- U" function calls.");
+ if (my success) Melder_casual (U"Minimizer_minimize:", U" minimum ", my minimum, U" reached \nafter ", my iteration,
+ U" iterations and ", my funcCalls, U" function calls.");
} catch (MelderError) {
if (monitor) {
monitor_off (me); // temporarily until better monitor facilities
@@ -154,12 +139,12 @@ void Minimizer_minimizeManyTimes (Minimizer me, long numberOfTimes, long maxIter
NUMvector_copyElements (my p, popt.peek(), 1, my nParameters);
fopt = my minimum;
}
- Minimizer_reset (me, 0);
+ Minimizer_reset (me, nullptr);
if (! monitorSingle) {
try {
- Melder_progress ( (double) i / numberOfTimes, i, U" from ", numberOfTimes);
+ Melder_progress ((double) i / numberOfTimes, i, U" from ", numberOfTimes);
} catch (MelderError) {
- Melder_clearError (); // interrurpt, no error
+ Melder_clearError (); // interrupted, no error
break;
}
}
@@ -170,10 +155,14 @@ void Minimizer_minimizeManyTimes (Minimizer me, long numberOfTimes, long maxIter
Minimizer_reset (me, popt.peek());
}
-static void Minimizer_setAfterEachIteration (Minimizer me, void (*after) (I, 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) {
@@ -182,30 +171,21 @@ void Minimizer_reset (Minimizer me, const double guess[]) {
}
} else {
for (long i = 1; i <= my nParameters; i++) {
- my p[i] = NUMrandomUniform (-1, 1);
+ my p[i] = NUMrandomUniform (-1.0, 1.0);
}
}
- /*
- Don't use NUMdvector_free: realloc in Minimizer_minimize
- */
- if (my history != 0) {
- my history++;
- Melder_free (my history);
- }
+
+ NUMvector_free<double> (my history, 1);
+ my history = nullptr;
my maxNumOfIterations = my success = my funcCalls = my iteration = 0;
my minimum = 1.0e38;
my v_reset ();
}
-void Minimizer_drawHistory (Minimizer me, Graphics g, long iFrom, long iTo, double hmin,
- double hmax, int garnish) {
- if (my history == 0) {
+void Minimizer_drawHistory (Minimizer me, Graphics g, long iFrom, long iTo, double hmin, double hmax, int garnish) {
+ if (! my history) {
return;
}
- autoNUMvector<double> history (1, my iteration);
- for (long i = 1; i <= my iteration; i++) {
- history[i] = my history[i];
- }
if (iTo <= iFrom) {
iFrom = 1; iTo = my iteration;
}
@@ -217,7 +197,7 @@ void Minimizer_drawHistory (Minimizer me, Graphics g, long iFrom, long iTo, doub
itmax = my iteration;
}
if (hmax <= hmin) {
- NUMvector_extrema (history.peek(), itmin, itmax, & hmin, & hmax);
+ NUMvector_extrema (my history, itmin, itmax, & hmin, & hmax);
}
if (hmax <= hmin) {
hmin -= 0.5 * fabs (hmin);
@@ -225,13 +205,13 @@ void Minimizer_drawHistory (Minimizer me, Graphics g, long iFrom, long iTo, doub
}
Graphics_setInner (g);
Graphics_setWindow (g, iFrom, iTo, hmin, hmax);
- Graphics_function (g, history.peek(), itmin, itmax, itmin, itmax);
+ Graphics_function (g, my history, itmin, itmax, itmin, itmax);
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Number of iterations");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textBottom (g, true, U"Number of iterations");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
@@ -255,9 +235,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 ();
@@ -271,25 +251,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, Data object,
- double (*func) (Data object, const double p[]),
- void (*dfunc) (Data 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.");
}
@@ -301,7 +269,7 @@ Thing_implement (VDSmagtMinimizer, Minimizer, 0);
void structVDSmagtMinimizer :: v_minimize () {
int decrease_direction_found = 1;
- int l_iteration = 1; // David, dat is gevaarlijk: een locale variabele met dezelfde naam als een member; daarom hernoemd, maar is het correct? yes, we can iterate in steps, therefore local and global counter
+ int l_iteration = 1; // yes, we can iterate in steps, therefore local and global counter
double rtemp, rtemp2;
// df is estimate of function reduction obtainable during line search
@@ -334,7 +302,7 @@ void structVDSmagtMinimizer :: v_minimize () {
}
if (flag & 2) {
restart = 2; /* flag & 1 ??? */
- } else if (fabs ( (double) gcg0) > 0.2 * gopt_sq) {
+ } else if (fabs ((double) gcg0) > 0.2 * gopt_sq) {
restart = 1;
}
if (restart == 0) {
@@ -431,11 +399,10 @@ void structVDSmagtMinimizer :: v_minimize () {
fch = fc - minimum;
gr2s = (grc - gropt) / dalpha;
temp = (fch + fch) / dalpha - grc - gropt;
- if ( (fc < minimum) ||
- ( (fc == minimum) && (grc / gropt > -1))) {
+ if ((fc < minimum) || ((fc == minimum) && (grc / gropt > -1))) {
double *tmp;
gopt_sq = gsq;
- history [this ->iteration] = minimum = fc;
+ history [this -> iteration] = minimum = fc;
tmp = p; p = pc; pc = tmp;
tmp = dp; dp = gc; gc = tmp;
if (grc *gropt <= 0) {
@@ -445,9 +412,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 ();
@@ -463,8 +430,7 @@ void structVDSmagtMinimizer :: v_minimize () {
} else {
alplim = alpha;
}
- } while (lineSearch_iteration
- <= lineSearchMaxNumOfIterations);
+ } while (lineSearch_iteration <= lineSearchMaxNumOfIterations);
fc = history [this -> iteration] = minimum;
rtemp = 0.0;
@@ -499,14 +465,14 @@ void structVDSmagtMinimizer :: v_minimize () {
}
}
-void structVDSmagtMinimizer :: v_destroy () {
- NUMvector_free (dp, 1);
- NUMvector_free (pc, 1);
- NUMvector_free (gc, 1);
- NUMvector_free (g0, 1);
- NUMvector_free (s, 1);
- NUMvector_free (srst, 1);
- NUMvector_free (grst, 1);
+void structVDSmagtMinimizer :: v_destroy () noexcept {
+ NUMvector_free<double> (dp, 1);
+ NUMvector_free<double> (pc, 1);
+ NUMvector_free<double> (gc, 1);
+ NUMvector_free<double> (g0, 1);
+ NUMvector_free<double> (s, 1);
+ NUMvector_free<double> (srst, 1);
+ NUMvector_free<double> (grst, 1);
VDSmagtMinimizer_Parent :: v_destroy ();
}
@@ -514,19 +480,10 @@ void structVDSmagtMinimizer :: v_reset () {
restart_flag = 1;
}
-void structVDSmagtMinimizer :: v_setParameters (Any parameters) {
- if (parameters) {
- VDSmagtMinimizer_parameters vdspars = (VDSmagtMinimizer_parameters) parameters; // David, weer link: dezelfde naam,: Nu niet meer
- lineSearchGradient = vdspars -> lineSearchGradient;
- lineSearchMaxNumOfIterations = vdspars -> lineSearchMaxNumOfIterations;
- }
-}
-
-VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Data object, double (*func) (Data object, const double x[]),
- void (*dfunc) (Data 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);
@@ -538,7 +495,7 @@ VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Data 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.");
}
@@ -546,7 +503,7 @@ VDSmagtMinimizer VDSmagtMinimizer_create (long nParameters, Data 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 ();
@@ -554,8 +511,7 @@ void structLineMinimizer :: v_destroy () {
Thing_implement (LineMinimizer, Minimizer, 0);
-void LineMinimizer_init (I, long nParameters, Data object, double (*func) (Data, 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 953b6f9..f3e7558 100644
--- a/dwtools/Minimizers.h
+++ b/dwtools/Minimizers.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,27 +35,26 @@ Thing_define (Minimizer, Thing) {
double minimum; /* current minimum */
double *history; /* previous minima */
double tolerance; /* stop criterium */
- Data object; /* reference to the object that uses this Minimizer */
+ Daata object; /* reference to the object that uses this Minimizer */
long funcCalls; /* the number of times 'func' has been called */
long success; /* indicates whether I'm done */
long start; /* start iteration series */
long maxNumOfIterations; /* the current maximum number of iterations */
long iteration; /* the total number of iterations */
- void (*after) (I, 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 (I, long nParameters, Data object);
+void Minimizer_init (Minimizer me, long nParameters, Daata object);
/*
Preconditions:
nParameters > 0;
@@ -75,14 +73,7 @@ void Minimizer_reset (Minimizer me, const double guess[]);
* reset (me);
*/
-void Minimizer_setAfterEachIteration (Minimizer me, int (*after) (I, 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);
+void Minimizer_minimize (Minimizer me, long maxNumOfIterations, double tolerance, int monitor);
/* Minimizes during maximally maxNumOfIterations. The gmonitor is initialized
* before minimization and cleared afterwards.
* Preconditions:
@@ -94,33 +85,28 @@ void Minimizer_minimize (Minimizer me, long maxNumOfIterations, double tolerance
* after each iteration: iteration++
*/
-void Minimizer_minimizeManyTimes (Minimizer me, long numberOfTimes, long maxIterationsPerTime,
- double tolerance);
+void Minimizer_minimizeManyTimes (Minimizer me, long numberOfTimes, long maxIterationsPerTime, double tolerance);
-void Minimizer_drawHistory (Minimizer me, Graphics g, long itmin, long itmax,
- double minimum, double maximum, int garnish);
+void Minimizer_drawHistory (Minimizer me, Graphics g, long itmin, long itmax, double minimum, double maximum, int garnish);
double Minimizer_getMinimum (Minimizer me);
/********** deferred class LineMinimizer ************************************/
Thing_define (LineMinimizer, Minimizer) {
- // new data:
- public:
- /* the function to be minimized */
- double (*func) (Data 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 LineMinimizer_init (I, long nParameters, Data object, double (*func)
- (Data object, const double p[]));
+ 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 (LineMinimizer me, long nParameters, Daata object, double (*func) (Daata object, const double p[]));
/****************** class SteepestDescentMinimizer**************************/
@@ -129,20 +115,16 @@ typedef struct structSteepestDescentMinimizer_parameters {
} *SteepestDescentMinimizer_parameters;
Thing_define (SteepestDescentMinimizer, Minimizer) {
- // new data:
- public:
- double eta, momentum;
- double (*func) (Data object, const double p[]);
- void (*dfunc) (Data 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, Data object, double (*func)
- (Data object, const double p[]), void (*dfunc) (Data 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 ********************************/
@@ -153,33 +135,31 @@ typedef struct structVDSmagtMinimizer_parameters {
} *VDSmagtMinimizer_parameters;
Thing_define (VDSmagtMinimizer, Minimizer) {
- // new data:
- public:
- double (*func) (Data object, const double p[]);
- void (*dfunc) (Data 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, Data object, double (*func)
- (Data object, const double p[]), void (*dfunc) (Data 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 0b96e42..5ab3634 100644
--- a/dwtools/OptimalCeilingTier.cpp
+++ b/dwtools/OptimalCeilingTier.cpp
@@ -2,30 +2,29 @@
*
* Copyright (C) 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "OptimalCeilingTier.h"
Thing_implement (OptimalCeilingTier, RealTier, 0);
-OptimalCeilingTier OptimalCeilingTier_create (double tmin, double tmax) {
+autoOptimalCeilingTier OptimalCeilingTier_create (double tmin, double tmax) {
try {
autoOptimalCeilingTier me = Thing_new (OptimalCeilingTier);
- RealTier_init (me.peek(), tmin, tmax);
- return me.transfer();
+ RealTier_init (me.get(), tmin, tmax);
+ return me;
} catch (MelderError) {
Melder_throw (U"OptimalCeilingTier not created.");
}
@@ -37,8 +36,9 @@ void OptimalCeilingTier_draw (OptimalCeilingTier me, Graphics g, double tmin, do
RealTier_draw (me, g, tmin, tmax, ymin, ymax, garnish, method, U"Sound pressure (Pa)");
}
-TableOfReal OptimalCeilingTier_downto_TableOfReal (OptimalCeilingTier me) {
- return RealTier_downto_TableOfReal (me, U"Time (s)", U"Frequency (Hz)");
+autoTableOfReal OptimalCeilingTier_downto_TableOfReal (OptimalCeilingTier me) {
+ autoTableOfReal thee = RealTier_downto_TableOfReal (me, U"Time (s)", U"Frequency (Hz)");
+ return thee;
}
/* End of file OptimalCeilingTier.cpp */
diff --git a/dwtools/OptimalCeilingTier.h b/dwtools/OptimalCeilingTier.h
index 7cb61b0..8076397 100644
--- a/dwtools/OptimalCeilingTier.h
+++ b/dwtools/OptimalCeilingTier.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "IntensityTier.h"
@@ -30,12 +29,12 @@ Thing_define (OptimalCeilingTier, RealTier) {
override { return MelderQuantity_TIME_SECONDS; }
};
-OptimalCeilingTier OptimalCeilingTier_create (double tmin, double tmax);
+autoOptimalCeilingTier OptimalCeilingTier_create (double tmin, double tmax);
void OptimalCeilingTier_draw (OptimalCeilingTier me, Graphics g, double tmin, double tmax,
double ymin, double ymax, const char32 *method, int garnish);
-TableOfReal OptimalCeilingTier_downto_TableOfReal (OptimalCeilingTier me);
+autoTableOfReal OptimalCeilingTier_downto_TableOfReal (OptimalCeilingTier me);
/* End of file OptimalCeilingTier.h */
#endif
diff --git a/dwtools/OptimalCeilingTierEditor.cpp b/dwtools/OptimalCeilingTierEditor.cpp
index 843776f..04418f7 100644
--- a/dwtools/OptimalCeilingTierEditor.cpp
+++ b/dwtools/OptimalCeilingTierEditor.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "OptimalCeilingTierEditor.h"
@@ -22,7 +21,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);
@@ -33,15 +32,15 @@ void structOptimalCeilingTierEditor :: v_play (double fromTime, double toTime) {
if (our d_sound.data) {
Sound_playPart (our d_sound.data, fromTime, toTime, theFunctionEditor_playCallback, this);
} else {
- //OptimalCeilingTier_playPart (data, fromTime, toTime, FALSE);
+ //OptimalCeilingTier_playPart (data, fromTime, toTime, false);
}
}
-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 85fec37..3b20836 100644
--- a/dwtools/OptimalCeilingTierEditor.h
+++ b/dwtools/OptimalCeilingTierEditor.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "RealTierEditor.h"
@@ -54,9 +53,9 @@ 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
+ Sound sound, // may be null
bool ownSound);
/* End of file OptimalCeilingTierEditor.h */
diff --git a/dwtools/PCA.cpp b/dwtools/PCA.cpp
index 289d2e0..1208dfa 100644
--- a/dwtools/PCA.cpp
+++ b/dwtools/PCA.cpp
@@ -2,21 +2,20 @@
*
* Principal Component Analysis
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -33,13 +32,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"
@@ -63,19 +63,19 @@
Thing_implement (PCA, Eigen, 0);
void structPCA :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Number of components: ", numberOfEigenvalues);
MelderInfo_writeLine (U"Number of dimensions: ", dimension);
MelderInfo_writeLine (U"Number of observations: ", numberOfObservations);
}
-PCA PCA_create (long numberOfComponents, long dimension) {
+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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"PCA not created");
}
@@ -89,82 +89,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);
}
-PCA 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.");
+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 (m < 2) Melder_throw (U"There is not enough data to perform a PCA.\n"
- "Your table has less than 2 rows.");
-
- if (m < n) Melder_warning (U"The number of rows in your table is less than the\n"
- "number of columns. ");
-
- 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. ");
}
- colmean /= m;
- for (long i = 1; i <= m; i++) {
- a[i][j] -= colmean;
+ 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];
+ }
+ }
+ } 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
@@ -173,15 +182,43 @@ PCA TableOfReal_to_PCA (I) {
*/
for (long i = 1; i <= thy numberOfEigenvalues; i++) {
- thy eigenvalues[i] /= (m - 1);
+ thy eigenvalues [i] /= (numberOfRows2 - 1);
}
- return thee.transfer();
+ 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.");
}
}
-TableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal thee, long numberOfDimensions) {
+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) {
numberOfDimensions = my numberOfEigenvalues;
@@ -198,35 +235,46 @@ TableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal thee
}
}
NUMstrings_copyElements (thy rowLabels, his rowLabels, 1, thy numberOfRows);
- TableOfReal_setSequentialColumnLabels (him.peek(), 0, 0, U"pc", 1, 1);
- return him.transfer();
-
+ TableOfReal_setSequentialColumnLabels (him.get(), 0, 0, U"pc", 1, 1);
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal (zscores) not created from PCA & TableOfReal.");
}
}
-Configuration 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);
- Configuration thim = him.peek();
- Eigen_and_TableOfReal_project_into (me, thee, 1, thy numberOfColumns, & thim, 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.peek(), 0, 0, U"pc", 1, 1);
- return him.transfer();
+ 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.get(), 0, 0, U"pc", 1, 1);
+ return him;
} catch (MelderError) {
Melder_throw (U"Configuration not created from PCA & TableOfReal.");
}
}
-TableOfReal 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) {
@@ -250,15 +298,14 @@ TableOfReal PCA_and_Configuration_to_TableOfReal_reconstruct (PCA me, thou) {
}
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"TableOfReal not reconstructed.");
}
}
-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) {
@@ -266,15 +313,15 @@ 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;
}
}
-TableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring) {
+autoTableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring) {
try {
long npc;
autoNUMvector<double> pc (NUMstring_to_numbers (numstring, & npc), 1);
@@ -283,12 +330,11 @@ TableOfReal 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());
- return him.transfer();
+ autoTableOfReal him = PCA_and_Configuration_to_TableOfReal_reconstruct (me, c.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U" not reconstructed.");
}
}
-
/* End of file PCA.cpp */
diff --git a/dwtools/PCA.h b/dwtools/PCA.h
index e197162..b3aede7 100644
--- a/dwtools/PCA.h
+++ b/dwtools/PCA.h
@@ -4,21 +4,20 @@
*
* Principal Component Analysis
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,38 +26,45 @@
*/
+#include "Matrix.h"
#include "TableOfReal.h"
#include "Configuration.h"
#include "Eigen.h"
#include "PCA_def.h"
-oo_CLASS_CREATE (PCA, Eigen);
-PCA PCA_create (long numberOfComponents, long dimension);
+autoPCA PCA_create (long numberOfComponents, long dimension);
void PCA_setNumberOfObservations (PCA me, long numberOfObservations);
+
long PCA_getNumberOfObservations (PCA me);
-PCA TableOfReal_to_PCA (I);
+autoPCA TableOfReal_to_PCA_byRows (TableOfReal me);
+
/* Calculate PCA of M'M */
-void PCA_getEqualityOfEigenvalues (PCA me, long from, long to, int conservative,
- double *probability, double *chisq, long *ndf);
+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 *prob, double *chisq, double *df);
/* Morrison, Multivariate statistical methods, page 336 */
-Configuration PCA_and_TableOfReal_to_Configuration (PCA me, thou, long numberOfDimensions);
-TableOfReal PCA_and_TableOfReal_to_TableOfReal_zscores (PCA me, TableOfReal thee, 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'.
*/
-TableOfReal 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 */
-TableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring);
+autoTableOfReal PCA_to_TableOfReal_reconstruct1 (PCA me, char32 *numstring);
#endif /* _PCA_h_ */
diff --git a/dwtools/PCA_def.h b/dwtools/PCA_def.h
index 055ab5e..c6056d3 100644
--- a/dwtools/PCA_def.h
+++ b/dwtools/PCA_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2002 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/Pattern.cpp b/dwtools/Pattern.cpp
index b5ffb6d..af85873 100644
--- a/dwtools/Pattern.cpp
+++ b/dwtools/Pattern.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -45,11 +44,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.");
}
@@ -86,12 +85,12 @@ void Pattern_draw (Pattern me, Graphics g, long pattern, double xmin, double xma
Matrix_drawRows (me, g, xmin, xmax, pattern - 0.5, pattern + 0.5, ymin, ymax);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-Pattern Matrix_to_Pattern (Matrix me, int join) {
+autoPattern Matrix_to_Pattern (Matrix me, int join) {
try {
if (join < 1) {
join = 1;
@@ -112,17 +111,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..1b226c8 100644
--- a/dwtools/Pattern.h
+++ b/dwtools/Pattern.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1993-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Matrix.h"
@@ -39,7 +38,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 +48,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 04dbb48..d803a45 100644
--- a/dwtools/Pitch_extensions.cpp
+++ b/dwtools/Pitch_extensions.cpp
@@ -1,20 +1,19 @@
/* Pitch_extensions.cpp
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,39 +27,45 @@
void Pitch_Frame_addPitch (Pitch_Frame me, double f, double strength, int maxnCandidates) {
long pos = 0;
- double weakest = 1e38;
+ double weakest = 1e308;
if (my nCandidates < maxnCandidates) {
pos = ++ my nCandidates;
} else {
- /* Find weakest candidate so far (skip the unvoiced one) */
- for (long i = 1; i <= maxnCandidates; i++) if (my candidate[i].strength < weakest &&
- my candidate[i].frequency > 0) {
+ // Find weakest candidate so far (skip the unvoiced one)
+ for (long i = 1; i <= maxnCandidates; i++) {
+ if (my candidate[i].strength < weakest && my candidate[i].frequency > 0) {
weakest = my candidate[i].strength;
pos = i;
}
+ }
if (strength < weakest) {
pos = 0;
}
}
- if (pos) {
+ if (pos > 0) {
my candidate[pos].frequency = f;
my candidate[pos].strength = strength;
}
}
-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;
- for (long i = 1; i <= my nCandidates; i++) if (my candidate[i].strength > *strength &&
- my candidate[i].frequency > 0) {
- *strength = my candidate[i].strength;
+ 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;
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) {
+void Pitch_Frame_resizeStrengths (Pitch_Frame me, double maxStrength, double unvoicedCriterium) {
int pos = 1;
double strongest = my candidate[1].strength;
for (long i = 2; i <= my nCandidates; i++) {
@@ -75,11 +80,12 @@ void Pitch_Frame_resizeStrengths (Pitch_Frame me, double maxStrength,
}
}
if (maxStrength < unvoicedCriterium) {
- for (long i = 1; i <= my nCandidates; i++)
+ for (long i = 1; i <= my nCandidates; i++) {
if (my candidate[i].frequency == 0) {
pos = i;
break;
}
+ }
}
if (pos != 1) {
double tmp = my candidate[1].frequency;
@@ -91,7 +97,7 @@ void Pitch_Frame_resizeStrengths (Pitch_Frame me, double maxStrength,
}
}
-Pitch Pitch_scaleTime (Pitch me, double scaleFactor) {
+autoPitch Pitch_scaleTime (Pitch me, double scaleFactor) {
try {
double dx = my dx, x1 = my x1, xmax = my xmax;
if (scaleFactor != 1) {
@@ -108,7 +114,7 @@ Pitch Pitch_scaleTime (Pitch me, double scaleFactor) {
thy frame[i].candidate[1].frequency = f;
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not scaled.");
}
@@ -116,33 +122,30 @@ Pitch Pitch_scaleTime (Pitch me, double scaleFactor) {
static double HertzToSpecial (double value, int pitchUnit) {
return pitchUnit == kPitch_unit_HERTZ ? value :
- pitchUnit == kPitch_unit_HERTZ_LOGARITHMIC ? value <= 0.0 ? NUMundefined : log10 (value) :
- pitchUnit == kPitch_unit_MEL ? NUMhertzToMel (value) :
- pitchUnit == kPitch_unit_LOG_HERTZ ? value <= 0.0 ? NUMundefined : log10 (value) :
- pitchUnit == kPitch_unit_SEMITONES_1 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 1.0) / NUMln2 :
- pitchUnit == kPitch_unit_SEMITONES_100 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 100.0) / NUMln2 :
- pitchUnit == kPitch_unit_SEMITONES_200 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 200.0) / NUMln2 :
- pitchUnit == kPitch_unit_SEMITONES_440 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 440.0) / NUMln2 :
- pitchUnit == kPitch_unit_ERB ? NUMhertzToErb (value) :
- NUMundefined;
+ pitchUnit == kPitch_unit_HERTZ_LOGARITHMIC ? value <= 0.0 ? NUMundefined : log10 (value) :
+ pitchUnit == kPitch_unit_MEL ? NUMhertzToMel (value) :
+ pitchUnit == kPitch_unit_LOG_HERTZ ? value <= 0.0 ? NUMundefined : log10 (value) :
+ pitchUnit == kPitch_unit_SEMITONES_1 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 1.0) / NUMln2 :
+ pitchUnit == kPitch_unit_SEMITONES_100 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 100.0) / NUMln2 :
+ pitchUnit == kPitch_unit_SEMITONES_200 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 200.0) / NUMln2 :
+ pitchUnit == kPitch_unit_SEMITONES_440 ? value <= 0.0 ? NUMundefined : 12.0 * log (value / 440.0) / NUMln2 :
+ pitchUnit == kPitch_unit_ERB ? NUMhertzToErb (value) : NUMundefined;
}
static double SpecialToHertz (double value, int pitchUnit) {
return pitchUnit == kPitch_unit_HERTZ ? value :
- pitchUnit == kPitch_unit_HERTZ_LOGARITHMIC ? pow (10.0, value) :
- pitchUnit == kPitch_unit_MEL ? NUMmelToHertz (value) :
- pitchUnit == kPitch_unit_LOG_HERTZ ? pow (10.0, value) :
- pitchUnit == kPitch_unit_SEMITONES_1 ? 1.0 * exp (value * (NUMln2 / 12.0)) :
- pitchUnit == kPitch_unit_SEMITONES_100 ? 100.0 * exp (value * (NUMln2 / 12.0)) :
- pitchUnit == kPitch_unit_SEMITONES_200 ? 200.0 * exp (value * (NUMln2 / 12.0)) :
- pitchUnit == kPitch_unit_SEMITONES_440 ? 440.0 * exp (value * (NUMln2 / 12.0)) :
- pitchUnit == kPitch_unit_ERB ? NUMerbToHertz (value) : NUMundefined;
+ pitchUnit == kPitch_unit_HERTZ_LOGARITHMIC ? pow (10.0, value) :
+ pitchUnit == kPitch_unit_MEL ? NUMmelToHertz (value) :
+ pitchUnit == kPitch_unit_LOG_HERTZ ? pow (10.0, value) :
+ pitchUnit == kPitch_unit_SEMITONES_1 ? 1.0 * exp (value * (NUMln2 / 12.0)) :
+ pitchUnit == kPitch_unit_SEMITONES_100 ? 100.0 * exp (value * (NUMln2 / 12.0)) :
+ pitchUnit == kPitch_unit_SEMITONES_200 ? 200.0 * exp (value * (NUMln2 / 12.0)) :
+ pitchUnit == kPitch_unit_SEMITONES_440 ? 440.0 * exp (value * (NUMln2 / 12.0)) :
+ pitchUnit == kPitch_unit_ERB ? NUMerbToHertz (value) : NUMundefined;
}
-PitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_Hz, double pitchMax_ref_Hz,
- double pitchMin_Hz, double pitchMax_Hz, int pitchUnit);
-PitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_Hz, double pitchMax_ref_Hz,
- double pitchMin_Hz, double pitchMax_Hz, int pitchUnit) {
+autoPitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_Hz, double pitchMax_ref_Hz, double pitchMin_Hz, double pitchMax_Hz, int pitchUnit);
+autoPitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_Hz, double pitchMax_ref_Hz, double pitchMin_Hz, double pitchMax_Hz, int pitchUnit) {
try {
double fminr = HertzToSpecial (pitchMin_ref_Hz, pitchUnit);
double fmaxr = HertzToSpecial (pitchMax_ref_Hz, pitchUnit);
@@ -159,29 +162,29 @@ PitchTier PitchTier_normalizePitchRange (PitchTier me, double pitchMin_ref_Hz, d
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);
point -> value = f;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PitchTier created.");
}
}
-Pitch PitchTier_to_Pitch (PitchTier me, double dt, double pitchFloor, double pitchCeiling) {
+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) {
Melder_throw (U"The time step should be a positive number.");
}
if (pitchFloor >= pitchCeiling) {
- Melder_throw (U"The pitch ceiling must be a higher number than the pitch floor.");
+ Melder_throw (U"The pitch ceiling must be larger than the pitch floor.");
}
double tmin = my xmin, tmax = my xmax, t1 = my xmin + dt / 2;
long nt = (long) floor ((tmax - tmin - t1) / dt);
@@ -202,7 +205,7 @@ Pitch PitchTier_to_Pitch (PitchTier me, double dt, double pitchFloor, double pit
}
candidate -> frequency = f;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Pitch created.");
}
diff --git a/dwtools/Pitch_extensions.h b/dwtools/Pitch_extensions.h
index e466cd2..92d0b2f 100644
--- a/dwtools/Pitch_extensions.h
+++ b/dwtools/Pitch_extensions.h
@@ -2,21 +2,20 @@
#define _Pitch_extensions_h_
/* Pitch_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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,16 +28,18 @@
#include "PitchTier.h"
void Pitch_Frame_addPitch (Pitch_Frame me, double f, double strength, int maxnCandidates);
+
void Pitch_Frame_getPitch (Pitch_Frame me, double *f, double *strength);
+
void Pitch_Frame_resizeStrengths (Pitch_Frame me, double maxStrength, double unvoicedCriterium);
-Pitch Pitch_scaleTime (Pitch me, double scaleFactor);
+autoPitch Pitch_scaleTime (Pitch me, double scaleFactor);
/* Scale time domain and pitches:
xmin' = xmin; dx' = dx * scaleFactor; x1' = xmin + 0.5 * dx';
xmax' = xmin + nx * dx';
pitch[i]' = pitch[i]/scaleFactor;
*/
-Pitch PitchTier_to_Pitch (PitchTier me, double dt, double pitchFloor, double pitchCeiling);
+autoPitch PitchTier_to_Pitch (PitchTier me, double dt, double pitchFloor, double pitchCeiling);
#endif /* _Pitch_extensions_h_ */
diff --git a/dwtools/Polygon_extensions.cpp b/dwtools/Polygon_extensions.cpp
index 304802a..0db8752 100644
--- a/dwtools/Polygon_extensions.cpp
+++ b/dwtools/Polygon_extensions.cpp
@@ -1,20 +1,19 @@
/* Polygon_extensions.c
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,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,23 +41,36 @@ 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;
+ }
}
-Polygon Polygon_createSimple (char32 *xystring) {
+
+autoPolygon Polygon_createSimple (char32 *xystring) {
try {
long numberOfPoints;
autoNUMvector<double> xys (NUMstring_to_numbers (xystring, &numberOfPoints), 1);
@@ -77,20 +89,20 @@ Polygon Polygon_createSimple (char32 *xystring) {
Melder_warning (U"Two successives vertices are equal.");
}
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Polygon not created.");
}
}
-Polygon Polygon_createFromRandomVertices (long numberOfVertices, double xmin, double xmax, double ymin, double ymax) {
+autoPolygon Polygon_createFromRandomVertices (long numberOfVertices, double xmin, double xmax, double ymin, double ymax) {
try {
autoPolygon me = Polygon_create (numberOfVertices);
for (long i = 1; i <= numberOfVertices; i++) {
my x[i] = NUMrandomUniform (xmin, xmax);
my y[i] = NUMrandomUniform (ymin, ymax);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Polygon not created.");
}
@@ -127,19 +139,15 @@ void Polygon_reverseX (Polygon me) {
for (long i = 1; i <= my numberOfPoints; i++) {
my x[i] = -my x[i];
}
-
}
void Polygon_reverseY (Polygon me) {
for (long i = 1; i <= my numberOfPoints; i++) {
my y[i] = -my y[i];
}
-
}
-void Polygon_Categories_draw (Polygon me, thou, Graphics graphics, double xmin, double xmax,
- double ymin, double ymax, int garnish) {
- thouart (Categories);
+void Polygon_Categories_draw (Polygon me, Categories thee, Graphics graphics, double xmin, double xmax, double ymin, double ymax, int garnish) {
double min, max, tmp;
if (my numberOfPoints != thy size) {
@@ -168,19 +176,18 @@ void Polygon_Categories_draw (Polygon me, thou, Graphics graphics, double xmin,
Graphics_unsetInner (graphics);
if (garnish) {
Graphics_drawInnerBox (graphics);
- Graphics_marksLeft (graphics, 2, 1, 1, 0);
+ Graphics_marksLeft (graphics, 2, true, true, false);
if (ymin * ymax < 0.0) {
- Graphics_markLeft (graphics, 0.0, 1, 1, 1, NULL);
+ Graphics_markLeft (graphics, 0.0, true, true, true, nullptr);
}
- Graphics_marksBottom (graphics, 2, 1, 1, 0);
+ Graphics_marksBottom (graphics, 2, true, true, false);
if (xmin * xmax < 0.0) {
- Graphics_markBottom (graphics, 0.0, 1, 1, 1, NULL);
+ Graphics_markBottom (graphics, 0.0, true, true, true, nullptr);
}
}
}
-static void setWindow (Polygon me, Graphics graphics,
- double xmin, double xmax, double ymin, double ymax) {
+static void setWindow (Polygon me, Graphics graphics, double xmin, double xmax, double ymin, double ymax) {
Melder_assert (me);
if (xmax <= xmin) { /* Autoscaling along x axis. */
@@ -216,8 +223,7 @@ static void setWindow (Polygon me, Graphics graphics,
Graphics_setWindow (graphics, xmin, xmax, ymin, ymax);
}
-void Polygon_drawMarks (Polygon me, Graphics g, double xmin, double xmax,
- double ymin, double ymax, double size_mm, const char32 *mark) {
+void Polygon_drawMarks (Polygon me, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark) {
Graphics_setInner (g);
setWindow (me, g, xmin, xmax, ymin, ymax);
for (long i = 1; i <= my numberOfPoints; i++) {
@@ -228,7 +234,7 @@ void Polygon_drawMarks (Polygon me, Graphics g, double xmin, double xmax,
#define CLIP_Y(y,ymin,ymax) (clip ? ((y) > (ymax) ? (ymax) : (y) < (ymin) ? (ymin) : (y)) : y)
-Polygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, double ymin, double ymax, double level) {
+autoPolygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, double ymin, double ymax, double level) {
try {
bool clip = ymin < ymax;
if (channel < 1 || channel > my ny) {
@@ -282,7 +288,7 @@ Polygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, doubl
his y[k++] = CLIP_Y (y, ymin, ymax);
his x[k] = tmax;
his y[k++] = CLIP_Y (level, ymin, ymax);
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U":no Polygon created.");
}
@@ -290,7 +296,7 @@ Polygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, doubl
/* Area inbetween */
-Polygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, double tmin, double tmax, double ymin, double ymax) {
+autoPolygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, double tmin, double tmax, double ymin, double ymax) {
try {
bool clip = ymin < ymax;
if (my ny > 1 && thy ny > 1 && my ny != thy ny) {
@@ -377,7 +383,7 @@ Polygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, double tm
his y[k] = y;
Melder_assert (k == numberOfPoints);
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no enclosed Polygon created.");
}
@@ -500,25 +506,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;
}
@@ -527,13 +533,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;
@@ -544,75 +553,58 @@ static int LineSegments_getIntersection (double x1, double y1, double x2, double
// first node has prev = 0, last node has next = 0;
// entry marks the entrance of the OTHER polygon
-Thing_define (Vertex, Data) {
- // new data:
-public:
+Thing_define (Vertex, Daata) {
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, Data, 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;
+Thing_implement (Vertex, Daata, 0);
+
+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.");
}
@@ -621,9 +613,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;
@@ -637,66 +629,66 @@ 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;
}
-Polygon Polygon_circularPermutation (Polygon me, long nshift);
-Polygon 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];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not circularly permuted.");
}
}
-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))
-Polygon Polygon_simplify (Polygon me);
-Polygon 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.");
@@ -705,7 +697,7 @@ Polygon 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;
@@ -719,18 +711,20 @@ Polygon 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]);
@@ -745,26 +739,26 @@ Polygon 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()); //
- return thee.transfer();
+ autoPolygon thee = Data_copy (p.get()); //
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not simplified.");
}
@@ -772,21 +766,20 @@ Polygon 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 ( (Data) 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.");
}
@@ -795,11 +788,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;
@@ -832,14 +824,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;
}
@@ -853,25 +844,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;
@@ -885,20 +875,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 = (Data) ins.transfer();
- nc -> data = (Data) 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;
}
@@ -926,11 +916,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;
}
@@ -939,14 +928,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;
@@ -963,14 +951,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;
}
@@ -987,47 +975,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 {
@@ -1035,14 +1023,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 {
@@ -1057,16 +1045,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.");
}
}
//
-Polygon Vertices_to_Polygon (Vertices me, DLLNode *ni);
-Polygon 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) {
@@ -1074,65 +1061,68 @@ Polygon 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Polygon not created.");
}
}
-Collection Vertices_to_Polygons (Vertices me);
-Collection 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);
- return thee.transfer();
+ 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.");
}
}
-Collection Polygons_findClippings (Polygon me, bool use_myinterior, Polygon thee, bool use_thyinterior);
-Collection 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.transfer();
+ 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.");
}
@@ -1142,37 +1132,36 @@ Collection Polygons_findClippings (Polygon me, bool use_myinterior, Polygon thee
// false false union
// true true clip
// false true diff thee - me
- autoVertices pgs = 0;
- if (not use_myinterior and not use_thyinterior) {
- pgs.reset (Verticeses_connectClippingPathsUnion (s.peek(), c.peek()));
+ autoVertices pgs;
+ if (! use_myinterior && ! use_thyinterior) {
+ pgs = Verticeses_connectClippingPathsUnion (subject.get(), clip.get());
} else {
- pgs.reset (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.transfer();
+ autoPolygonBag polygons = Vertices_to_Polygons (pgs.get());
+ return polygons;
} catch (MelderError) {
Melder_throw (me, U": no union Polygon created.");
}
}
-Collection Polygons_clip (Polygon subject, Polygon clipper) {
+autoPolygonBag Polygons_clip (Polygon subject, Polygon clipper) {
try {
- autoCollection him = Polygons_findClippings (subject, true, clipper, true);
- return him.transfer();
+ autoPolygonBag him = Polygons_findClippings (subject, true, clipper, true);
+ return him;
} catch (MelderError) {
Melder_throw (subject, U": no union created.");
}
}
-Polygon Polygons_union (Polygon me, Polygon thee);
-Polygon 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);
- return p.transfer();
+ autoPolygon p = his subtractItem_move (1);
+ return p;
} catch (MelderError) {
Melder_throw (me, U": no union created.");
}
@@ -1183,32 +1172,31 @@ Polygon 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
}
@@ -1223,10 +1211,10 @@ static inline double cross (double x1, double y1, double x2, double y2, double x
}
// Code adapted from http://en.wikibooks.org/wiki/Algorithm_Implementation/Geometry/Convex_hull/Monotone_chain#C
-Polygon Polygon_convexHull (Polygon me) {
+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);
@@ -1256,7 +1244,7 @@ Polygon Polygon_convexHull (Polygon me) {
thy x[i] = x[hull[i]];
thy y[i] = y[hull[i]];
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no convex hull polygon created.");
}
@@ -1265,7 +1253,7 @@ Polygon 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 cbb9c52..98a9b68 100644
--- a/dwtools/Polygon_extensions.h
+++ b/dwtools/Polygon_extensions.h
@@ -2,21 +2,20 @@
#define _Polygon_extensions_h_
/* Polygon_extensions.h
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -37,27 +36,34 @@
#define Polygon_VERTEX 5
void Polygon_getExtrema (Polygon me, double *xmin, double *xmax, double *ymin, double *ymax);
-Polygon Polygon_createSimple (char32 *xystring);
-Polygon Polygon_createFromRandomVertices (long numberOfVertices, double xmin, double xmax, double ymin, double ymax);
-Polygon Polygon_simplify (Polygon me);
+
+autoPolygon Polygon_createSimple (char32 *xystring);
+
+autoPolygon Polygon_createFromRandomVertices (long numberOfVertices, double xmin, double xmax, double ymin, double ymax);
+
+autoPolygon Polygon_simplify (Polygon me);
+
void Polygon_translate (Polygon me, double xt, double yt);
+
void Polygon_rotate (Polygon me, double alpha, double xc, double yc);
+
void Polygon_scale (Polygon me, double xs, double ys);
+
void Polygon_reverseX (Polygon me);
+
void Polygon_reverseY (Polygon me);
-Polygon Polygon_circularPermutation (Polygon me, long nshift);
+
+autoPolygon Polygon_circularPermutation (Polygon me, long nshift);
// Is point (x,y) Inside, Outside, Boundary (Edge or Vertex) ?
int Polygon_getLocationOfPoint (Polygon me, double x0, double y0, double eps);
-void Polygon_Categories_draw (Polygon me, Any categories, Graphics graphics, double xmin, double xmax,
- double ymin, double ymax, int garnish);
+void Polygon_Categories_draw (Polygon me, Categories thee, Graphics graphics, double xmin, double xmax, double ymin, double ymax, int garnish);
/* reverse axis when min > max */
-void Polygon_drawMarks (Polygon me, Graphics g, double xmin, double xmax,
- double ymin, double ymax, double size_mm, const char32 *mark);
+void Polygon_drawMarks (Polygon me, Graphics g, double xmin, double xmax, double ymin, double ymax, double size_mm, const char32 *mark);
-Polygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, double ymin, double ymax, double level);
+autoPolygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, double ymin, double ymax, double level);
/*
Post-conditions:
@@ -83,14 +89,18 @@ Polygon Sound_to_Polygon (Sound me, int channel, double tmin, double tmax, doubl
where clip(y) = y < ymin ? ymin : y > ymax ? ymax ; y;
*/
-Polygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, double tmin, double tmax, double ymin, double ymax);
+autoPolygon Sounds_to_Polygon_enclosed (Sound me, Sound thee, int channel, double tmin, double tmax, double ymin, double ymax);
/* Area enclosed by the sounds */
-Polygon Polygons_union (Polygon me, Polygon thee);
+autoPolygon Polygons_union (Polygon me, Polygon thee);
+
+Collection_define (PolygonBag, CollectionOf, Polygon) {
+};
+
+autoPolygonBag Polygons_clip (Polygon me, Polygon thee);
-Collection Polygons_clip (Polygon me, Polygon thee);
+autoPolygon Polygon_convexHull (Polygon me);
-Polygon Polygon_convexHull (Polygon me);
double Polygon_getAreaOfConvexHull (Polygon me);
#endif /* _Polygon_extensions_h_ */
diff --git a/dwtools/Polynomial.cpp b/dwtools/Polynomial.cpp
index d25b9b4..a69945c 100644
--- a/dwtools/Polynomial.cpp
+++ b/dwtools/Polynomial.cpp
@@ -1,27 +1,26 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
djmw 20020813 GPL header
djmw 20030619 Added SVD_compute before SVD_solve
djmw 20060510 Polynomial_to_Roots: changed behaviour. All roots found are now saved.
- In previous version a NULL pointer was returned. New error messages.
+ In previous version a nullptr pointer was returned. New error messages.
djmw 20061021 printf expects %ld for 'long int'
djmw 20071012 Added: o_CAN_WRITE_AS_ENCODING.h
djmw 20071201 Melder_warning<n>
@@ -60,8 +59,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 +70,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,9 +120,8 @@ 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);
- double xbest = *x, pmin = 1e38;
+static void Polynomial_polish_realroot (Polynomial me, double *x, long maxit) {
+ double xbest = *x, pmin = 1e308;
if (! NUMfpp) {
NUMmachar ();
}
@@ -150,10 +146,9 @@ 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 = 1e38;
+ double pmin = 1e308;
if (! NUMfpp) {
NUMmachar ();
}
@@ -188,8 +183,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 +260,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 +319,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 +430,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);
@@ -482,29 +474,26 @@ void FunctionTerms_draw (I, Graphics g, double xmin, double xmax, double ymin,
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-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 +536,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 +623,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 +643,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 +665,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 +695,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 +704,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 +727,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 +747,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 +782,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 +842,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 +884,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 +925,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 +937,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 +978,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;
@@ -1019,19 +1017,19 @@ void Roots_draw (Roots me, Graphics g, double rmin, double rmax, double imin,
if (garnish) {
Graphics_drawInnerBox (g);
if (rmin * rmax < 0) {
- Graphics_markLeft (g, 0, 1, 1, 1, U"0");
+ Graphics_markLeft (g, 0.0, true, true, true, U"0");
}
if (imin * imax < 0) {
- Graphics_markBottom (g, 0, 1, 1, 1, U"0");
+ Graphics_markBottom (g, 0.0, true, true, true, U"0");
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"Imaginary part");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Real part");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"Imaginary part");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Real part");
}
}
-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 +1091,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 +1102,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 +1120,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 +1146,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 +1161,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 +1179,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 +1192,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 +1252,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 +1289,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 +1318,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 +1341,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 +1367,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 +1384,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 +1395,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 +1575,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 +1607,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 +1620,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) {
@@ -1648,7 +1639,7 @@ void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, dou
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
if (my knots[1] >= xmin && my knots[1] <= xmax) {
- Graphics_markTop (g, my knots[1], 0, 1, 1,
+ Graphics_markTop (g, my knots[1], false, true, true,
! garnish ? U"" :
order == 1 ? U"t__1_" :
order == 2 ? U"{t__1_, t__2_}" :
@@ -1657,7 +1648,7 @@ void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, dou
}
for (long i = 2; i <= my numberOfKnots - 1; i++) {
if (my knots[i] >= xmin && my knots[i] <= xmax) {
- Graphics_markTop (g, my knots[i], 0, 1, 1,
+ Graphics_markTop (g, my knots[i], false, true, true,
! garnish ? U"" :
Melder_cat (U"t__", i + order - 1, U"_")
);
@@ -1665,7 +1656,7 @@ void Spline_drawKnots (I, Graphics g, double xmin, double xmax, double ymin, dou
}
if (my knots[my numberOfKnots] >= xmin && my knots[my numberOfKnots] <= xmax) {
long numberOfKnots = ! garnish ? 0 : my numberOfKnots + 2 * (order - 1);
- Graphics_markTop (g, my knots[my numberOfKnots], 0, 1, 1,
+ Graphics_markTop (g, my knots[my numberOfKnots], false, true, true,
! garnish ? U"" :
order == 1 ? Melder_cat (U"t__", numberOfKnots, U"_") :
order == 2 ? Melder_cat (U"{t__", numberOfKnots - 1, U"_, t__", numberOfKnots, U"_}") :
@@ -1674,14 +1665,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 +1687,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 +1702,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 +1721,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 +1756,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 +1775,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.");
};
@@ -1845,10 +1836,9 @@ RationalFunction RationalFunction_createFromString (I, double xmin, double xmax,
// divide out common roots
RationalFunction RationalFunction_simplify (RationalFunction me)
{
- Roots num = NULL, denum = NULL; RationalFunction thee = NULL;
+ Roots num = nullptr, denum = nullptr; RationalFunction thee = nullptr;
if (! (num = Polynomial_to_Roots (my num)) ||
! (denum = Polynomial_to_Roots (my denum))) goto end;
-
}
*/
diff --git a/dwtools/Polynomial.h b/dwtools/Polynomial.h
index 161ddc3..0757a4e 100644
--- a/dwtools/Polynomial.h
+++ b/dwtools/Polynomial.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -39,36 +38,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 +73,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 +93,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 +109,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 +131,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 +151,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 +159,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 +194,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 +216,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 +228,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/Polynomial_def.h b/dwtools/Polynomial_def.h
index 74ef361..b68dbc3 100644
--- a/dwtools/Polynomial_def.h
+++ b/dwtools/Polynomial_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2002 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/Procrustes.cpp b/dwtools/Procrustes.cpp
index 53ef214..33d1c77 100644
--- a/dwtools/Procrustes.cpp
+++ b/dwtools/Procrustes.cpp
@@ -1,20 +1,19 @@
/* Procrustes.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -52,7 +51,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 +60,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,26 +87,26 @@ 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;
}
}
}
-Procrustes Procrustes_create (long n) {
+autoProcrustes Procrustes_create (long n) {
try {
- autoProcrustes me = (Procrustes) Thing_new (Procrustes);
- AffineTransform_init (me.peek(), n);
- Procrustes_setDefaults (me.peek());
- return me.transfer();
+ autoProcrustes me = Thing_new (Procrustes);
+ 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 5995f35..e325aa9 100644
--- a/dwtools/Procrustes.h
+++ b/dwtools/Procrustes.h
@@ -2,21 +2,20 @@
#define _Procrustes_h_
/* Procrustes.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,8 +27,7 @@
#include "AffineTransform.h"
#include "Procrustes_def.h"
-oo_CLASS_CREATE (Procrustes, AffineTransform);
-Procrustes Procrustes_create (long n);
+autoProcrustes Procrustes_create (long n);
#endif /* _Procrustes_h_ */
diff --git a/dwtools/Procrustes_def.h b/dwtools/Procrustes_def.h
index 426796f..ff275fd 100644
--- a/dwtools/Procrustes_def.h
+++ b/dwtools/Procrustes_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2005 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -24,9 +23,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/Proximity.cpp b/dwtools/Proximity.cpp
index 7a99aa5..36cc768 100644
--- a/dwtools/Proximity.cpp
+++ b/dwtools/Proximity.cpp
@@ -1,20 +1,19 @@
/* Proximity.cpp
*
- * Copyright (C) 1993-2004 David Weenink
+ * Copyright (C) 1993-2004, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,8 +28,8 @@ Thing_implement (Proximity, TableOfReal, 0);
void Proximity_init (Proximity me, long numberOfPoints) {
TableOfReal_init (me, numberOfPoints, numberOfPoints);
- TableOfReal_setSequentialRowLabels (me, 0, 0, NULL, 1, 1);
- TableOfReal_setSequentialColumnLabels (me, 0, 0, NULL, 1, 1);
+ TableOfReal_setSequentialRowLabels (me, 0, 0, nullptr, 1, 1);
+ TableOfReal_setSequentialColumnLabels (me, 0, 0, nullptr, 1, 1);
}
/* End of file Proximity.cpp */
diff --git a/dwtools/Proximity.h b/dwtools/Proximity.h
index a6c5477..8f8a67d 100644
--- a/dwtools/Proximity.h
+++ b/dwtools/Proximity.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 1993-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/Resonator.cpp b/dwtools/Resonator.cpp
index 285edbc..7c8e121 100644
--- a/dwtools/Resonator.cpp
+++ b/dwtools/Resonator.cpp
@@ -1,20 +1,19 @@
/* Resonator.cpp
*
- * Copyright (C) 2008-2011 David Weenink
+ * Copyright (C) 2008-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,7 +24,7 @@
#include "Resonator.h"
-Thing_implement (Filter, Data, 0);
+Thing_implement (Filter, Daata, 0);
#define SETBC(f,bw) \
double r = exp (-NUMpi * dT * bw); \
@@ -55,13 +54,13 @@ void structResonator :: v_setFB (double f, double bw) {
a = normalisation == Resonator_NORMALISATION_H0 ? (1.0 - b - c) : (1 + c) * sin (2.0 * NUMpi * f * dT);
}
-Resonator Resonator_create (double dT, int normalisation) {
+autoResonator Resonator_create (double dT, int normalisation) {
try {
autoResonator me = Thing_new (Resonator);
my a = 1; // all-pass
my dT = dT;
my normalisation = normalisation;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Resonator not created.");
}
@@ -110,23 +109,23 @@ double structConstantGainResonator :: v_getOutput (double input) {
return output;
}
-ConstantGainResonator ConstantGainResonator_create (double dT) {
+autoConstantGainResonator ConstantGainResonator_create (double dT) {
try {
autoConstantGainResonator me = Thing_new (ConstantGainResonator);
my a = 1; // all-pass
my dT = dT;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"ConstantGainResonator not created.");
}
}
-AntiResonator AntiResonator_create (double dT) {
+autoAntiResonator AntiResonator_create (double dT) {
try {
autoAntiResonator me = Thing_new (AntiResonator);
my a = 1; // all-pass
my dT = dT;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"AntiResonator not created.");
}
diff --git a/dwtools/Resonator.h b/dwtools/Resonator.h
index 960d630..daa70d4 100644
--- a/dwtools/Resonator.h
+++ b/dwtools/Resonator.h
@@ -2,21 +2,20 @@
#define _Resonator_h_
/* Resonator.h
*
- * Copyright (C) 2008-2011 David Weenink
+ * Copyright (C) 2008-2011, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,7 +25,7 @@
#include "Sound.h"
-Thing_define (Filter, Data) {
+Thing_define (Filter, Daata) {
double dT;
double a, b, c;
double p1, p2;
@@ -66,11 +65,11 @@ Thing_define (ConstantGainResonator, Filter) {
#define Resonator_NORMALISATION_HMAX 1
-Resonator Resonator_create (double dT, int normalisation);
+autoResonator Resonator_create (double dT, int normalisation);
-ConstantGainResonator ConstantGainResonator_create (double dT);
+autoConstantGainResonator ConstantGainResonator_create (double dT);
-AntiResonator AntiResonator_create (double dT);
+autoAntiResonator AntiResonator_create (double dT);
/*
Set a,b,c
diff --git a/dwtools/SPINET.cpp b/dwtools/SPINET.cpp
index ad54590..9a938b2 100644
--- a/dwtools/SPINET.cpp
+++ b/dwtools/SPINET.cpp
@@ -1,26 +1,25 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
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 +47,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 () {
- structData :: 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);
@@ -63,53 +103,45 @@ void structSPINET :: v_info () {
MelderInfo_writeLine (U"Maximum powerrectified: ", maxs);
}
-SPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t1,
- double minimumFrequency, double maximumFrequency, long nFilters,
- double excitationErbProportion, double inhibitionErbProportion) {
+autoSPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t1, double minimumFrequency, double maximumFrequency, long nFilters, double excitationErbProportion, double inhibitionErbProportion) {
try {
autoSPINET me = Thing_new (SPINET);
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, maxErb + dErb / 2, 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;
my excitationErbProportion = excitationErbProportion;
my inhibitionErbProportion = inhibitionErbProportion;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"SPINET not created.");
}
}
-void SPINET_spectralRepresentation (SPINET me, Graphics g, double fromTime, double toTime,
- double fromErb, double toErb, double minimum, double maximum, int enhanced,
- int garnish) {
+void SPINET_spectralRepresentation (SPINET me, Graphics g, double fromTime, double toTime, double fromErb, double toErb, double minimum, double maximum, int enhanced, int garnish) {
double **z = enhanced ? my s : my y;
- 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);
for (long j = 1; j <= my ny; j++) {
for (long i = 1; i <= my nx; i++) {
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, 1, U"Time (s)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"Frequency (ERB)");
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textTop (g, 0, enhanced ? U"Cooperative interaction output" :
- U"Gammatone filterbank output");
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"Frequency (ERB)");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textTop (g, false, enhanced ? U"Cooperative interaction output" : U"Gammatone filterbank output");
}
}
-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
+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 = 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;
@@ -118,7 +150,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++) {
@@ -140,14 +172,14 @@ 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);
- Graphics_textBottom (g, 1, U"Frequency (ERB)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"strength");
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textBottom (g, true, U"Frequency (ERB)");
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"strength");
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
diff --git a/dwtools/SPINET.h b/dwtools/SPINET.h
index ce17d2c..e2a4b48 100644
--- a/dwtools/SPINET.h
+++ b/dwtools/SPINET.h
@@ -2,36 +2,33 @@
#define _SPINET_h_
/* SPINET.h
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
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);
-SPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t1,
+autoSPINET SPINET_create (double tmin, double tmax, long nt, double dt, double t1,
double minimumFrequency, double maximumFrequency, long nFilters,
double excitationErbProportion, double inhibitionErbProportion);
diff --git a/dwtools/SPINET_def.h b/dwtools/SPINET_def.h
index 40706e7..028a667 100644
--- a/dwtools/SPINET_def.h
+++ b/dwtools/SPINET_def.h
@@ -1,8 +1,23 @@
-/* SPINET_def.h */
-/* David Weenink, 6 apr 1997 */
+/* SPINET_def.h
+ *
+ * Copyright (C) 1997 David Weenink
+ *
+ * This code 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 code 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 work. If not, see <http://www.gnu.org/licenses/>.
+ */
#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 d97681c..459d43b 100644
--- a/dwtools/SPINET_to_Pitch.cpp
+++ b/dwtools/SPINET_to_Pitch.cpp
@@ -1,20 +1,19 @@
/* SPINET_to_Pitch.cpp
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011,2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -31,17 +30,17 @@
from Erb-scale to log2-scale
*/
-Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, int maxnCandidates) {
+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);
long nFrequencyPoints = (long) floor (points);
long maxHarmonic = (long) floor (fmax / fmin);
- double maxStrength = 0, unvoicedCriterium = 0.45, maxPower = 0;
+ double maxStrength = 0.0, unvoicedCriterium = 0.45, maxPower = 0.0;
if (nFrequencyPoints < 2) {
Melder_throw (U"Frequency range too small.");
@@ -68,7 +67,7 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
// Determine global maximum power in frame
for (long j = 1; j <= my nx; j++) {
- double p = 0;
+ double p = 0.0;
for (long i = 1; i <= my ny; i++) {
p += my s[i][j];
}
@@ -77,7 +76,7 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
}
power[j] = p;
}
- if (maxPower == 0) {
+ if (maxPower == 0.0) {
Melder_throw (U"No power");
}
@@ -92,7 +91,7 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
for (long k = 1; k <= nFrequencyPoints; k++) {
double f = fminl2 + (k - 1) * dfl2;
NUMsplint (fl2.peek(), y.peek(), yv2.peek(), my ny, f, & pitch[k]);
- sumspec[k] = 0;
+ sumspec[k] = 0.0;
}
// Formula (8): weighted harmonic summation.
@@ -101,7 +100,7 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
double hm = 1 - harmonicFallOffSlope * NUMlog2 (m);
long kb = 1 + (long) floor (nPointsPerOctave * NUMlog2 (m));
for (long k = kb; k <= nFrequencyPoints; k++) {
- if (pitch[k] > 0) {
+ if (pitch[k] > 0.0) {
sumspec[k - kb + 1] += pitch[k] * hm;
}
}
@@ -116,10 +115,10 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
for (long k = 2; k <= nFrequencyPoints - 1; k++) {
double y1 = sumspec[k - 1], y2 = sumspec[k], y3 = sumspec[k + 1];
if (y2 > y1 && y2 >= y3) {
- double denum = y1 - 2 * y2 + y3, tmp = y3 - 4 * y2;
+ double denum = y1 - 2.0 * y2 + y3, tmp = y3 - 4.0 * y2;
double x = dfl2 * (y1 - y3) / (2 * denum);
- double f = pow (2, fminl2 + (k - 1) * dfl2 + x);
- double strength = (2 * y1 * (4 * y2 + y3) - y1 * y1 - tmp * tmp) / (8 * denum);
+ double f = pow (2.0, fminl2 + (k - 1) * dfl2 + x);
+ double strength = (2.0 * y1 * (4.0 * y2 + y3) - y1 * y1 - tmp * tmp) / (8.0 * denum);
if (strength > maxStrength) {
maxStrength = strength;
}
@@ -135,7 +134,7 @@ Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, i
Pitch_Frame_getPitch (&thy frame[j], &f0, &localStrength);
Pitch_Frame_resizeStrengths (&thy frame[j], localStrength / maxStrength, unvoicedCriterium);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Pitch created.");
}
diff --git a/dwtools/SPINET_to_Pitch.h b/dwtools/SPINET_to_Pitch.h
index e198c45..0b52db0 100644
--- a/dwtools/SPINET_to_Pitch.h
+++ b/dwtools/SPINET_to_Pitch.h
@@ -2,21 +2,20 @@
#define _SPINET_to_Pitch_h_
/* SPINET_to_Pitch.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,6 @@
#include "SPINET.h"
#include "Pitch.h"
-Pitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling,
- int maxnCandidates);
+autoPitch SPINET_to_Pitch (SPINET me, double harmonicFallOffSlope, double ceiling, int maxnCandidates);
#endif /* _SPINET_to_Pitch_h_ */
diff --git a/dwtools/SSCP.cpp b/dwtools/SSCP.cpp
index 637db6a..1e225ad 100644
--- a/dwtools/SSCP.cpp
+++ b/dwtools/SSCP.cpp
@@ -1,20 +1,19 @@
/* SSCP.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -91,6 +90,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 ();
@@ -104,7 +107,7 @@ void structSSCP :: v_info () {
Calculate scale factor by which sqrt(eigenvalue) has to
be multiplied to obtain the length of an ellipse axis.
*/
-double SSCP_getEllipseScalefactor (SSCP me, double scale, int confidence) {
+double SSCP_getEllipseScalefactor (SSCP me, double scale, bool confidence) {
long n = (long) floor (SSCP_getNumberOfObservations (me));
if (confidence) {
@@ -112,57 +115,66 @@ double SSCP_getEllipseScalefactor (SSCP me, double scale, int confidence) {
double f;
if (n - p < 1) {
- return -1;
+ return -1.0;
}
/* D.E. Johnson (1998), Applied Multivariate methods, page 410 */
- f = NUMinvFisherQ (1 - scale, p, n - p);
- scale = 2 * sqrt (f * p * (n - 1) / ( ( (double) n) * (n - p)));
+ f = NUMinvFisherQ (1.0 - scale, p, n - p);
+ scale = 2.0 * sqrt (f * p * (n - 1) / ( ((double) n) * (n - p)));
} else {
// very ugly, temporary hack
- scale *= 2 / (scale < 0 ? -1 : sqrt (n - 1));
+ scale *= 2.0 / (scale < 0.0 ? -1.0 : sqrt (n - 1));
}
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);
NUMeigencmp22 (my data[1][1], my data[1][2], my data[2][2], &a, &b, &cs, &sn);
NUMgetEllipseBoundingBox (sqrt (a), sqrt (b), cs, & width, & height);
- *xmin = my centroid[1] - lscale * width / 2;
+ *xmin = my centroid[1] - lscale * width / 2.0;
*xmax = *xmin + lscale * width;
- *ymin = my centroid[2] - lscale * height / 2;
+ *ymin = my centroid[2] - lscale * height / 2.0;
*ymax = *ymin + lscale * height;
}
-void SSCPs_getEllipsesBoundingBoxCoordinates (SSCPs me, double scale, int confidence,
- double *xmin, double *xmax, double *ymin, double *ymax) {
- *xmin = *ymin = 1e38;
- *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];
@@ -176,22 +188,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.");
}
@@ -210,11 +222,11 @@ void SSCP_drawTwoDimensionalEllipse_inside (SSCP me, Graphics g, double scale,
NUMeigencmp22 (my data[1][1], my data[1][2], my data[2][2], &a, &b, &cs, &sn);
// 1. Take sqrt to get units of 'std_dev'
- a = scale * sqrt (a) / 2;
- b = scale * sqrt (b) / 2;
+ a = scale * sqrt (a) / 2.0;
+ b = scale * sqrt (b) / 2.0;
x[nsteps] = x[0] = my centroid[1] + cs * a;
y[nsteps] = y[0] = my centroid[2] + sn * a;
- double angle = 0;
+ double angle = 0.0;
double angle_inc = NUM2pi / nsteps;
for (long i = 1; i < nsteps; i++, angle += angle_inc) {
double xc = a * cos (angle);
@@ -224,7 +236,7 @@ void SSCP_drawTwoDimensionalEllipse_inside (SSCP me, Graphics g, double scale,
x[i] = my centroid[1] + xt;
}
Graphics_polyline (g, nsteps + 1, x.peek(), y.peek());
- if (label != NULL) {
+ if (label) {
int oldFontSize = Graphics_inqFontSize (g);
Graphics_setFontSize (g, fontSize);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
@@ -232,7 +244,7 @@ void SSCP_drawTwoDimensionalEllipse_inside (SSCP me, Graphics g, double scale,
Graphics_setFontSize (g, oldFontSize);
}
} catch (MelderError) {
- //
+ Melder_clearError ();
}
}
@@ -252,11 +264,11 @@ static void _SSCP_drawTwoDimensionalEllipse (SSCP me, Graphics g, double scale,
// 1. Take sqrt to get units of 'std_dev'
- a = scale * sqrt (a) / 2;
- b = scale * sqrt (b) / 2;
+ a = scale * sqrt (a) / 2.0;
+ b = scale * sqrt (b) / 2.0;
x[nsteps] = x[0] = my centroid[1] + cs * a;
y[nsteps] = y[0] = my centroid[2] + sn * a;
- double angle = 0;
+ double angle = 0.0;
double angle_inc = NUM2pi / nsteps;
for (long i = 1; i < nsteps; i++, angle += angle_inc) {
double xc = a * cos (angle);
@@ -275,7 +287,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);
@@ -322,7 +334,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.");
}
@@ -333,25 +345,25 @@ 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.");
}
}
-double SSCP_getConcentrationEllipseArea (SSCP me, double scale, int confidence, long d1, long d2) {
+double SSCP_getConcentrationEllipseArea (SSCP me, double scale, bool confidence, long d1, long d2) {
long p = my numberOfRows;
if (d1 < 1 || d1 > p || d2 < 1 || d2 > p || d1 == d2) {
Melder_throw (U"Incorrect axes.");
}
autoSSCP thee = _SSCP_extractTwoDimensions (me, d1, d2);
- scale = SSCP_getEllipseScalefactor (thee.peek(), scale, confidence);
- if (scale < 0) {
+ scale = SSCP_getEllipseScalefactor (thee.get(), scale, confidence);
+ if (scale < 0.0) {
Melder_throw (U"Invalid scale factor.");
}
@@ -360,7 +372,8 @@ double SSCP_getConcentrationEllipseArea (SSCP me, double scale, int confidence,
// 1. Take sqrt to get units of 'std_dev'
- a = scale * sqrt (a) / 2; b = scale * sqrt (b) / 2;
+ a = scale * sqrt (a) / 2.0;
+ b = scale * sqrt (b) / 2.0;
return NUMpi * a * b;
}
@@ -371,19 +384,17 @@ double SSCP_getFractionVariation (SSCP me, long from, long to) {
return NUMundefined;
}
- double sum = 0, trace = 0;
+ double sum = 0.0, trace = 0.0;
for (long i = 1; i <= n; i++) {
trace += my numberOfRows == 1 ? my data[1][i] : my data[i][i];
if (i >= from && i <= to) {
sum += my numberOfRows == 1 ? my data[1][i] : my data[i][i];
}
}
- return trace > 0 ? sum / trace : NUMundefined;
+ return trace > 0.0 ? sum / trace : NUMundefined;
}
-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_drawConcentrationEllipse (SSCP me, Graphics g, double scale, int confidence, long d1, long d2, double xmin, double xmax, double ymin, double ymax, int garnish) {
long p = my numberOfColumns;
if (d1 < 1 || d1 > p || d2 < 1 || d2 > p || d1 == d2) {
@@ -393,7 +404,7 @@ void SSCP_drawConcentrationEllipse (SSCP me, Graphics g, double scale,
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;
@@ -406,17 +417,17 @@ void SSCP_drawConcentrationEllipse (SSCP me, Graphics g, double scale,
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) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_marksBottom (g, 2, true, true, false);
}
}
@@ -433,7 +444,7 @@ double SSCP_getDegreesOfFreedom (SSCP me) {
}
double SSCP_getTotalVariance (SSCP me) {
- double trace = 0;
+ double trace = 0.0;
for (long i = 1; i <= my numberOfColumns; i++) {
trace += my numberOfRows == 1 ? my data[1][i] : my data[i][i];
}
@@ -447,11 +458,11 @@ double SSCP_getCumulativeContributionOfComponents (SSCP me, long from, long to)
}
if (from > 0 && to <= my numberOfRows && from <= to) {
sum = SSCP_getTotalVariance (me);
- double partial = 0;
+ double partial = 0.0;
for (long i = from; i <= to; i++) {
partial += my numberOfRows == 1 ? my data[1][i] : my data[i][i];
}
- if (sum > 0) {
+ if (sum > 0.0) {
sum = partial / sum;
}
}
@@ -463,13 +474,13 @@ void Covariance_and_PCA_generateOneVector (Covariance me, PCA thee, double *vec,
// Generate the multi-normal vector elements N(0,sigma)
for (long j = 1; j <= my numberOfColumns; j++) {
- buf[j] = NUMrandomGauss (0, sqrt (thy eigenvalues[j]));
+ buf[j] = NUMrandomGauss (0.0, sqrt (thy eigenvalues[j]));
}
// Rotate back
for (long j = 1; j <= my numberOfColumns; j++) {
- vec[j] = 0;
+ vec[j] = 0.0;
for (long k = 1; k <= my numberOfColumns; k++) {
vec[j] += buf[k] * thy eigenvectors[k][j];
}
@@ -482,7 +493,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);
@@ -492,91 +503,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++) {
- double t = 0;
- for (long k = 1; k <= m; k++) {
+ for (long i = 1; i <= numberOfColumns; i++) {
+ for (long j = i; j <= numberOfColumns; j++) {
+ double t = 0.0;
+ 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);
@@ -591,7 +605,7 @@ TableOfReal Covariance_and_TableOfReal_mahalanobis (Covariance me, thou, bool us
if (useTableCentroid) {
for (long icol = 1; icol <= thy numberOfColumns; icol++) {
- double mean = 0;
+ double mean = 0.0;
for (long irow = 1; irow <= thy numberOfRows; irow++) {
mean += thy data[irow][icol];
}
@@ -601,24 +615,23 @@ 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] != 0) {
- TableOfReal_setRowLabel (him.peek(), k, thy rowLabels[k]);
+ if (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
@@ -636,105 +649,106 @@ TableOfReal Covariance_and_TableOfReal_extractDistanceQuantileRange (Covariance
autoTableOfReal r = TableOfReal_create (nsel, thy numberOfColumns);
NUMstrings_copyElements (thy columnLabels, r -> columnLabels, 1, thy numberOfColumns);
- //((r -> columnLabels = NUMstrings_copy (thy columnLabels, 1, thy numberOfColumns)) == NULL)) goto end;
+ //((r -> columnLabels = NUMstrings_copy (thy columnLabels, 1, thy numberOfColumns)) == nullptr)) goto end;
long k = 0;
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;
@@ -749,10 +763,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.");
}
@@ -787,7 +801,7 @@ void SSCP_setCentroid (SSCP me, long component, double value) {
my centroid[component] = value;
}
-CCA SSCP_to_CCA (SSCP me, long ny) {
+autoCCA SSCP_to_CCA (SSCP me, long ny) {
try {
char upper = 'L', diag = 'N';
long info;
@@ -880,7 +894,7 @@ CCA SSCP_to_CCA (SSCP me, long ny) {
for (long i = 1; i <= ny; i++) {
for (long j = 1; j <= nx; j++) {
- double t = 0;
+ double t = 0.0;
for (long k = 1; k <= j; k++) {
t += syx[i][k] * sxx[k][j];
}
@@ -904,11 +918,11 @@ CCA SSCP_to_CCA (SSCP me, long ny) {
double t = gsvd -> d1[i] / gsvd -> d2[i];
thy y -> eigenvalues[i] = t * t;
for (long j = 1; j <= gsvd -> numberOfColumns; j++) {
- t = 0;
+ t = 0.0;
for (long k = 1; k <= j; k++) {
t += gsvd -> q[i][k] * ri[k][j];
}
- thy y ->eigenvectors[j][i] = t;
+ thy y -> eigenvectors[j][i] = t;
}
}
@@ -923,7 +937,7 @@ CCA SSCP_to_CCA (SSCP me, long ny) {
double *evecy = thy y -> eigenvectors[i];
double *evecx = thy x -> eigenvectors[i];
for (long j = 1; j <= nx; j++) {
- double t = 0;
+ double t = 0.0;
for (long k = j; k <= nx; k++) {
for (long l = 1; l <= nx; l++) {
for (long n = 1; n <= ny; n++) {
@@ -938,308 +952,411 @@ CCA SSCP_to_CCA (SSCP me, long ny) {
NUMnormalizeRows (thy x -> eigenvectors, thy x -> numberOfEigenvalues, nx, 1);
if (ny < nx) {
- Eigen t = thy x;
- thy x = thy y; thy y = t;
+ autoEigen t = thy x.move();
+ thy x = thy y.move(); thy y = t.move();
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": CCA not created.");
}
}
-/************ SSCPs ***********************************************/
-
-Thing_implement (SSCPs, Ordered, 0);
+/************ SSCPList ***********************************************/
-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; *chisq = 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, sum = 0, g = my size;
- for (long i = 1; i <= g; i++) {
- SSCP t = (SSCP) my item[i];
- double ni = t -> numberOfObservations - 1;
- NUMdeterminant_cholesky (t -> data, p, &ln_determinant);
+ double ln_determinant, inv = 0.0, sum = 0.0, g = my size;
+ 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);
// Box-test is for covariance matrices -> scale determinant.
ln_determinant -= p * log (ni);
- sum += ni; inv += 1 / ni;
- *chisq -= ni * ln_determinant;
+ sum += ni;
+ inv += 1.0 / ni;
+ 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 / sum) * (2 * p * p + 3 * p - 1) / (6 * (p + 1) * (g - 1));
- *ndf = (long) floor ((g - 1) * p * (p + 1) / 2); // ppgb deze hele formule wordt in double doorgerekend; is dat de bedoeling?
- *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) {
+ if (lscale < 0.0) {
continue;
}
- if (label == 0 || Melder_cmp (label, Thing_getName (t)) == 0) {
+ if (! label || Melder_cmp (label, Thing_getName (t)) == 0) {
_SSCP_drawTwoDimensionalEllipse (t, g, lscale, fontSize);
}
}
Graphics_unsetInner (g);
if (garnish) {
- t = (SSCP) my item[1];
+ t = my at [1];
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, t -> columnLabels[d2] ? t -> columnLabels[d2] : Melder_cat (U"Dimension ", d2));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, t -> columnLabels[d1] ? t -> columnLabels[d1] : Melder_cat (U"Dimension ", d1));
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, t -> columnLabels[d2] ? t -> columnLabels[d2] : Melder_cat (U"Dimension ", d2));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, t -> columnLabels[d1] ? t -> columnLabels[d1] : Melder_cat (U"Dimension ", d1));
}
}
-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.");
}
@@ -1248,25 +1365,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.");
}
@@ -1274,11 +1391,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;
}
@@ -1296,7 +1413,7 @@ static double traceOfSquaredMatrixProduct (double **s1, double **s2, long n) {
double Covariance_getProbabilityAtPosition_string (Covariance me, char32 *vector) {
autoNUMvector<double> v (1, my numberOfColumns);
long i = 0;
- for (char32 *token = Melder_firstToken (vector); token != NULL; token = Melder_nextToken ()) {
+ for (char32 *token = Melder_firstToken (vector); token != nullptr; token = Melder_nextToken ()) {
v[++i] = Melder_atof (token);
if (i == my numberOfColumns) {
break;
@@ -1306,7 +1423,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);
}
@@ -1317,7 +1434,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;
@@ -1326,34 +1443,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) {
@@ -1376,7 +1499,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
@@ -1410,115 +1533,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;
- *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
+ 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 * p - 1) / (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) * p * (p + 1) / 2;
- *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, NULL);
- 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 * (ni / ns) * (nj / ns) * trace_ij;
+ trace -= 2.0 * (ni / ns) * (nj / ns) * trace_ij;
}
}
- *df = (nc - 1) * p * (p + 1) / 2;
- *chisq = (ns / 2) * 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.");
}
@@ -1534,7 +1671,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
@@ -1545,7 +1682,7 @@ void Covariance_difference (Covariance me, Covariance thee, double *prob, double
where Lm = L^(-1)
*/
- double trace = 0;
+ double trace = 0.0;
for (long i = 1; i <= p; i++) {
for (long j = 1; j <= p; j++) {
long lp = MAX (j, i);
@@ -1556,9 +1693,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 - (2 * p + 1 - 2 / (p + 1)) / (numberOfObservations - 1) / 6); // ppgb CHECK fabs versus labs
- *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) {
@@ -1576,118 +1721,144 @@ 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) {
- 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 * 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 * (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 * my data[index1][index2];
- *ndf /= 2;
+ var_pooled -= 2.0 * my data[index1][index2];
+ df /= 2.0;
}
- if (var_pooled == 0) {
+ if (var_pooled == 0.0) {
Melder_warning (U"The pooled variance with the paired correction turned out to be zero. ");
- *probability = 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 * NUMstudentQ (fabs (*t), *ndf);
+ prob = 2.0 * NUMstudentQ (fabs (t), df);
} else {
- df = (1 + 2 * var1 * var2 / (var1 * var1 + var2 * var2)) * (n - 1);
- *probability = NUMincompleteBeta (df / 2, 0.5, df / (df + (*t) * (*t)));
- *ndf = df;
+ df = (1.0 + 2.0 * var1 * var2 / (var1 * var1 + var2 * var2)) * (n - 1);
+ 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) {
- return;
- }
+ if (var > 0.0) {
- *chisq = *ndf;
- if (sigmasq != 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 || var2 == 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 * NUMfisherQ (ratio2, *ndf, *ndf);
- if (*probability > 1) {
- *probability = 2 - *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;
- if (confidenceLevel <= 0 || confidenceLevel > 1) {
+ if (confidenceLevel <= 0 || confidenceLevel > 1.0) {
Melder_throw (U"Confidence level must be in interval (0-1).");
}
@@ -1707,7 +1878,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
@@ -1716,9 +1887,9 @@ TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLe
// values of confidence intervals in lower part of resulting table.
- double z = NUMinvGaussQ ( (1 - confidenceLevel) / (2 * numberOfTests));
- double zf = z / sqrt (my numberOfObservations - 3);
- double two_n = 2 * my numberOfObservations;
+ double z = NUMinvGaussQ ( (1 - confidenceLevel) / (2.0 * numberOfTests));
+ double zf = z / sqrt (my numberOfObservations - 3.0);
+ double two_n = 2.0 * my numberOfObservations;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = i + 1; j <= my numberOfRows; j++) {
@@ -1732,10 +1903,10 @@ TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLe
} else if (method == 1) {
// Ruben's approximation
- double rs = rij / sqrt (1 - rij * rij);
- double a = two_n - 3 - z * z;
- double b = rs * sqrt ( (two_n - 3) * (two_n - 5));
- double c = (a - 2) * rs * rs - 2 * z * z;
+ double rs = rij / sqrt (1.0 - rij * rij);
+ double a = two_n - 3.0 - z * z;
+ double b = rs * sqrt ( (two_n - 3.0) * (two_n - 5.0));
+ double c = (a - 2.0) * rs * rs - 2.0 * z * z;
// Solve: a y^2 - 2b y + c = 0
// q = -0.5((-2b) + sgn(-2b) sqrt((-2b)^2 - 4ac))
@@ -1747,8 +1918,8 @@ TableOfReal Correlation_confidenceIntervals (Correlation me, double confidenceLe
d = - d;
}
q = b - d;
- rmin = q / a; rmin /= sqrt (1 + rmin * rmin);
- rmax = c / q; rmax /= sqrt (1 + rmax * rmax);
+ rmin = q / a; rmin /= sqrt (1.0 + rmin * rmin);
+ rmax = c / q; rmax /= sqrt (1.0 + rmax * rmax);
if (rmin > rmax) {
double t = rmin; rmin = rmax; rmax = t;
}
@@ -1760,21 +1931,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;
@@ -1783,12 +1954,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 * p + 5) / 6);
- *probability = NUMchiSquareQ (*chisq, p * (p - 1) / 2);
+ 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) {
@@ -1801,7 +1983,7 @@ void SSCP_expand (SSCP me) {
// my expansion = my data (before)
// No expansion for a standard matrix or if already expanded and data has not changed!
- if ( (my expansionNumberOfRows == 0 && my numberOfRows == my numberOfColumns) ||
+ if ((my expansionNumberOfRows == 0 && my numberOfRows == my numberOfColumns) ||
(my expansionNumberOfRows > 0 && ! my dataChanged)) {
return;
}
@@ -1811,13 +1993,13 @@ void SSCP_expand (SSCP me) {
for (long ir = 1; ir <= my numberOfColumns; ir++) {
for (long ic = ir; ic <= my numberOfColumns; ic++) {
long dij = labs (ir - ic);
- my expansion[ir][ic] = my expansion[ic][ir] = dij < my numberOfRows ? my data[dij + 1][ic] : 0;
+ my expansion[ir][ic] = my expansion[ic][ir] = dij < my numberOfRows ? my data[dij + 1][ic] : 0.0;
}
}
// 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;
}
@@ -1827,62 +2009,62 @@ void SSCP_unExpand (SSCP me) {
}
NUMmatrix_free (my data, 1, 1);
my data = my expansion;
- my expansion = 0;
+ my expansion = nullptr;
my numberOfRows = my expansionNumberOfRows;
my expansionNumberOfRows = 0;
my dataChanged = 0;
}
void SSCP_expandLowerCholesky (SSCP me) {
- if (my lowerCholesky == 0) {
+ if (! my lowerCholesky) {
my lowerCholesky = NUMmatrix<double> (1, my numberOfRows, 1, my numberOfColumns);
}
- if (my numberOfRows == 1) { // diagonal
- my lnd = 0;
- for (long j = 1; j <= my numberOfColumns; j++) {
- my lowerCholesky[1][j] = 1 / sqrt (my data[1][j]); // inverse is 1/stddev
- my lnd += log (my data[1][j]); // diagonal elmnt is variance
+ 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
}
} 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 {
NUMlowerCholeskyInverse (my lowerCholesky, my numberOfColumns, & (my lnd));
} catch (MelderError) {
// singular matrix: arrange a diagonal only inverse.
- my lnd = 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. / sqrt (my data[i][i]) : 0;
+ 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 );
}
- my lnd += log (my data[i][i]);
+ my lnd += log (my data [i] [i]);
}
- my lnd *= 2;
+ my lnd *= 2.0;
}
}
}
void SSCP_unExpandLowerCholesky (SSCP me) {
NUMmatrix_free (my lowerCholesky, 1, 1);
- my lnd = 0;
+ my lnd = 0.0;
}
void SSCP_expandPCA (SSCP me) {
- if (my pca != 0) {
- forget (my pca);
+ if (my pca) {
+ my pca.reset();
}
my pca = SSCP_to_PCA (me);
}
void SSCP_unExpandPCA (SSCP me) {
- forget (my pca);
+ my pca.reset();
}
#undef MAX
#undef MIN
-/* End of file SSCP.c 2148*/
+/* End of file SSCP.c */
diff --git a/dwtools/SSCP.h b/dwtools/SSCP.h
index 9dcc5e1..70a9562 100644
--- a/dwtools/SSCP.h
+++ b/dwtools/SSCP.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "TableOfReal_extensions.h"
@@ -24,7 +23,6 @@
#include "CCA.h"
#include "SSCP_def.h"
-oo_CLASS_CREATE (SSCP, TableOfReal);
Thing_define (Covariance, SSCP) {
};
@@ -36,57 +34,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, int confidence);
+
+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, int confidence, long d1, long d2);
+
+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 +116,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);
-CCA SSCP_to_CCA (SSCP me, long ny);
+autoCCA SSCP_to_CCA (SSCP me, long ny);
+
+autoCovariance Covariance_create (long dimension);
+
+autoCovariance Covariance_createSimple (char32 *covars, char32 *centroid, long numberOfObservations);
-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_reduceStorage (long dimension, long storage);
/*
storage 0 or >= dimension: complete matrix
storage 1: only diagonal
@@ -124,10 +141,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 +160,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 +200,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 +250,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..e599a99 100644
--- a/dwtools/SSCP_def.h
+++ b/dwtools/SSCP_def.h
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2010 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
@@ -23,6 +22,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 +34,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_FilterBank.cpp b/dwtools/Sound_and_FilterBank.cpp
deleted file mode 100644
index 0bd004a..0000000
--- a/dwtools/Sound_and_FilterBank.cpp
+++ /dev/null
@@ -1,421 +0,0 @@
-/* Sound_and_FilterBank.cpp
- *
- * 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 20010718
- djmw 20020813 GPL header.
- djmw 20041124 Changed call to Sound_to_Spectrum.
- djmw 20070103 Sound interface changes
- djmw 20071107 Errors/warnings text changes
- djmw 20071202 Melder_warning<n>
-*/
-
-#include "Sound_and_FilterBank.h"
-#include "Sound_extensions.h"
-#include "Sound_and_Spectrum.h"
-#include "Sound_to_Pitch.h"
-#include "Vector.h"
-#include "NUM2.h"
-
-#define MIN(m,n) ((m) < (n) ? (m) : (n))
-// prototypes
-Sound FilterBank_as_Sound (FilterBank me);
-
-/*
- The gaussian(x) = (exp(-48*((i-(n+1)/2)/(n+1))^2)-exp(-12))/(1-exp(-12));
- For power we need the area under the square of this window:
- Integrate (gaussian(i)^2,i=1..n) =
-
- (sqrt(Pi)*sqrt(3)*sqrt(2)*erf(2*(n-1)*sqrt(3)*sqrt(2)/(n+1))*(n+1)+
- 24*exp(-24)*(n-1)+
- -4*sqrt(Pi)*sqrt(3)*exp(-12)*erf(2*(n-1)*sqrt(3)/(n+1))*(n+1))/
- (24 * (-1+exp(-12))^2)
- To compare with the rectangular window we need to divide this by the
- window width (n-1) x 1^2.
-*/
-static double gaussian_window_squared_correction (long n) {
- double e12 = exp (-12), denum = (e12 - 1) * (e12 - 1) * 24 * (n - 1);
- double sqrt3 = sqrt (3), sqrt2 = sqrt (2), sqrtpi = sqrt (NUMpi);
- double arg1 = 2 * sqrt3 * (n - 1) / (n + 1), arg2 = arg1 * sqrt2;
- double p2 = sqrtpi * sqrt3 * sqrt2 * (1 - NUMerfcc (arg2)) * (n + 1);
- double p1 = 4 * sqrtpi * sqrt3 * e12 * (1 - NUMerfcc (arg1)) * (n + 1);
-
- return (p2 - p1 + 24 * (n - 1) * e12 * e12) / denum;
-}
-
-static Matrix 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);
- double scale = 2.0 * s -> dx / (my xmax - my xmin);
-
- // factor '2' because of positive and negative frequencies
- // s -> dx : width of frequency bin
- // my xmax - my xmin : duration of sound
-
- double *z = thy z[1], *re = s -> z[1], *im = s -> z[2];
- for (long i = 1; i <= s -> nx; i++) {
- z[i] = scale * (re[i] * re[i] + im[i] * im [i]);
- }
-
- // Frequency bins at 0 Hz and nyquist don't count for two.
-
- z[1] *= 0.5;
- z[s -> nx] *= 0.5;
- return thee.transfer();
- } catch (MelderError) {
- Melder_throw (me, ": no Matrix with spectral power created.");
- }
-}
-
-static int Sound_into_BarkFilter_frame (Sound me, BarkFilter thee, long frame) {
- autoMatrix pv = Sound_to_spectralpower (me);
- long nf = pv -> nx;
- autoNUMvector<double> z (1, nf);
-
- for (long j = 1; j <= nf; j++) {
- z[j] = HZTOBARK (pv -> x1 + (j - 1) * pv -> dx);
- }
-
- for (long i = 1; i <= thy ny; i++) {
- double p = 0;
- double z0 = thy y1 + (i - 1) * thy dy;
- double *pow = pv -> z[1]; // TODO ??
- for (long j = 1; j <= nf; j++) {
- // Sekey & Hanson filter is defined in the power domain.
- // We therefore multiply the power with a (and not a^2).
- // integral (F(z),z=0..25) = 1.58/9
-
- double a = NUMsekeyhansonfilter_amplitude (z0, z[j]);
- p += a * pow[j] ;
- }
- thy z[i][frame] = p;
- }
- return 1;
-}
-
-BarkFilter 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 */
- double zmax = NUMhertzToBark2 (nyquist);
- double fmin_bark = 0;
- long nt, frameErrorCount = 0;
-
- // Check defaults.
-
- if (f1_bark <= 0) {
- f1_bark = 1;
- }
- if (fmax_bark <= 0) {
- fmax_bark = zmax;
- }
- if (df_bark <= 0) {
- df_bark = 1;
- }
-
- fmax_bark = MIN (fmax_bark, zmax);
- long nf = floor ( (fmax_bark - f1_bark) / df_bark + 0.5);
- if (nf <= 0) {
- Melder_throw ("The combination of filter parameters is not valid.");
- }
-
- Sampled_shortTermAnalysis (me, windowDuration, dt, & nt, & t1);
- autoSound sframe = Sound_createSimple (1, windowDuration, samplingFrequency);
- autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
- autoBarkFilter thee = BarkFilter_create (my xmin, my xmax, nt, dt, t1,
- fmin_bark, fmax_bark, nf, df_bark, f1_bark);
-
- autoMelderProgress progess (L"BarkFilter 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_BarkFilter_frame (sframe.peek(), thee.peek(), i)) {
- frameErrorCount++;
- }
-
- if ( (i % 10) == 1) {
- Melder_progress ( (double) i / nt, L"BarkFilter analysis: frame ",
- Melder_integer (i), L" from ", Melder_integer (nt), L".");
- }
- }
-
- if (frameErrorCount > 0) {
- Melder_warning (L"Analysis results of ", Melder_integer (frameErrorCount), L" frame(s) out of ",
- Melder_integer (nt), L" will be suspect.");
- }
-
- 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();
- } catch (MelderError) {
- Melder_throw (me, ": no BarkFilter created.");
- }
-}
-
-static int Sound_into_MelFilter_frame (Sound me, MelFilter thee, long frame) {
- autoMatrix pv = Sound_to_spectralpower (me);
-
- double z1 = pv -> x1;
- double dz = pv -> dx;
- long nf = pv -> nx;
- double df = thy dy;
- for (long i = 1; i <= thy ny; i++) {
- double p = 0;
- double fc_mel = thy y1 + (i - 1) * df;
- double fc_hz = MELTOHZ (fc_mel);
- double fl_hz = MELTOHZ (fc_mel - df);
- double fh_hz = MELTOHZ (fc_mel + df);
- double *pow = pv -> z[1];
- for (long j = 1; j <= nf; j++) {
- // Bin with a triangular filter the power (=amplitude-squared)
-
- double f = z1 + (j - 1) * dz;
- double a = NUMtriangularfilter_amplitude (fl_hz, fc_hz, fh_hz, f);
- p += a * pow[j];
- }
- thy z[i][frame] = p;
- }
- return 1;
-}
-
-MelFilter 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 */
- double fmin_mel = 0;
- double fbottom = HZTOMEL (100.0), fceiling = HZTOMEL (nyquist);
- long nt, frameErrorCount = 0;
-
- // Check defaults.
-
- if (fmax_mel <= 0 || fmax_mel > fceiling) {
- fmax_mel = fceiling;
- }
- if (fmax_mel <= f1_mel) {
- f1_mel = fbottom; fmax_mel = fceiling;
- }
- if (f1_mel <= 0) {
- f1_mel = fbottom;
- }
- if (df_mel <= 0) {
- df_mel = 100.0;
- }
-
- // Determine the number of filters.
-
- long nf = floor ((fmax_mel - f1_mel) / df_mel + 0.5);
- fmax_mel = f1_mel + nf * df_mel;
-
- Sampled_shortTermAnalysis (me, windowDuration, dt, &nt, &t1);
- autoSound sframe = Sound_createSimple (1, windowDuration, samplingFrequency);
- autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
- autoMelFilter thee = MelFilter_create (my xmin, my xmax, nt, dt, t1, fmin_mel, fmax_mel, nf, df_mel, f1_mel);
-
- autoMelderProgress progress (L"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)) {
- frameErrorCount++;
- }
- if ( (i % 10) == 1) {
- Melder_progress ((double) i / nt, L"Frame ", Melder_integer (i), L" out of ", Melder_integer (nt), L".");
- }
- }
-
- if (frameErrorCount) {
- Melder_warning (L"Analysis results of ", Melder_integer (frameErrorCount),
- L" frame(s) out of ", Melder_integer (nt), L" will be suspect.");
- }
-
- // Window correction.
-
- 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();
- } catch (MelderError) {
- Melder_throw (me, ": no MelFilter created.");
- }
-}
-
-/*
- Analog formant filter response :
- H(f) = i f B / (f1^2 - f^2 + i f B)
-*/
-static int Sound_into_FormantFilter_frame (Sound me, FormantFilter thee, long frame, double bw) {
- Melder_assert (bw > 0);
- autoMatrix pv = Sound_to_spectralpower (me);
- double z1 = pv -> x1;
- double dz = pv -> dx;
- long nf = pv -> nx;
-
- for (long i = 1; i <= thy ny; i++) {
- double p = 0;
- double fc = thy y1 + (i - 1) * thy dy;
- double *pow = pv -> z[1];
- for (long j = 1; j <= nf; j++) {
- // 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)
- // = 1 / (((fc^2 - f^2) /fB)^2 + 1)
-
- double f = z1 + (j - 1) * dz;
- double a = NUMformantfilter_amplitude (fc, bw, f);
- p += a * pow[j];
- }
- thy z[i][frame] = p;
- }
- 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) {
- try {
- double floor = 80, ceiling = 600;
- if (minimumPitch >= maximumPitch) {
- minimumPitch = floor; maximumPitch = ceiling;
- }
- if (minimumPitch <= 0) {
- minimumPitch = floor;
- }
- if (maximumPitch <= 0) {
- maximumPitch = ceiling;
- }
-
- 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();
- } catch (MelderError) {
- Melder_throw (me, ": 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) {
- try {
- double t1, windowDuration = 2 * analysisWidth; /* gaussian window */
- double nyquist = 0.5 / my dx, samplingFrequency = 2 * nyquist, fmin_hz = 0;
- long nt, f0_undefined = 0;
-
- if (my xmin > thy xmin || my xmax > thy xmax) Melder_throw
- ("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;
- Melder_warning (L"Pitch values undefined. Bandwith fixed to 100 Hz. ");
- }
-
- if (f1_hz <= 0) {
- f1_hz = 100;
- }
- if (fmax_hz <= 0) {
- fmax_hz = nyquist;
- }
- if (df_hz <= 0) {
- df_hz = f0_median / 2;
- }
- if (relative_bw <= 0) {
- relative_bw = 1.1;
- }
-
- fmax_hz = MIN (fmax_hz, nyquist);
- long nf = floor ( (fmax_hz - f1_hz) / df_hz + 0.5);
-
- Sampled_shortTermAnalysis (me, windowDuration, dt, &nt, &t1);
- autoFormantFilter him = FormantFilter_create (my xmin, my xmax, nt, dt, t1,
- fmin_hz, fmax_hz, nf, df_hz, f1_hz);
-
- // Temporary objects
-
- autoSound sframe = Sound_createSimple (1, windowDuration, samplingFrequency);
- autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
- autoMelderProgress progress (L"Sound & Pitch: To FormantFilter");
- for (long i = 1; i <= nt; i++) {
- double t = Sampled_indexToX (him.peek(), 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_FormantFilter_frame (sframe.peek(), him.peek(), i, b);
-
- if ( (i % 10) == 1) {
- Melder_progress ( (double) i / nt, L"Frame ", Melder_integer (i), L" out of ",
- Melder_integer (nt), L".");
- }
- }
-
- 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();
- } catch (MelderError) {
- Melder_throw ("FormantFilter not created from Pitch & FormantFilter.");
- }
-}
-
-Sound 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();
- } catch (MelderError) {
- Melder_throw (me, ": no Sound created.");
- }
-}
-
-Sound 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();
- } catch (MelderError) {
- Melder_throw (me, " and ", thee, " not cross-correlated.");
- }
-}
-
-Sound 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();
- } catch (MelderError) {
- Melder_throw (me, " and ", thee, " not convolved.");
- }
-}
-
-/* End of file Sound_and_FilterBank.cpp */
diff --git a/dwtools/Sound_and_FilterBank.h b/dwtools/Sound_and_FilterBank.h
deleted file mode 100644
index 9e19bdc..0000000
--- a/dwtools/Sound_and_FilterBank.h
+++ /dev/null
@@ -1,58 +0,0 @@
-#ifndef _Sound_and_FilterBank_h_
-#define _Sound_and_FilterBank_h_
-/* Sound_and_FilterBank.h
- *
- * Copyright (C) 1993-2012 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 20010404
- djmw 20020813 GPL header
- djmw 20120508 Latest modification
-*/
-
-#include "FilterBank.h"
-#include "Pitch.h"
-#include "Sound.h"
-
-BarkFilter 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
- Andrew Sekey & Brian Hanson (1984), "Improved 1-Bark bandwidth
- "auditory filter", Jasa 75, 1902-1904.
- Although not explicitely stated the filter function is defined in the
- power domain.
- 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,
- double f1_mel, double fmax_mel, double df_mel);
-
-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);
-
-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);
-
-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);
-
-
-#endif /* _Sound_and_FilterBank_h_ */
diff --git a/dwtools/Sound_and_PCA.cpp b/dwtools/Sound_and_PCA.cpp
index 63ce511..5f0c6c7 100644
--- a/dwtools/Sound_and_PCA.cpp
+++ b/dwtools/Sound_and_PCA.cpp
@@ -1,20 +1,19 @@
/* Sound_and_PCA.cpp
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -34,18 +33,18 @@ static void checkChannelsWithinRange (long *channels, long n, long min, long max
}
}
-PCA Sound_to_PCA_channels (Sound me, double startTime, double endTime) {
+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());
- return him.transfer();
+ autoPCA him = SSCP_to_PCA (thee.get());
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no PCA created.");
}
}
-Sound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels) {
+autoSound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels) {
try {
bool channelSelection = channels != 0 && numberOfChannels > 0;
if (numberOfComponents <= 0 || numberOfComponents > thy numberOfEigenvalues) {
@@ -55,7 +54,7 @@ Sound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numbe
if (channelSelection) {
checkChannelsWithinRange (channels, numberOfChannels, 1, my ny);
}
- autoSound him = (Sound) Data_copy (me);
+ autoSound him = Data_copy (me);
// R['i',j] = E(i,k]*S['k',j]
// use kij-variant for faster inner loop
for (long k = 1; k <= thy dimension; k++) {
@@ -68,17 +67,17 @@ Sound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numbe
}
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no principal components calculated with ", thee);
}
}
-Sound Sound_and_PCA_principalComponents (Sound me, PCA thee, long numberOfComponents) {
- return Sound_and_PCA_to_Sound_pc_selectedChannels (me, thee, numberOfComponents, NULL, 0);
+autoSound Sound_and_PCA_principalComponents (Sound me, PCA thee, long numberOfComponents) {
+ return Sound_and_PCA_to_Sound_pc_selectedChannels (me, thee, numberOfComponents, nullptr, 0);
}
-Sound Sound_and_PCA_whitenSelectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels) {
+autoSound Sound_and_PCA_whitenSelectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels) {
try {
bool channelSelection = channels != 0 && numberOfChannels > 0;
if (numberOfComponents <= 0 || numberOfComponents > thy numberOfEigenvalues) {
@@ -109,14 +108,14 @@ Sound Sound_and_PCA_whitenSelectedChannels (Sound me, PCA thee, long numberOfCom
}
}
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"Sound not created.");
}
}
-Sound Sound_and_PCA_whitenChannels (Sound me, PCA thee, long numberOfComponents) {
- return Sound_and_PCA_whitenSelectedChannels (me, thee, numberOfComponents, NULL, 0);
+autoSound Sound_and_PCA_whitenChannels (Sound me, PCA thee, long numberOfComponents) {
+ return Sound_and_PCA_whitenSelectedChannels (me, thee, numberOfComponents, nullptr, 0);
}
/* End of file Sound_and_PCA.cpp */
diff --git a/dwtools/Sound_and_PCA.h b/dwtools/Sound_and_PCA.h
index cb7c0a7..e29196f 100644
--- a/dwtools/Sound_and_PCA.h
+++ b/dwtools/Sound_and_PCA.h
@@ -2,21 +2,20 @@
#define _Sound_and_PCA_h_
/* Sound_and_PCA.h
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,14 +25,14 @@
#include "PCA.h"
#include "Sound.h"
-PCA Sound_to_PCA_channels (Sound me, double startTime, double endTime);
+autoPCA Sound_to_PCA_channels (Sound me, double startTime, double endTime);
-Sound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels);
+autoSound Sound_and_PCA_to_Sound_pc_selectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels);
-Sound Sound_and_PCA_principalComponents (Sound me, PCA thee, long numberOfComponents);
+autoSound Sound_and_PCA_principalComponents (Sound me, PCA thee, long numberOfComponents);
-Sound Sound_and_PCA_whitenSelectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels);
+autoSound Sound_and_PCA_whitenSelectedChannels (Sound me, PCA thee, long numberOfComponents, long *channels, long numberOfChannels);
-Sound Sound_and_PCA_whitenChannels (Sound me, PCA thee, long numberOfComponents);
+autoSound Sound_and_PCA_whitenChannels (Sound me, PCA thee, long numberOfComponents);
#endif /* _Sound_and_PCA_h_ */
diff --git a/dwtools/Sound_and_Spectrogram_extensions.cpp b/dwtools/Sound_and_Spectrogram_extensions.cpp
index 858dd96..c395844 100644
--- a/dwtools/Sound_and_Spectrogram_extensions.cpp
+++ b/dwtools/Sound_and_Spectrogram_extensions.cpp
@@ -1,20 +1,19 @@
-/* Sound_and_FilterBank.cpp
+/* Sound_and_Spectrogram_extensions.cpp
*
* Copyright (C) 1993-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -35,7 +34,7 @@
#define MIN(m,n) ((m) < (n) ? (m) : (n))
// prototypes
-Sound BandFilterSpectrogram_as_Sound (BandFilterSpectrogram me, int to_dB);
+autoSound BandFilterSpectrogram_as_Sound (BandFilterSpectrogram me, int to_dB);
/*
The gaussian(x) = (exp(-48*((i-(n+1)/2)/(n+1))^2)-exp(-12))/(1-exp(-12));
@@ -64,9 +63,9 @@ static void _Spectrogram_windowCorrection (Spectrogram me, long numberOfSamples_
}
}
-static Spectrum Sound_to_Spectrum_power (Sound me) {
+static autoSpectrum Sound_to_Spectrum_power (Sound me) {
try {
- autoSpectrum thee = Sound_to_Spectrum (me, TRUE);
+ autoSpectrum thee = Sound_to_Spectrum (me, true);
double scale = 2.0 * thy dx / (my xmax - my xmin);
// factor '2' because we combine positive and negative frequencies
@@ -82,7 +81,7 @@ static Spectrum Sound_to_Spectrum_power (Sound me) {
// Correction of frequency bins at 0 Hz and nyquist: don't count for two.
re[1] *= 0.5; re[thy nx] *= 0.5;
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Spectrum with spectral power created.");
}
@@ -114,7 +113,7 @@ static void Sound_into_BarkSpectrogram_frame (Sound me, BarkSpectrogram thee, lo
}
}
-BarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double dt, double f1_bark, double fmax_bark, double df_bark) {
+autoBarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double dt, double f1_bark, double fmax_bark, double df_bark) {
try {
double nyquist = 0.5 / my dx, samplingFrequency = 2 * nyquist;
double windowDuration = 2 * analysisWidth; /* gaussian window */
@@ -148,21 +147,21 @@ BarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no BarkSpectrogram created.");
}
@@ -171,14 +170,14 @@ BarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double
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)
@@ -190,26 +189,26 @@ static void Sound_into_MelSpectrogram_frame (Sound me, MelSpectrogram thee, long
}
}
-MelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, double dt, double f1_mel, double fmax_mel, double df_mel) {
+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,19 +225,19 @@ MelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, double d
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no MelSpectrogram created.");
}
@@ -252,11 +251,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)
@@ -271,53 +270,54 @@ static int Sound_into_Spectrogram_frame (Sound me, Spectrogram thee, long frame,
return 1;
}
-Spectrogram 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) {
+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);
- return ff.transfer();
+ 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.");
}
}
-Spectrogram 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) {
+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,62 +333,63 @@ Spectrogram Sound_and_Pitch_to_Spectrogram (Sound me, Pitch thee, double analysi
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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (U"FormantFilter not created from Pitch & FormantFilter.");
}
}
-Sound BandFilterSpectrogram_as_Sound (BandFilterSpectrogram me, int unit) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound created.");
}
}
-Sound BandFilterSpectrograms_crossCorrelate (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+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);
- return cc.transfer();
+ 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.");
}
}
-Sound BandFilterSpectrograms_convolve (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain) {
+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);
- return cc.transfer();
+ 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_and_Spectrogram_extensions.h b/dwtools/Sound_and_Spectrogram_extensions.h
index a1917e2..0064f44 100644
--- a/dwtools/Sound_and_Spectrogram_extensions.h
+++ b/dwtools/Sound_and_Spectrogram_extensions.h
@@ -2,21 +2,20 @@
#define _Sound_and_Spectrogram_extensions_h_
/* Sound_and_Spectrogram_extensions.h
*
- * Copyright (C) 2014 David Weenink
+ * Copyright (C) 2014-2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,7 +26,7 @@
#include "Pitch.h"
#include "Sound.h"
-BarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double dt,
+autoBarkSpectrogram Sound_to_BarkSpectrogram (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
@@ -38,19 +37,20 @@ BarkSpectrogram Sound_to_BarkSpectrogram (Sound me, double analysisWidth, double
10 log F(z) = 15.8 + 7.5(z + 0.5) - 17.5 * sqrt(1 + (z + 0.5)^2)
*/
-MelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, double dt,
+autoMelSpectrogram Sound_to_MelSpectrogram (Sound me, double analysisWidth, double dt,
double f1_mel, double fmax_mel, double df_mel);
-Spectrogram Sound_to_Spectrogram_pitchDependent (Sound me, double analysisWidth,
+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);
-Spectrogram Sound_and_Pitch_to_Spectrogram (Sound me, Pitch thee,
+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);
-Sound BandFilterSpectrograms_crossCorrelate (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
-Sound BandFilterSpectrograms_convolve (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+autoSound BandFilterSpectrograms_crossCorrelate (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
+
+autoSound BandFilterSpectrograms_convolve (BandFilterSpectrogram me, BandFilterSpectrogram thee, enum kSounds_convolve_scaling scaling, enum kSounds_convolve_signalOutsideTimeDomain signalOutsideTimeDomain);
#endif /* _Sound_and_Spectrogram_extensions_h_ */
diff --git a/dwtools/Sound_extensions.cpp b/dwtools/Sound_extensions.cpp
index b91ccb5..6877ebc 100644
--- a/dwtools/Sound_extensions.cpp
+++ b/dwtools/Sound_extensions.cpp
@@ -1,20 +1,19 @@
/* Sound_extensions.cpp
*
- * Copyright (C) 1993-2011 David Weenink
+ * Copyright (C) 1993-2011, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -79,8 +78,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 +272,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,16 +296,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) {
@@ -336,29 +323,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);
+ if (nBytesPerSample == 1 && unSigned) {
+ u1read (me.get(), f);
} else if (nBytesPerSample == 1 && ! unSigned) {
- i1read (me.peek(), f);
- } else if (nBytesPerSample == 2 && unSigned) {
- u2read (me.peek(), f, littleEndian);
+ i1read (me.get(), f);
+ } else if (nBytesPerSample == 2 && unSigned) {
+ u2read (me.get(), f, littleEndian);
} else if (nBytesPerSample == 2 && ! unSigned) {
- i2read (me.peek(), f, littleEndian);
- } else if (nBytesPerSample == 4 && unSigned) {
- u4read (me.peek(), f, littleEndian);
+ i2read (me.get(), f, littleEndian);
+ } else if (nBytesPerSample == 4 && unSigned) {
+ 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".");
}
@@ -381,24 +368,25 @@ void Sound_writeToRawFile (Sound me, MelderFile file, const char *format, int li
if (nBytesPerSample == 3 || nBytesPerSample > 4) {
Melder_throw (U"number of bytes per sample should be 1, 2 or 4.");
}
- if (nBytesPerSample == 1 && unSigned) {
+ if (nBytesPerSample == 1 && unSigned) {
u1write (me, f, & nClip);
} else if (nBytesPerSample == 1 && ! unSigned) {
i1write (me, f, & nClip);
- } else if (nBytesPerSample == 2 && unSigned) {
+ } else if (nBytesPerSample == 2 && unSigned) {
u2write (me, f, littleEndian, & nClip);
} else if (nBytesPerSample == 2 && ! unSigned) {
i2write (me, f, littleEndian, & nClip);
- } else if (nBytesPerSample == 4 && unSigned) {
+ } else if (nBytesPerSample == 4 && unSigned) {
u4write (me, f, littleEndian, & nClip);
} else if (nBytesPerSample == 4 && ! unSigned) {
i4write (me, f, littleEndian, & nClip);
} else if (nBytesPerSample == 4 && strequ (format, "float")) {
r4write (me, f);
}
- if (nClip > 0) Melder_warning (nClip, U" from ", my nx,
- U" samples have been clipped.\nAdvice: you could scale the amplitudes or save as a binary file.");
- if (feof (f) || ferror (f)) {
+ if (nClip > 0) {
+ Melder_warning (nClip, U" from ", my nx, U" samples have been clipped.\nAdvice: you could scale the amplitudes or save as a binary file.");
+ }
+ if (feof ((FILE *) f) || ferror ((FILE *) f)) {
Melder_throw (U"Sound_writeToRawFile: not completed");
}
f.close (file);
@@ -486,7 +474,7 @@ static float dialogic_adpcm_decode (struct dialogic_adpcm *adpcm) {
return scale * s;
}
-Sound Sound_readFromDialogicADPCMFile (MelderFile file, double sampleRate) {
+autoSound Sound_readFromDialogicADPCMFile (MelderFile file, double sampleRate) {
try {
autofile f = Melder_fopen (file, "rb");
@@ -518,7 +506,7 @@ Sound Sound_readFromDialogicADPCMFile (MelderFile file, double sampleRate) {
my z[1][n++] = dialogic_adpcm_decode (& adpcm);
}
f.close (file);
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not read from Dialogic ADPCM file", MelderFile_messageName (file), U".");
}
@@ -549,7 +537,7 @@ void Sound_deEmphasis (Sound me, double deEmphasisFrequency) {
}
}
-Sound Sound_createGaussian (double windowDuration, double samplingFrequency) {
+autoSound Sound_createGaussian (double windowDuration, double samplingFrequency) {
try {
autoSound me = Sound_createSimple (1, windowDuration, samplingFrequency);
double *s = my z[1];
@@ -557,29 +545,29 @@ Sound Sound_createGaussian (double windowDuration, double samplingFrequency) {
for (long i = 1; i <= my nx; i++) {
s[i] = (exp (-48.0 * (i - imid) * (i - imid) / (my nx + 1) / (my nx + 1)) - edge) / (1 - edge);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Gaussian function.");
}
}
-Sound Sound_createHamming (double windowDuration, double samplingFrequency) {
+autoSound Sound_createHamming (double windowDuration, double samplingFrequency) {
try {
autoSound me = Sound_createSimple (1, windowDuration, samplingFrequency);
double *s = my z[1];
- double p = 2 * NUMpi / (my nx - 1);
+ double p = 2.0 * NUMpi / (my nx - 1);
for (long i = 1; i <= my nx; i++) {
s[i] = 0.54 - 0.46 * cos ( (i - 1) * p);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Hamming function.");
};
}
-static Sound Sound_create2 (double minimumTime, double maximumTime, double samplingFrequency) {
+static autoSound Sound_create2 (double minimumTime, double maximumTime, double samplingFrequency) {
return Sound_create (1, minimumTime, maximumTime, lround ( (maximumTime - minimumTime) * samplingFrequency),
- 1.0 / samplingFrequency, minimumTime + 0.5 / samplingFrequency);
+ 1.0 / samplingFrequency, minimumTime + 0.5 / samplingFrequency);
}
/*
@@ -594,9 +582,7 @@ static Sound Sound_create2 (double minimumTime, double maximumTime, double sampl
*/
-static Sound Sound_createToneComplex (double minimumTime, double maximumTime, double samplingFrequency,
- double firstFrequency, long numberOfComponents, double frequencyDistance,
- long mistunedComponent, double mistuningFraction, int scaleAmplitudes) {
+static autoSound Sound_createToneComplex (double minimumTime, double maximumTime, double samplingFrequency, double firstFrequency, long numberOfComponents, double frequencyDistance, long mistunedComponent, double mistuningFraction, int scaleAmplitudes) {
try {
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
for (long j = 1; j <= numberOfComponents; j++) {
@@ -616,17 +602,16 @@ static Sound Sound_createToneComplex (double minimumTime, double maximumTime, do
}
}
if (scaleAmplitudes) {
- Vector_scale (me.peek(), 0.99996948);
+ Vector_scale (me.get(), 0.99996948);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from tone complex.");
}
}
-Sound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, double samplingFrequency,
- double firstFrequency, long numberOfComponents, double frequencyDistance, int scaleAmplitudes) {
+autoSound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, double samplingFrequency, double firstFrequency, long numberOfComponents, double frequencyDistance, int scaleAmplitudes) {
if (firstFrequency + (numberOfComponents - 1) * frequencyDistance > samplingFrequency / 2) {
Melder_warning (U"Sound_createSimpleToneComplex: frequency of (some) components too high.");
numberOfComponents = (long) floor (1.0 + (samplingFrequency / 2 - firstFrequency) / frequencyDistance);
@@ -635,9 +620,7 @@ Sound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, dou
firstFrequency, numberOfComponents, frequencyDistance, 0, 0, scaleAmplitudes);
}
-Sound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTime, double samplingFrequency,
- double firstFrequency, long numberOfComponents, long mistunedComponent,
- double mistuningFraction, int scaleAmplitudes) {
+autoSound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTime, double samplingFrequency, double firstFrequency, long numberOfComponents, long mistunedComponent, double mistuningFraction, int scaleAmplitudes) {
if (firstFrequency + (numberOfComponents - 1) * firstFrequency > samplingFrequency / 2) {
Melder_warning (U"Sound_createMistunedHarmonicComplex: frequency of (some) components too high.");
numberOfComponents = (long) floor (1.0 + (samplingFrequency / 2 - firstFrequency) / firstFrequency);
@@ -645,9 +628,7 @@ Sound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTim
if (mistunedComponent > numberOfComponents) {
Melder_warning (U"Sound_createMistunedHarmonicComplex: mistuned component too high.");
}
- return Sound_createToneComplex (minimumTime, maximumTime, samplingFrequency,
- firstFrequency, numberOfComponents, firstFrequency, mistunedComponent,
- mistuningFraction, scaleAmplitudes);
+ return Sound_createToneComplex (minimumTime, maximumTime, samplingFrequency, firstFrequency, numberOfComponents, firstFrequency, mistunedComponent, mistuningFraction, scaleAmplitudes);
}
/*
@@ -658,9 +639,7 @@ Sound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTim
and so: f = f0 + c /(2 pi t)
Irino: bandwidth = (frequency * (6.23e-6 * frequency + 93.39e-3) + 28.52)
*/
-Sound Sound_createGammaTone (double minimumTime, double maximumTime, double samplingFrequency,
- long gamma, double frequency, double bandwidth, double initialPhase, double addition,
- int scaleAmplitudes) {
+autoSound Sound_createGammaTone (double minimumTime, double maximumTime, double samplingFrequency, long gamma, double frequency, double bandwidth, double initialPhase, double addition, int scaleAmplitudes) {
try {
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
for (long i = 1; i <= my nx; i++) {
@@ -670,21 +649,19 @@ Sound Sound_createGammaTone (double minimumTime, double maximumTime, double samp
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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from gammatone function.");
}
}
-static void NUMgammatoneFilter4 (double *x, double *y, long n, double centre_frequency,
- double bandwidth, double samplingFrequency) {
+static void NUMgammatoneFilter4 (double *x, double *y, long n, double centre_frequency, double bandwidth, double samplingFrequency) {
double a[5], b[9], dt = 1.0 / samplingFrequency, wt = NUMpi * centre_frequency * dt;
double bt = 2 * NUMpi * bandwidth * dt, dt2 = dt * dt, dt4 = dt2 * dt2;
- Melder_assert (n > 0 && centre_frequency > 0 && bandwidth >= 0 &&
- samplingFrequency > 0);
+ Melder_assert (n > 0 && centre_frequency > 0 && bandwidth >= 0 && samplingFrequency > 0);
/*
The filter function is:
@@ -712,9 +689,7 @@ static void NUMgammatoneFilter4 (double *x, double *y, long n, double centre_fre
b[7] = -8 * cos (2 * wt) * exp (-7 * bt);
b[8] = exp (-8 * bt);
- /*
- Calculate gain (= Abs (H(z); f=fc) and scale a[0-4] with it.
- */
+ // Calculate gain (= Abs (H(z); f=fc) and scale a[0-4] with it.
double zr = cos (2 * wt), zi = -sin (2 * wt);
double dr = a[4], di = 0, tr, ti, nr, ni;
@@ -756,11 +731,18 @@ static void NUMgammatoneFilter4 (double *x, double *y, long n, double centre_fre
Melder_casual (U"b[", i, U"] = ", b[i]);
}
}
- /*
- Perform the filtering. For the first 8 samples we must do some
- extra work.
- */
+ /* Perform the filtering. For the first 8 samples we must do some extra work.
+ y[1] = a[0] * x[1];
+ if (n > 1) {
+ y[2] = a[0] * x[2];
+ y[2] += a[1] * x[1] - b[1] * y[1];
+ }
+ if (n > 2) {
+ y[2] = a[0] * x[2];
+ y[2] += a[2] * x[i - 2] - b[2] * y[i - 2];
+ }
+ */
long n8 = n < 8 ? n : 8;
for (long i = 1; i <= n8; i++) {
y[i] = a[0] * x[i];
@@ -811,7 +793,7 @@ static void NUMgammatoneFilter4 (double *x, double *y, long n, double centre_fre
}
-Sound Sound_filterByGammaToneFilter4 (Sound me, double centre_frequency, double bandwidth) {
+autoSound Sound_filterByGammaToneFilter4 (Sound me, double centre_frequency, double bandwidth) {
try {
if (centre_frequency <= 0) {
Melder_throw (U"Centre frequency must be positive.");
@@ -836,7 +818,7 @@ Sound Sound_filterByGammaToneFilter4 (Sound me, double centre_frequency, double
thy z[channel][i] = y[i];
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Sound not filtered by gammatone filter4.");
}
@@ -851,7 +833,7 @@ Sound Sound_createShepardTone (double minimumTime, double maximumTime, double sa
double twoPi = 2.0 * NUMpi, f = baseFrequency * (1 + frequencyShiftFraction);
if (nComponents < 2) Melder_warning (U"Sound_createShepardTone: only 1 component.");
Melder_casual (U"Sound_createShepardTone: ", nComponents, U" components.");
- if (! (me = Sound_create2 (minimumTime, maximumTime, samplingFrequency))) return NULL;
+ if (! (me = Sound_create2 (minimumTime, maximumTime, samplingFrequency))) return nullptr;
for (j=1; j <= nComponents; j++)
{
@@ -868,24 +850,25 @@ Sound Sound_createShepardTone (double minimumTime, double maximumTime, double sa
}
*/
-Sound Sound_createShepardToneComplex (double minimumTime, double maximumTime,
- double samplingFrequency, double lowestFrequency, long numberOfComponents,
- double frequencyChange_st, double amplitudeRange, double octaveShiftFraction) {
+autoSound Sound_createShepardToneComplex (double minimumTime, double maximumTime, double samplingFrequency, double lowestFrequency, long numberOfComponents, double frequencyChange_st, double amplitudeRange, double octaveShiftFraction) {
try {
double highestFrequency = lowestFrequency * pow (2, numberOfComponents);
double lmax_db = 0, lmin_db = lmax_db - fabs (amplitudeRange);
- if (highestFrequency > samplingFrequency / 2) Melder_throw (U"The highest frequency you want to generate is "
- U"above the Nyquist frequency. Choose a larger value for \"Sampling frequency\", or lower values for "
- U"\"Number of components\" or \"Lowest frequency\".");
- if (octaveShiftFraction < 0 || octaveShiftFraction >= 1) Melder_throw (U"Octave offset fraction "
- U"must be greater or equal zero and smaller than one.");
+ if (highestFrequency > samplingFrequency / 2) {
+ Melder_throw (U"The highest frequency you want to generate is "
+ U"above the Nyquist frequency. Choose a larger value for \"Sampling frequency\", or lower values for "
+ U"\"Number of components\" or \"Lowest frequency\".");
+ }
+ if (octaveShiftFraction < 0 || octaveShiftFraction >= 1) {
+ Melder_throw (U"Octave offset fraction must be greater or equal zero and smaller than one.");
+ }
double octaveTime, sweeptime;
if (frequencyChange_st != 0) {
octaveTime = 12 / fabs (frequencyChange_st);
sweeptime = numberOfComponents * octaveTime;
} else {
- octaveTime = sweeptime = 1e38;
+ octaveTime = sweeptime = 1e308;
}
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
@@ -921,7 +904,7 @@ Sound 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);
@@ -937,8 +920,8 @@ Sound Sound_createShepardToneComplex (double minimumTime, double maximumTime,
phasejm1 = phasej;
}
}
- Vector_scale (me.peek(), 0.99996948);
- return me.transfer();
+ Vector_scale (me.get(), 0.99996948);
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Shepard tone complex.");
}
@@ -946,9 +929,7 @@ Sound Sound_createShepardToneComplex (double minimumTime, double maximumTime,
/* can be implemented more efficiently with sin recurrence? */
/* amplitude(f) = min + (1-min)*(1-cos(2*pi*(ln(f/f1) / ln(fn/f1)))/2 */
-Sound Sound_createShepardTone (double minimumTime, double maximumTime,
- double samplingFrequency, double lowestFrequency, long numberOfComponents,
- double frequencyChange_st, double amplitudeRange) {
+autoSound Sound_createShepardTone (double minimumTime, double maximumTime, double samplingFrequency, double lowestFrequency, long numberOfComponents, double frequencyChange_st, double amplitudeRange) {
try {
double scale = pow (2, numberOfComponents);
double maximumFrequency = lowestFrequency * scale;
@@ -957,11 +938,12 @@ Sound Sound_createShepardTone (double minimumTime, double maximumTime,
double lnf1 = log (lowestFrequency + 1);
double amplarg = twoPi / log ( (maximumFrequency + 1) /
(lowestFrequency + 1));
-
- if (lowestFrequency > samplingFrequency / 2) Melder_throw
- (U"Sound_createShepardTone: lowest frequency too high.");
- if (maximumFrequency > samplingFrequency / 2) Melder_throw
- (U"Sound_createShepardTone: frequency of highest component too high.");
+ if (lowestFrequency > samplingFrequency / 2) {
+ Melder_throw (U"Sound_createShepardTone: lowest frequency too high.");
+ }
+ if (maximumFrequency > samplingFrequency / 2) {
+ Melder_throw (U"Sound_createShepardTone: frequency of highest component too high.");
+ }
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
for (long i = 1; i <= my nx; i++) {
@@ -984,18 +966,18 @@ Sound Sound_createShepardTone (double minimumTime, double maximumTime,
ft *= 2; argt *= 2;
}
}
- Vector_scale (me.peek(), 0.99996948);
- return me.transfer();
+ Vector_scale (me.get(), 0.99996948);
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Shepard tone.");
}
}
-Sound Sound_createPattersonWightmanTone (double minimumTime, double maximumTime, double samplingFrequency,
- double baseFrequency, double frequencyShiftRatio, long numberOfComponents) {
+autoSound Sound_createPattersonWightmanTone (double minimumTime, double maximumTime, double samplingFrequency, double baseFrequency, double frequencyShiftRatio, long numberOfComponents) {
try {
- if ( (numberOfComponents - 1 + frequencyShiftRatio) * baseFrequency > samplingFrequency / 2) Melder_throw
- (U"Frequency of one or more components too large.");
+ if ( (numberOfComponents - 1 + frequencyShiftRatio) * baseFrequency > samplingFrequency / 2) {
+ Melder_throw (U"Frequency of one or more components too large.");
+ }
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
double w0 = NUM2pi * baseFrequency;
for (long i = 1; i <= my nx; i++) {
@@ -1005,20 +987,20 @@ Sound Sound_createPattersonWightmanTone (double minimumTime, double maximumTime,
}
my z[1][i] = a;
}
- Vector_scale (me.peek(), 0.99996948);
- return me.transfer();
+ Vector_scale (me.get(), 0.99996948);
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Patterson Wightman tone.");
}
}
-Sound Sound_createPlompTone (double minimumTime, double maximumTime, double samplingFrequency,
- double baseFrequency, double frequencyFraction, long m) {
+autoSound Sound_createPlompTone (double minimumTime, double maximumTime, double samplingFrequency, double baseFrequency, double frequencyFraction, long m) {
try {
double w1 = NUM2pi * (1 - frequencyFraction) * baseFrequency;
double w2 = NUM2pi * (1 + frequencyFraction) * baseFrequency;
- if (12 * (1 + frequencyFraction) * baseFrequency > samplingFrequency / 2) Melder_throw
- (U"Sound_createPlompTone: frequency of one or more components too large.");
+ if (12 * (1 + frequencyFraction) * baseFrequency > samplingFrequency / 2) {
+ Melder_throw (U"Sound_createPlompTone: frequency of one or more components too large.");
+ }
autoSound me = Sound_create2 (minimumTime, maximumTime, samplingFrequency);
for (long i = 1; i <= my nx; i++) {
double a = 0, t = (i - 0.5) * my dx;
@@ -1030,8 +1012,8 @@ Sound Sound_createPlompTone (double minimumTime, double maximumTime, double samp
}
my z[1][i] = a;
}
- Vector_scale (me.peek(), 0.99996948);
- return me.transfer();
+ Vector_scale (me.get(), 0.99996948);
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from Plomp tone.");
}
@@ -1094,46 +1076,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 = -1e38;
- 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) {
@@ -1148,30 +1132,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 == NULL) return NULL;
-
- 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 == NULL ||
- ! 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;
@@ -1180,12 +1157,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;
}
*/
@@ -1227,13 +1201,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.");
}
@@ -1244,7 +1218,7 @@ void Sound_filter_part_formula (Sound me, double t1, double t2, const char32 *fo
The underlying analog signal still could have jumps undetected by this algorithm.
We could get a better approximation by first upsampling the signal.
*/
-PointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, double dt) {
+autoPointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, double dt) {
try {
autoPointProcess thee = PointProcess_create (my xmin, my xmax, 10);
long i = 1, dtn = (long) floor (dt / my dx);
@@ -1257,128 +1231,125 @@ PointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, doubl
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++;
}
i += step;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no PointProcess created.");
}
}
/* Internal pitch representation in semitones */
-Sound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him,
- double formantMultiplier, // > 0
- double pitchMultiplier, // > 0
- double pitchRangeMultiplier, // any number
- double durationMultiplier) { // > 0
+autoSound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him, double formantMultiplier, double pitchMultiplier, double pitchRangeMultiplier, double durationMultiplier) {
try {
double samplingFrequency_old = 1 / my dx;
- if (my xmin != his xmin || my xmax != his xmax) Melder_throw
- (U"The Pitch and the Sound object must have the same start and end times.");
-
+ if (my xmin != his xmin || my xmax != his xmax) {
+ 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.reset (Sound_resample (thee.peek(), samplingFrequency_old, 10));
+ thee = Sound_resample (thee.get(), samplingFrequency_old, 10);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Sound not created from Pitch & Sound.");
}
}
-Sound Sound_changeSpeaker (Sound me, double pitchMin, double pitchMax,
- double formantMultiplier, // > 0
- double pitchMultiplier, // > 0
- double pitchRangeMultiplier, // any number
- double durationMultiplier) { // > 0
+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);
- return thee.transfer();
+ autoSound thee = Sound_and_Pitch_changeSpeaker (me, pitch.get(), formantMultiplier, pitchMultiplier, pitchRangeMultiplier, durationMultiplier);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": speaker not changed.");
}
}
-TextGrid Sound_to_TextGrid_detectSilences (Sound me, double minPitch, double timeStep,
+autoTextGrid Sound_to_TextGrid_detectSilences (Sound me, double minPitch, double timeStep,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration,
const char32 *silentLabel, const char32 *soundingLabel) {
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);
- return him.transfer();
+ autoSound filtered = Sound_filter_passHannBand (me, 80.0, 8000.0, 80.0);
+ autoIntensity thee = Sound_to_Intensity (filtered.get(), minPitch, timeStep, subtractMeanPressure);
+ 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.");
}
}
-void Sound_getStartAndEndTimesOfSounding (Sound me, double minPitch, double timeStep,
- double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2) {
+void Sound_getStartAndEndTimesOfSounding (Sound me, double minPitch, double timeStep, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2) {
try {
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.");
}
}
-Sound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier thee, const char32 *match) {
+autoSound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier thee, const char32 *match) {
try {
// 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) {
@@ -1387,105 +1358,108 @@ Sound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier thee,
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);
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": intervals not trimmed.");
}
}
-Sound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAndEnd, double minPitch, double timeStep, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, TextGrid *tg, const char32 *trimLabel) {
+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) {
Melder_throw (U"The sound must be a mono sound.");
}
const char32 *silentLabel = U"silent", *soundingLabel = U"sounding";
const char32 *copyLabel = U"";
- autoTextGrid dbs = 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];
+ autoTextGrid tg = Sound_to_TextGrid_detectSilences (me, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, silentLabel, soundingLabel);
+ 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);
- if (tg != NULL) {
- TextGrid_addTier (dbs.peek(), itg.transfer());
- *tg = dbs.transfer();
+ autoSound thee = Sound_and_IntervalTier_cutPartsMatchingLabel (me, itg.get(), trimLabel);
+ if (p_tg) {
+ TextGrid_addTier_copy (tg.get(), itg.get());
+ *p_tg = tg.move();
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": silences not trimmed.");
}
}
-Sound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double minPitch, double timeStep,
+autoSound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double minPitch, double timeStep,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2) {
try {
- TextGrid tg;
- autoSound thee = Sound_trimSilences (me, trimDuration, true, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, &tg, U"trimmed");
- autoTextGrid atg = tg;
- 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;
- }
- return thee.transfer();
+ autoTextGrid tg;
+ 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) {
Melder_throw (me, U": silences not trimmed.");
}
@@ -1494,8 +1468,8 @@ Sound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double min
/* 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;
@@ -1505,7 +1479,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) {
@@ -1523,73 +1497,73 @@ 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.");
}
}
-Sound 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) {
try {
double samplingFrequency_old = 1 / my dx;
if (my ny > 1) {
Melder_throw (U"Change Gender works only on mono sounds.");
}
- if (my xmin != his xmin || my xmax != his xmax) Melder_throw
- (U"The Pitch and the Sound object must have the same starting times and finishing times.");
+ if (my xmin != his xmin || my xmax != his xmax) {
+ Melder_throw (U"The Pitch and the Sound object must have the same starting times and finishing times.");
+ }
if (new_pitch < 0) {
Melder_throw (U"The new pitch median must not be negative.");
}
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.reset (Sound_resample (thee.peek(), samplingFrequency_old, 10));
+ thee = Sound_resample (thee.get(), samplingFrequency_old, 10);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Sound not created from Pitch & Sound.");
}
}
-Sound 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) {
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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Sound not created for gender change.");
}
@@ -1637,20 +1611,20 @@ void Sound_draw_btlr (Sound me, Graphics g, double tmin, double tmax, double ami
}
if (garnish) {
if (direction == FROM_BOTTOM_TO_TOP) {
- if (amin * amax < 0) {
- Graphics_markBottom (g, 0, 0, 1, 1, NULL);
+ if (amin * amax < 0.0) {
+ Graphics_markBottom (g, 0.0, false, true, true, nullptr);
}
} else if (direction == FROM_TOP_TO_BOTTOM) {
- if (amin * amax < 0) {
- Graphics_markTop (g, 0, 0, 1, 1, NULL);
+ if (amin * amax < 0.0) {
+ Graphics_markTop (g, 0.0, false, true, true, nullptr);
}
} else if (direction == FROM_RIGHT_TO_LEFT) {
- if (amin * amax < 0) {
- Graphics_markRight (g, 0, 0, 1, 1, NULL);
+ if (amin * amax < 0.0) {
+ Graphics_markRight (g, 0.0, false, true, true, nullptr);
}
} else { //if (direction == FROM_LEFT_TO_RIGHT)
- if (amin * amax < 0) {
- Graphics_markLeft (g, 0, 0, 1, 1, NULL);
+ if (amin * amax < 0.0) {
+ Graphics_markLeft (g, 0.0, false, true, true, nullptr);
}
}
Graphics_rectangle (g, xmin, xmax, ymin, ymax);
@@ -1682,8 +1656,7 @@ void Sound_fade (Sound me, int channel, double t, double fadeTime, int inout, in
} else if (fadeTime > 0) {
t1 = t; t2 = t + fadeTime;
} else {
- Melder_warning (U"You have given a \"Fade time\" of zero seconds. The fade-", fade_inout,
- U"will not happen.");
+ Melder_warning (U"You have given a \"Fade time\" of zero seconds. The fade-", fade_inout, U"will not happen.");
return;
}
long i0 = 0, iystart, iyend;
@@ -1725,16 +1698,16 @@ void Sound_fade (Sound me, int channel, double t, double fadeTime, int inout, in
if (inout <= 0) {
cosp = -cosp; // fade-in
}
- my z[ichannel][i] *= 0.5 * (1 + cosp);
+ my z[ichannel][i] *= 0.5 * (1.0 + cosp);
}
if (fadeGlobal) {
if (inout <= 0) {
for (long i = 1; i < istart; i++) {
- my z[ichannel][i] = 0;
+ my z[ichannel][i] = 0.0;
}
} else {
for (long i = iend; i < my nx; i++) {
- my z[ichannel][i] = 0;
+ my z[ichannel][i] = 0.0;
}
}
}
@@ -1742,7 +1715,7 @@ void Sound_fade (Sound me, int channel, double t, double fadeTime, int inout, in
}
/* 1; rect 2:hamming 3: bartlet 4: welch 5: hanning 6:gaussian */
-Sound Sound_createFromWindowFunction (double windowDuration, double samplingFrequency, int windowType) {
+autoSound Sound_createFromWindowFunction (double windowDuration, double samplingFrequency, int windowType) {
try {
autoSound me = Sound_createSimple (1, windowDuration, samplingFrequency);
@@ -1777,14 +1750,14 @@ Sound Sound_createFromWindowFunction (double windowDuration, double samplingFreq
}
my z[1][i] = value;
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Sound not created from window function.");
}
}
/* y[n] = sum(i=-n, i=n, x[n+mi])/(2*n+1) */
-Sound Sound_localAverage (Sound me, double averagingInterval, int windowType) {
+autoSound Sound_localAverage (Sound me, double averagingInterval, int windowType) {
try {
double windowDuration = windowType == 6 ? 2 * averagingInterval : averagingInterval;
autoSound thee = Data_copy (me);
@@ -1793,7 +1766,7 @@ Sound 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];
@@ -1810,7 +1783,7 @@ Sound Sound_localAverage (Sound me, double averagingInterval, int windowType) {
thy z[k][i] = sum / wsum;
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Sound (local average) created.");
}
@@ -1818,20 +1791,20 @@ Sound Sound_localAverage (Sound me, double averagingInterval, int windowType) {
static void _Sound_garnish (Sound me, Graphics g, double tmin, double tmax, double minimum, double maximum) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, U"Time (s)");
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_textBottom (g, true, U"Time (s)");
+ Graphics_marksBottom (g, 2, true, true, false);
Graphics_setWindow (g, tmin, tmax, minimum - (my ny - 1) * (maximum - minimum), maximum);
- Graphics_markLeft (g, minimum, 1, 1, 0, NULL);
- Graphics_markLeft (g, maximum, 1, 1, 0, NULL);
+ Graphics_markLeft (g, minimum, true, true, false, nullptr);
+ Graphics_markLeft (g, maximum, true, true, false, nullptr);
if (minimum != 0.0 && maximum != 0.0 && (minimum > 0.0) != (maximum > 0.0)) {
- Graphics_markLeft (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
if (my ny == 2) {
Graphics_setWindow (g, tmin, tmax, minimum, maximum + (my ny - 1) * (maximum - minimum));
- Graphics_markRight (g, minimum, 1, 1, 0, NULL);
- Graphics_markRight (g, maximum, 1, 1, 0, NULL);
+ Graphics_markRight (g, minimum, true, true, false, nullptr);
+ Graphics_markRight (g, maximum, true, true, false, nullptr);
if (minimum != 0.0 && maximum != 0.0 && (minimum > 0.0) != (maximum > 0.0)) {
- Graphics_markRight (g, 0.0, 1, 1, 1, NULL);
+ Graphics_markRight (g, 0.0, true, true, true, nullptr);
}
}
}
@@ -1887,7 +1860,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;
@@ -1945,8 +1918,7 @@ void Sound_drawWhere (Sound me, Graphics g, double tmin, double tmax, double min
Graphics_setInner (g);
struct Formula_Result result;
for (long channel = 1; channel <= my ny; channel ++) {
- Graphics_setWindow (g, tmin, tmax, minimum - (my ny - channel) * (maximum - minimum),
- maximum + (channel - 1) * (maximum - minimum));
+ Graphics_setWindow (g, tmin, tmax, minimum - (my ny - channel) * (maximum - minimum), maximum + (channel - 1) * (maximum - minimum));
if (str32str (method, U"bars") || str32str (method, U"Bars")) {
for (long ix = ixmin; ix <= ixmax; ix ++) {
Formula_run (channel, ix, & result);
@@ -2045,8 +2017,7 @@ void Sound_drawWhere (Sound me, Graphics g, double tmin, double tmax, double min
}
}
-void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin, double tmax,
- double minimum, double maximum, double level, bool garnish, long numberOfBisections, const char32 *formula, Interpreter interpreter) {
+void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin, double tmax, double minimum, double maximum, double level, bool garnish, long numberOfBisections, const char32 *formula, Interpreter interpreter) {
try {
long ixmin, ixmax;
struct Formula_Result result;
@@ -2058,9 +2029,7 @@ void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin
Graphics_setColour (g, colour);
Graphics_setInner (g);
for (long channel = 1; channel <= my ny; channel++) {
- Graphics_setWindow (g, tmin, tmax,
- minimum - (my ny - channel) * (maximum - minimum),
- maximum + (channel - 1) * (maximum - minimum));
+ Graphics_setWindow (g, tmin, tmax, minimum - (my ny - channel) * (maximum - minimum), maximum + (channel - 1) * (maximum - minimum));
bool current, previous = true, fill = false; // fill only when leaving area
double tmini = tmin, tmaxi = tmax, xe, ye;
long ix = ixmin;
@@ -2105,8 +2074,7 @@ 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) {
+void Sounds_paintEnclosed (Sound me, Sound thee, Graphics g, Graphics_Colour colour, double tmin, double tmax, double minimum, double maximum, bool garnish) {
try {
long ixmin, ixmax, numberOfChannels = my ny > thy ny ? my ny : thy ny;
double min1 = minimum, max1 = maximum, tmin1 = tmin, tmax1 = tmax;
@@ -2129,9 +2097,7 @@ void Sounds_paintEnclosed (Sound me, Sound thee, Graphics g, Graphics_Colour col
Graphics_setInner (g);
for (long channel = 1; channel <= numberOfChannels; channel++) {
autoPolygon him = Sounds_to_Polygon_enclosed (me, thee, channel, tmin, tmax, minimum, maximum);
- Graphics_setWindow (g, tmin, tmax,
- minimum - (numberOfChannels - channel) * (maximum - minimum),
- maximum + (channel - 1) * (maximum - minimum));
+ Graphics_setWindow (g, tmin, tmax, minimum - (numberOfChannels - channel) * (maximum - minimum), maximum + (channel - 1) * (maximum - minimum));
Graphics_fillArea (g, his numberOfPoints, &his x[1], &his y[1]);
}
Graphics_setWindow (g, tmin, tmax, minimum, maximum);
@@ -2147,23 +2113,23 @@ void Sounds_paintEnclosed (Sound me, Sound thee, Graphics g, Graphics_Colour col
}
}
-Sound Sound_copyChannelRanges (Sound me, const char32 *ranges) {
+autoSound Sound_copyChannelRanges (Sound me, const char32 *ranges) {
try {
long numberOfChannels;
- autoNUMvector <long> channels (NUMstring_getElementsOfRanges (ranges, my ny, & numberOfChannels, NULL, U"channel", true), 1);
+ autoNUMvector <long> channels (NUMstring_getElementsOfRanges (ranges, my ny, & numberOfChannels, nullptr, U"channel", true), 1);
autoSound thee = Sound_create (numberOfChannels, my xmin, my xmax, my nx, my dx, my x1);
for (long i = 1; i <= numberOfChannels; i++) {
double *from = my z[channels[i]], *to = thy z[i];
NUMvector_copyElements<double> (from, to, 1, my nx);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": could not extract channels.");
}
}
/* After a script by Ton Wempe */
-static Sound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound noise, double windowLength) {
+static autoSound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound noise, double windowLength) {
try {
if (my dx != noise -> dx) {
Melder_throw (U"The sound and the noise must have the same sampling frequency.");
@@ -2175,10 +2141,10 @@ static Sound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound noise,
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);
@@ -2198,7 +2164,7 @@ static Sound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound noise,
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
@@ -2209,13 +2175,13 @@ static Sound Sound_removeNoiseBySpectralSubtraction_mono (Sound me, Sound noise,
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
}
}
- return denoised.transfer();
+ return denoised;
} catch (MelderError) {
Melder_throw (me, U": noise not subtracted.");
}
@@ -2225,7 +2191,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;
@@ -2242,24 +2208,24 @@ static void Sound_findNoise (Sound me, double minimumNoiseDuration, double *nois
}
}
-Sound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, double windowLength, double minBandFilterFrequency, double maxBandFilterFrequency, double smoothing, int method) {
+autoSound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, double windowLength, double minBandFilterFrequency, double maxBandFilterFrequency, double smoothing, int method) {
try {
autoSound filtered = Sound_filter_passHannBand (me, minBandFilterFrequency, maxBandFilterFrequency, smoothing);
autoSound denoised = Sound_create (my ny, my xmin, my xmax, my nx, my dx, my x1);
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.reset (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);
}
- return denoised.transfer();
+ return denoised;
} catch (MelderError) {
Melder_throw (me, U": not denoised.");
}
@@ -2268,9 +2234,9 @@ Sound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, double wi
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, NULL, NULL);
+ 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 09d8354..abf5a60 100644
--- a/dwtools/Sound_extensions.h
+++ b/dwtools/Sound_extensions.h
@@ -2,42 +2,35 @@
#define _Sound_extensions_h_
/* Sound_extensions.h
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012,2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- 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
@@ -50,12 +43,11 @@ Sound Sound_readFromRawFile (MelderFile file, const char *format, int nBitsCodin
* skipNBytes : start reading after this number of bytes (skipNBytes >= 0 )
*/
-Sound Sound_readFromDialogicADPCMFile (MelderFile file, double sampleRate);
+autoSound Sound_readFromDialogicADPCMFile (MelderFile file, double sampleRate);
/*
*/
-void Sound_writeToRawFile (Sound me, MelderFile file, const char *format, int littleEndian,
- int nBitsCoding, int unSigned);
+void Sound_writeToRawFile (Sound me, MelderFile file, const char *format, int littleEndian, int nBitsCoding, int unSigned);
void Sound_into_Sound (Sound me, Sound to, double startTime);
/* precondition: my dx == to->dx (equal sampling times */
@@ -73,38 +65,36 @@ void Sound_preEmphasis (Sound me, double preEmphasisFrequency);
void Sound_deEmphasis (Sound me, double preEmphasisFrequency);
/* for (i=2; i <= my nx; i++ ) my z[1][i] += deEmphasis * my z[1][i-1]; */
-Sound Sound_createGaussian (double windowDuration, double samplingFrequency);
-Sound Sound_createHamming (double windowDuration, double samplingFrequency);
+autoSound Sound_createGaussian (double windowDuration, double samplingFrequency);
+
+autoSound Sound_createHamming (double windowDuration, double samplingFrequency);
-Sound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, double samplingFrequency,
- double firstFrequency, long numberOfComponents, double frequencyDistance,
- int scaleAmplitudes);
+autoSound Sound_createSimpleToneComplex (double minimumTime, double maximumTime, double samplingFrequency,
+ double firstFrequency, long numberOfComponents, double frequencyDistance, int scaleAmplitudes);
-Sound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTime, double samplingFrequency,
- double firstFrequency, long numberOfComponents, long mistunedComponent,
- double mistuningFraction, int scaleAmplitudes);
+autoSound Sound_createMistunedHarmonicComplex (double minimumTime, double maximumTime, double samplingFrequency,
+ double firstFrequency, long numberOfComponents, long mistunedComponent, double mistuningFraction, int scaleAmplitudes);
-Sound Sound_createGammaTone (double minimumTime, double maximumTime, double samplingFrequency,
- long gamma, double frequency, double bandwidth, double initialPhase, double addition,
- int scaleAmplitudes);
+autoSound Sound_createGammaTone (double minimumTime, double maximumTime, double samplingFrequency,
+ long gamma, double frequency, double bandwidth, double initialPhase, double addition, int scaleAmplitudes);
-Sound Sound_createShepardTone (double minimumTime, double maximumTime, double samplingFrequency,
+autoSound Sound_createShepardTone (double minimumTime, double maximumTime, double samplingFrequency,
double lowestFrequency, long numberOfComponents, double frequencyChange, double amplitudeRange);
-Sound Sound_createShepardToneComplex (double minimumTime, double maximumTime,
+autoSound Sound_createShepardToneComplex (double minimumTime, double maximumTime,
double samplingFrequency, double lowestFrequency, long numberOfComponents,
double frequencyChange_st, double amplitudeRange, double octaveShiftFraction);
-Sound Sound_createPattersonWightmanTone (double minimumTime, double maximumTime, double samplingFrequency,
+autoSound Sound_createPattersonWightmanTone (double minimumTime, double maximumTime, double samplingFrequency,
double baseFrequency, double frequencyShiftRatio, long numberOfComponents);
-Sound Sound_createPlompTone (double minimumTime, double maximumTime, double samplingFrequency,
+autoSound Sound_createPlompTone (double minimumTime, double maximumTime, double samplingFrequency,
double baseFrequency, double frequencyFraction, long m);
-Sound Sound_createFromWindowFunction (double effectiveTime, double samplingFrequency, int windowType);
+autoSound Sound_createFromWindowFunction (double effectiveTime, double samplingFrequency, int windowType);
/* 1; rect 2:hamming 3: bartlet 4: welch 5: hanning 6:gaussian */
-Sound Sound_filterByGammaToneFilter4 (Sound me, double centre_frequency, double bandwidth);
+autoSound Sound_filterByGammaToneFilter4 (Sound me, double centre_frequency, double bandwidth);
void Sounds_multiply (Sound me, Sound thee);
/* precondition: my nx = thy nx */
@@ -117,7 +107,7 @@ double Sound_correlateParts (Sound me, double t1, double t2, double duration);
void Sound_localMean (Sound me, double fromTime, double toTime, double *mean);
void Sound_localPeak (Sound me, double fromTime, double toTime, double ref, double *peak);
-Sound Sound_localAverage (Sound me, double averaginginterval, int windowType);
+autoSound Sound_localAverage (Sound me, double averaginginterval, int windowType);
/* y[n] = sum(i=-n, i=n, x[n+i])/(2*n+1) */
double Sound_power (Sound me);
@@ -141,30 +131,26 @@ 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,
bool garnish, const char32 *method, long numberOfBisections, const char32 *formula, Interpreter interpreter);
-void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin, double tmax,
- double minimum, double maximum, double level, bool garnish, long numberOfBisections, const char32 *formula, Interpreter interpreter);
+void Sound_paintWhere (Sound me, Graphics g, Graphics_Colour colour, double tmin, double tmax, double minimum, double maximum, double level, bool garnish, long numberOfBisections, const char32 *formula, Interpreter interpreter);
+
void Sounds_paintEnclosed (Sound me, Sound thee, Graphics g, Graphics_Colour colour, double tmin, double tmax,
double minimum, double maximum, bool garnish);
-Sound Sound_changeGender (Sound me, double pitchMin, double pitchMax, double pitchRatio,
- double formantFrequenciesRatio, double durationRatio);
-Sound Sound_and_Pitch_changeGender (Sound me, Pitch him, double pitchRatio,
- double formantFrequenciesRatio, double durationRatio);
+autoSound Sound_changeGender (Sound me, double pitchMin, double pitchMax, double pitchRatio, double formantFrequenciesRatio, double durationRatio);
-Sound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio,
- double new_pitch, double pitchRangeFactor, double durationFactor);
+autoSound Sound_and_Pitch_changeGender (Sound me, Pitch him, double pitchRatio, double formantFrequenciesRatio, double durationRatio);
-Sound Sound_and_Pitch_changeGender_old (Sound me, Pitch him, 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);
-PointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, double dt);
+autoPointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, double dt);
/*
Marks jumps in the signal where the amplitude changes more than 'minimumJump'
within time dt
@@ -172,42 +158,44 @@ PointProcess Sound_to_PointProcess_getJumps (Sound me, double minimumJump, doubl
void Sound_filter_part_formula (Sound me, double t1, double t2, const char32 *formula, Interpreter interpreter);
-Sound Sound_changeSpeaker (Sound me, double pitchMin, double pitchMax,
+autoSound Sound_changeSpeaker (Sound me, double pitchMin, double pitchMax,
double formantMultiplier, // > 0
double pitchMultiplier, // > 0
double pitchRangeMultiplier, // any number
double durationMultiplier); // > 0
-Sound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him,
+autoSound Sound_and_Pitch_changeSpeaker (Sound me, Pitch him,
double formantMultiplier, // > 0
double pitchMultiplier, // > 0
double pitchRangeMultiplier, // any number
double durationMultiplier); // > 0
/* Outphased */
-Sound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio,
+autoSound Sound_changeGender_old (Sound me, double fmin, double fmax, double formantRatio,
double new_pitch, double pitchRangeFactor, double durationFactor);
-TextGrid Sound_to_TextGrid_detectSilences (Sound me, double minPitch, double timeStep,
+autoTextGrid Sound_to_TextGrid_detectSilences (Sound me, double minPitch, double timeStep,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration,
const char32 *silentLabel, const char32 *soundingLabel);
+
void Sound_getStartAndEndTimesOfSounding (Sound me, double minPitch, double timeStep,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2);
-Sound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier thee, const char32 *match);
+autoSound Sound_and_IntervalTier_cutPartsMatchingLabel (Sound me, IntervalTier thee, const char32 *match);
/* Cut intervals that match the label from the sound. The starting time of the new sound is
* (1) my xmin if the first interval is not matching
* (2) the end time of the first interval if matching
*/
-Sound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double minPitch, double timeStep,
+autoSound Sound_trimSilencesAtStartAndEnd (Sound me, double trimDuration, double minPitch, double timeStep,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double *t1, double *t2);
-Sound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAndEnd, double minPitch, double timeStep,
- double silenceThreshold, double minSilenceDuration, double minSoundingDuration, TextGrid *tg, const char32 *trimLabel);
-Sound Sound_copyChannelRanges (Sound me, const char32 *ranges);
+autoSound Sound_trimSilences (Sound me, double trimDuration, bool onlyAtStartAndEnd, double minPitch, double timeStep,
+ double silenceThreshold, double minSilenceDuration, double minSoundingDuration, autoTextGrid *tg, const char32 *trimLabel);
+
+autoSound Sound_copyChannelRanges (Sound me, const char32 *ranges);
-Sound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, double windowLength, double minBandFilterFrequency, double maxBandFilterFrequency, double smoothing, int method);
+autoSound Sound_removeNoise (Sound me, double noiseStart, double noiseEnd, double windowLength, double minBandFilterFrequency, double maxBandFilterFrequency, double smoothing, int method);
void Sound_playAsFrequencyShifted (Sound me, double shiftBy, double newSamplingFrequency, long precision);
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..172bd19 100644
--- a/dwtools/Sound_to_MFCC.cpp
+++ b/dwtools/Sound_to_MFCC.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,11 +24,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..016d8d8 100644
--- a/dwtools/Sound_to_MFCC.h
+++ b/dwtools/Sound_to_MFCC.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,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 c790d30..507b7b0 100644
--- a/dwtools/Sound_to_Pitch2.cpp
+++ b/dwtools/Sound_to_Pitch2.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 1993-2011 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -70,7 +69,7 @@ static void spec_smoooth_SHS (double a[], long n) {
}
}
-Pitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
+autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
double maximumFrequency, double ceiling, long maxnSubharmonics, long maxnCandidates,
double compressionFactor, long nPointsPerOctave) {
try {
@@ -98,11 +97,10 @@ Pitch 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);
+ autoPitch thee = Pitch_create (my xmin, my xmax, numberOfFrames, timeStep, firstTime, ceiling, maxnCandidates);
autoNUMvector<double> cc (1, numberOfFrames);
autoNUMvector<double> specAmp (1, nfft2);
autoNUMvector<double> fl2 (1, nfft2);
@@ -116,8 +114,8 @@ Pitch 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
@@ -127,7 +125,7 @@ Pitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
*/
for (long i = 2; i <= nfft2; i++) {
- fl2[i] = NUMlog2 ( (i - 1) * df);
+ fl2[i] = NUMlog2 ((i - 1) * df);
}
fl2[1] = 2 * fl2[2] - fl2[3];
@@ -135,7 +133,7 @@ Pitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
// the frequency weighting function.
for (long i = 1; i <= nFrequencyPoints; i++) {
- arctg[i] = 0.5 + atan (3 * (i - atans) / nPointsPerOctave) / NUMpi;
+ arctg[i] = 0.5 + atan (3.0 * (i - atans) / nPointsPerOctave) / NUMpi;
}
// Perform the analysis on all frames.
@@ -143,23 +141,22 @@ Pitch 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.
@@ -245,7 +242,7 @@ Pitch 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);
}
}
@@ -256,20 +253,18 @@ Pitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
for (long i = 1; i <= numberOfFrames; i++) {
Pitch_Frame_resizeStrengths (& thy frame[i], cc[i], vuvCriterium);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Pitch (shs) created.");
}
}
-Pitch Sound_to_Pitch_SPINET (Sound me, double timeStep, double windowDuration,
- double minimumFrequencyHz, double maximumFrequencyHz, long nFilters,
- double ceiling, int maxnCandidates) {
+autoPitch Sound_to_Pitch_SPINET (Sound me, double timeStep, double windowDuration, double minimumFrequencyHz, double maximumFrequencyHz, long nFilters, double ceiling, int maxnCandidates) {
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);
- return thee.transfer();
+ 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_Pitch2.h b/dwtools/Sound_to_Pitch2.h
index c4d2117..6ed4751 100644
--- a/dwtools/Sound_to_Pitch2.h
+++ b/dwtools/Sound_to_Pitch2.h
@@ -2,21 +2,20 @@
#define _Sound_to_Pitch2_h_
/* Sound_to_Pitch2.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,11 +27,11 @@
#include "Sound_extensions.h"
#include "Pitch.h"
-Pitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
+autoPitch Sound_to_Pitch_shs (Sound me, double timeStep, double minimumPitch,
double maximumFrequency, double ceiling, long maxnSubharmonics, long maxnCandidates,
double compressionFactor, long nDivisionsPerOctave);
-Pitch Sound_to_Pitch_SPINET (Sound me, double timeStep, double windowDuration,
+autoPitch Sound_to_Pitch_SPINET (Sound me, double timeStep, double windowDuration,
double minimumFrequencyHz, double maximumFrequencyHz, long nFilters,
double ceiling, int maxnCandidates);
diff --git a/dwtools/Sound_to_SPINET.cpp b/dwtools/Sound_to_SPINET.cpp
index f38a275..ff2525f 100644
--- a/dwtools/Sound_to_SPINET.cpp
+++ b/dwtools/Sound_to_SPINET.cpp
@@ -1,20 +1,19 @@
/* Sound_to_SPINET.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,9 +37,7 @@ static double fgamma (double x, long n) {
0 < minimumFrequencyHz < maximumFrequencyHz
*/
-SPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
- double minimumFrequencyHz, double maximumFrequencyHz, long nFilters,
- double excitationErbProportion, double inhibitionErbProportion) {
+autoSPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration, double minimumFrequencyHz, double maximumFrequencyHz, long nFilters, double excitationErbProportion, double inhibitionErbProportion) {
try {
double firstTime, b = 1.02, samplingFrequency = 1 / my dx;
@@ -53,8 +50,7 @@ SPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
long numberOfFrames;
Sampled_shortTermAnalysis (me, windowDuration, timeStep, &numberOfFrames, &firstTime);
- autoSPINET thee = SPINET_create (my xmin, my xmax, numberOfFrames, timeStep, firstTime,
- minimumFrequencyHz, maximumFrequencyHz, nFilters, excitationErbProportion, inhibitionErbProportion);
+ autoSPINET thee = SPINET_create (my xmin, my xmax, numberOfFrames, timeStep, firstTime, minimumFrequencyHz, maximumFrequencyHz, nFilters, excitationErbProportion, inhibitionErbProportion);
autoSound window = Sound_createGaussian (windowDuration, samplingFrequency);
autoSound frame = Sound_createSimple (1, windowDuration, samplingFrequency);
autoNUMvector<double> f (1, nFilters);
@@ -77,16 +73,15 @@ SPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
double gammaMaxAmplitude = pow ( (thy gamma - 1) / (NUMe * bw[i]), (thy gamma - 1)); // tgammaMax
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 gammaTone = Sound_createGammaTone (0, 0.1, samplingFrequency, thy gamma, b, f[i], 0, 0, 0);
+ 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".");
}
@@ -114,7 +109,7 @@ SPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
}
thy s[i][j] = a > 0 ? a : 0;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no SPINET created.");
}
diff --git a/dwtools/Sound_to_SPINET.h b/dwtools/Sound_to_SPINET.h
index 0e8bca4..d768a4c 100644
--- a/dwtools/Sound_to_SPINET.h
+++ b/dwtools/Sound_to_SPINET.h
@@ -2,21 +2,20 @@
#define _Sound_to_SPINET_h_
/* Sound_to_SPINET.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -28,7 +27,7 @@
#include "SPINET.h"
#include "Sound_extensions.h"
-SPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
+autoSPINET Sound_to_SPINET (Sound me, double timeStep, double windowDuration,
double minimumFrequencyHz, double maximumFrequencyHz, long nFilters,
double excitationErbProportion, double inhibitionErbProportion);
diff --git a/dwtools/Sounds_to_DTW.cpp b/dwtools/Sounds_to_DTW.cpp
index 5f10a73..3afeb30 100644
--- a/dwtools/Sounds_to_DTW.cpp
+++ b/dwtools/Sounds_to_DTW.cpp
@@ -1,20 +1,19 @@
/* Sounds_to_DTW.cpp
*
- * Copyright (C) 2012 David Weenink
+ * Copyright (C) 2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,17 +24,17 @@
#include "Sounds_to_DTW.h"
#include "CCs_to_DTW.h"
-DTW Sounds_to_DTW (Sound me, Sound thee, double analysisWidth, double dt, double band, int slope) {
+autoDTW Sounds_to_DTW (Sound me, Sound thee, double analysisWidth, double dt, double band, int slope) {
try {
long numberOfCoefficients = 12;
double fmin_mel = 100, df_mel = 100, fmax_mel = 0.0;
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);
- return him.transfer();
+ 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/Sounds_to_DTW.h b/dwtools/Sounds_to_DTW.h
index c3ae5af..f3150e7 100644
--- a/dwtools/Sounds_to_DTW.h
+++ b/dwtools/Sounds_to_DTW.h
@@ -2,21 +2,20 @@
#define _Sounds_to_DTW_h_
/* Sounds_to_DTW.h
*
- * Copyright (C) 2012, 2014 David Weenink
+ * Copyright (C) 2012, 2014, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,6 +26,6 @@
#include "Sound.h"
-DTW Sounds_to_DTW (Sound me, Sound thee, double analysisWidth, double dt, double band, int slope);
+autoDTW Sounds_to_DTW (Sound me, Sound thee, double analysisWidth, double dt, double band, int slope);
#endif /* _Sounds_to_DTW_h_ */
diff --git a/dwtools/Spectrogram_extensions.cpp b/dwtools/Spectrogram_extensions.cpp
index 4b0860e..7f11874 100644
--- a/dwtools/Spectrogram_extensions.cpp
+++ b/dwtools/Spectrogram_extensions.cpp
@@ -1,20 +1,19 @@
/* Spectrogram_extensions.cpp
*
- * Copyright (C) 2014 David Weenink
+ * Copyright (C) 2014-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,7 +28,7 @@
Thing_implement (BandFilterSpectrogram, Matrix, 2);
void structBandFilterSpectrogram :: v_info () {
- structData :: v_info ();
+ structDaata :: v_info ();
MelderInfo_writeLine (U"Time domain:");
MelderInfo_writeLine (U" Start time: ", xmin, U" seconds");
MelderInfo_writeLine (U" End time: ", xmax, U" seconds");
@@ -79,7 +78,7 @@ Thing_implement (BarkSpectrogram, BandFilterSpectrogram, 1);
// dbs = scaleFactor * log10 (value/reference);
// if (dbs < floor_db) { dbs = floor_dB }
-Matrix Spectrogram_to_Matrix_dB (Spectrogram me, double reference, double scaleFactor, double floor_dB) {
+autoMatrix Spectrogram_to_Matrix_dB (Spectrogram me, double reference, double scaleFactor, double floor_dB) {
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);
for (long i = 1; i <= my ny; i++) {
@@ -96,7 +95,7 @@ Matrix Spectrogram_to_Matrix_dB (Spectrogram me, double reference, double scaleF
thy z[i][j] = val;
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Matrix with dB values not created.");
}
@@ -147,7 +146,7 @@ void BandFilterSpectrogram_into_CC (BandFilterSpectrogram me, CC thee, long numb
autoNUMvector<double> y (1, my ny);
numberOfCoefficients = numberOfCoefficients > my ny - 1 ? my ny - 1 : numberOfCoefficients;
Melder_assert (numberOfCoefficients > 0);
- // 20130220 new interpretation of maximumNumberOfCoefficients necessary for inverse transform
+ // 20130220 new interpretation of maximumNumberOfCoefficients: necessary for the inverse transform
for (long frame = 1; frame <= my nx; frame++) {
CC_Frame ccframe = (CC_Frame) & thy frame[frame];
for (long i = 1; i <= my ny; i++) {
@@ -183,7 +182,7 @@ void CC_into_BandFilterSpectrogram (CC me, BandFilterSpectrogram thee, long firs
}
}
-MelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool c0) {
+autoMelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool c0) {
try {
if (first == 0 && last == 0) { // defaults
first = 1; last = my maximumNumberOfCoefficients;
@@ -199,14 +198,14 @@ MelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool c0)
}
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);
- return thee.transfer();
+ CC_into_BandFilterSpectrogram (me, thee.get(), first, last, c0);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U"MelSpectrogram not created.");
}
}
-MFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients) {
+autoMFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients) {
try {
if (numberOfCoefficients <= 0) {
numberOfCoefficients = my ny - 1;
@@ -214,18 +213,18 @@ MFCC 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);
- return thee.transfer();
+ BandFilterSpectrogram_into_CC (me, thee.get(), numberOfCoefficients);
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": MFCC not created.");
}
}
-BarkSpectrogram BarkSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
+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);
- return me.transfer();
+ Matrix_init (me.get(), tmin, tmax, nt, dt, t1, fmin, fmax, nf, df, f1);
+ return me;
} catch (MelderError) {
Melder_throw (U"BarkSpectrogram not created.");
}
@@ -274,10 +273,10 @@ void BandFilterSpectrogram_drawFrequencyScale (BandFilterSpectrogram me, Graphic
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Frequency (Hz)");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Frequency (Hz)");
}
}
@@ -293,7 +292,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,17 +303,17 @@ 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);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_textBottom (g, 1, U"Time (s)");
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_textBottom (g, true, U"Time (s)");
}
}
@@ -367,10 +366,10 @@ void BandFilterSpectrogram_drawSpectrumAtNearestTimeSlice (BandFilterSpectrogram
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_textLeft (g, 1, U"Power (dB)");
- Graphics_textBottom (g, 1, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_textLeft (g, true, U"Power (dB)");
+ Graphics_textBottom (g, true, Melder_cat (U"Frequency (", my v_getFrequencyUnit (), U")"));
}
}
@@ -385,8 +384,8 @@ void BarkSpectrogram_drawSekeyHansonFilterFunctions (BarkSpectrogram me, Graphic
zmin = my v_hertzToFrequency (xmin); zmax = my v_hertzToFrequency (xmax);
}
if (ymin >= ymax) {
- ymin = yscale_dB ? -60 : 0;
- ymax = yscale_dB ? 0 : 1;
+ ymin = yscale_dB ? -60 : 0.0;
+ ymax = yscale_dB ? 0.0 : 1.0;
}
fromFilter = fromFilter <= 0 ? 1 : fromFilter;
toFilter = toFilter <= 0 || toFilter > my ny ? my ny : toFilter;
@@ -409,8 +408,8 @@ void BarkSpectrogram_drawSekeyHansonFilterFunctions (BarkSpectrogram me, Graphic
double zMid = Matrix_rowToY (me, ifilter);
for (long iz = 1; iz <= n; iz++) {
double z = xz[iz] - (zMid - 0.215);
- double amp = 7 - 7.5 * z - 17.5 * sqrt (0.196 + z * z);
- y[iz] = yscale_dB ? amp : pow (10, amp / 10);
+ double amp = 7.0 - 7.5 * z - 17.5 * sqrt (0.196 + z * z);
+ y[iz] = yscale_dB ? amp : pow (10.0, amp / 10.0);
}
// the drawing
double x1 = xIsHertz ? xhz[1] : xz[1], y1 = y[1];
@@ -428,37 +427,35 @@ void BarkSpectrogram_drawSekeyHansonFilterFunctions (BarkSpectrogram me, Graphic
Graphics_unsetInner (g);
if (garnish) {
- double distance = yscale_dB ? 10 : 0.5;
+ double distance = yscale_dB ? 10.0 : 0.5;
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1, distance, 1, 1, 0);
- Graphics_textLeft (g, 1, yscale_dB ? U"Amplitude (dB)" : U"Amplitude");
- Graphics_textBottom (g, 1, Melder_cat (U"Frequency (", xIsHertz ? U"Hz" : my v_getFrequencyUnit (), U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, distance, true, true, false);
+ Graphics_textLeft (g, true, yscale_dB ? U"Amplitude (dB)" : U"Amplitude");
+ Graphics_textBottom (g, true, Melder_cat (U"Frequency (", xIsHertz ? U"Hz" : my v_getFrequencyUnit (), U")"));
}
}
Thing_implement (MelSpectrogram, BandFilterSpectrogram, 2);
-MelSpectrogram MelSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1) {
+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);
- return me.transfer();
+ 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);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (xlabel) {
- Graphics_textBottom (g, 0, xlabel);
+ Graphics_textBottom (g, false, xlabel);
}
}
}
@@ -475,8 +472,8 @@ void MelSpectrogram_drawTriangularFilterFunctions (MelSpectrogram me, Graphics g
}
if (ymin >= ymax) {
- ymin = yscale_dB ? -60 : 0;
- ymax = yscale_dB ? 0 : 1;
+ ymin = yscale_dB ? -60.0 : 0.0;
+ ymax = yscale_dB ? 0.0 : 1.0;
}
fromFilter = fromFilter <= 0 ? 1 : fromFilter;
toFilter = toFilter <= 0 || toFilter > my ny ? my ny : toFilter;
@@ -504,7 +501,7 @@ void MelSpectrogram_drawTriangularFilterFunctions (MelSpectrogram me, Graphics g
for (long iz = 1; iz <= n; iz++) {
double z = xz[iz];
double amp = NUMtriangularfilter_amplitude (zl, zc, zh, z);
- y[iz] = yscale_dB ? (amp > 0 ? 20 * log10 (amp) : ymin - 10) : amp;
+ y[iz] = yscale_dB ? (amp > 0.0 ? 20.0 * log10 (amp) : ymin - 10.0) : amp;
}
double x1 = xIsHertz ? xhz[1] : xz[1], y1 = y[1];
if (NUMdefined (y1)) {
@@ -535,14 +532,14 @@ void MelSpectrogram_drawTriangularFilterFunctions (MelSpectrogram me, Graphics g
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, 1, 1, 0);
- Graphics_marksLeftEvery (g, 1, yscale_dB ? 10 : 0.5, 1, 1, 0);
- Graphics_textLeft (g, 1, yscale_dB ? U"Amplitude (dB)" : U"Amplitude");
- Graphics_textBottom (g, 1, Melder_cat (U"Frequency (", ( xIsHertz ? U"Hz" : my v_getFrequencyUnit () ), U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeftEvery (g, 1.0, yscale_dB ? 10.0 : 0.5, true, true, false);
+ Graphics_textLeft (g, true, yscale_dB ? U"Amplitude (dB)" : U"Amplitude");
+ Graphics_textBottom (g, true, Melder_cat (U"Frequency (", ( xIsHertz ? U"Hz" : my v_getFrequencyUnit () ), U")"));
}
}
-Matrix BandFilterSpectrogram_to_Matrix (BandFilterSpectrogram me, int to_dB) {
+autoMatrix BandFilterSpectrogram_to_Matrix (BandFilterSpectrogram me, int to_dB) {
try {
int units = to_dB ? 1 : 0;
autoMatrix thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, my ymin, my ymax, my ny, my dy, my y1);
@@ -551,34 +548,34 @@ Matrix BandFilterSpectrogram_to_Matrix (BandFilterSpectrogram me, int to_dB) {
thy z[i][j] = my v_getValueAtSample (j, i, units);
}
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not converted to Matrix.");
}
}
-BarkSpectrogram Matrix_to_BarkSpectrogram (Matrix me) {
+autoBarkSpectrogram Matrix_to_BarkSpectrogram (Matrix 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);
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 BarkSpectrogram.");
}
}
-MelSpectrogram Matrix_to_MelSpectrogram (Matrix me) {
+autoMelSpectrogram Matrix_to_MelSpectrogram (Matrix 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);
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 MelSpectrogram.");
}
}
-Intensity BandFilterSpectrogram_to_Intensity (BandFilterSpectrogram me) {
+autoIntensity BandFilterSpectrogram_to_Intensity (BandFilterSpectrogram me) {
try {
autoIntensity thee = Intensity_create (my xmin, my xmax, my nx, my dx, my x1);
for (long j = 1; j <= my nx; j++) {
@@ -588,7 +585,7 @@ Intensity BandFilterSpectrogram_to_Intensity (BandFilterSpectrogram me) {
}
thy z[1][j] = BandFilterSpectrogram_DBFAC * log10 (p / BandFilterSpectrogram_DBREF);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": Intensity not created.");
}
@@ -608,22 +605,21 @@ void BandFilterSpectrogram_equalizeIntensities (BandFilterSpectrogram me, double
}
}
-void BandFilterSpectrogram_and_PCA_drawComponent (BandFilterSpectrogram me, PCA thee, Graphics g, long component, double dblevel,
- double frequencyOffset, double scale, double tmin, double tmax, double fmin, double fmax) {
+void BandFilterSpectrogram_and_PCA_drawComponent (BandFilterSpectrogram 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
- 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 20f4556..b4195a5 100644
--- a/dwtools/Spectrogram_extensions.h
+++ b/dwtools/Spectrogram_extensions.h
@@ -2,21 +2,20 @@
#define _Spectrogram_extensions_h_
/* Spectrogram_extensions.h
*
- * Copyright (C) 2014 David Weenink
+ * Copyright (C) 2014, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -93,14 +92,13 @@ double BandFilterSpectrogram_getFrequencyInHertz (BandFilterSpectrogram me, doub
void BandFilterSpectrogram_equalizeIntensities (BandFilterSpectrogram me, double intensity_db);
-Matrix BandFilterSpectrogram_to_Matrix (BandFilterSpectrogram me, int to_dB);
+autoMatrix BandFilterSpectrogram_to_Matrix (BandFilterSpectrogram me, int to_dB);
-Intensity BandFilterSpectrogram_to_Intensity (BandFilterSpectrogram me);
+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);
@@ -108,10 +106,9 @@ void BandFilterSpectrogram_drawSpectrumAtNearestTimeSlice (BandFilterSpectrogram
void BandFilterSpectrogram_paintImage (BandFilterSpectrogram me, Graphics g, double xmin, double xmax, double ymin, double ymax, double minimum, double maximum, int garnish);
-BarkSpectrogram BarkSpectrogram_create (double tmin, double tmax, long nt, double dt,
- double t1, double fmin, double fmax, long nf, double df, double f1);
+autoBarkSpectrogram BarkSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1);
-BarkSpectrogram Matrix_to_BarkSpectrogram (Matrix me);
+autoBarkSpectrogram Matrix_to_BarkSpectrogram (Matrix me);
/*
Interpretation:
@@ -122,20 +119,20 @@ Interpretation:
ny the number of filters.
*/
-MelSpectrogram MelSpectrogram_create (double tmin, double tmax, long nt, double dt,
- double t1, double fmin, double fmax, long nf, double df, double f1);
+autoMelSpectrogram MelSpectrogram_create (double tmin, double tmax, long nt, double dt, double t1, double fmin, double fmax, long nf, double df, double f1);
-MelSpectrogram Matrix_to_MelSpectrogram (Matrix me);
+autoMelSpectrogram Matrix_to_MelSpectrogram (Matrix me);
void MelSpectrogram_drawTriangularFilterFunctions (MelSpectrogram me, Graphics g, bool xIsHertz, int fromFilter, int toFilter, double zmin, double zmax, bool yscale_dB, double ymin, double ymax, int garnish);
-MFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients);
-MelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool c0);
+autoMFCC MelSpectrogram_to_MFCC (MelSpectrogram me, long numberOfCoefficients);
+
+autoMelSpectrogram MFCC_to_MelSpectrogram (MFCC me, long first, long last, bool c0);
void BandFilterSpectrogram_and_PCA_drawComponent (BandFilterSpectrogram me, PCA thee, Graphics g, long component, double dblevel,
double frequencyOffset, double scale, double tmin, double tmax, double fmin, double fmax);
-Matrix Spectrogram_to_Matrix_dB (Spectrogram me, double reference, double scaleFactor, double floor_dB);
+autoMatrix Spectrogram_to_Matrix_dB (Spectrogram me, double reference, double scaleFactor, double floor_dB);
// dbs = scaleFactor * log10 (value/reference);
// if (dbs < floor_db) { dbs = floor_dB }
diff --git a/dwtools/Spectrum_extensions.cpp b/dwtools/Spectrum_extensions.cpp
index 4d8b650..60b74f7 100644
--- a/dwtools/Spectrum_extensions.cpp
+++ b/dwtools/Spectrum_extensions.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -59,8 +58,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 +74,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 +92,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 +109,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 +131,7 @@ p20:
pi in the phase.
*/
- if ( (sindex[sp] - pindex) <= 1) {
+ if ((sindex[sp] - pindex) <= 1) {
return phase;
}
@@ -184,9 +175,7 @@ p40:
return phase;
}
- /*
- p10: Update previous estimate.
- */
+ // p10: Update previous estimate.
pindex = sindex[sp];
*pphase = phase;
@@ -195,7 +184,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 +200,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,36 +260,34 @@ 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) {
- autoMatrix thee = 0;
+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;
if (unwrap) {
- thee.reset (Spectrum_unwrap (me));
+ thee = Spectrum_unwrap (me);
} else {
- thee.reset (Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1, 2, 2, 1, 1));
+ thee = Matrix_create (my xmin, my xmax, my nx, my dx, my x1, 1.0, 2.0, 2, 1.0, 1.0);
for (long i = 1; i <= my nx; i ++) {
thy z[2][i] = PPVPHA (my z[1][i], my z[2][i], reverse_sign);
}
}
- 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 +296,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 +308,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 +341,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 +373,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 +403,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 +417,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..9705c19 100644
--- a/dwtools/Spectrum_extensions.h
+++ b/dwtools/Spectrum_extensions.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -29,13 +28,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 +52,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 3ae4d4b..2d0c48b 100644
--- a/dwtools/SpeechSynthesizer.cpp
+++ b/dwtools/SpeechSynthesizer.cpp
@@ -1,20 +1,19 @@
/* SpeechSynthesizer.cpp
*
-// * Copyright (C) 2011-2013 David Weenink
+// * Copyright (C) 2011-2013, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -50,9 +49,9 @@
extern structMelderDir praatDir;
extern int option_phoneme_events;
-Thing_implement (SpeechSynthesizerVoice, Data, 0);
+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 +67,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,46 +78,46 @@ 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];
}
}
-Thing_implement (SpeechSynthesizer, Data, 0);
+Thing_implement (SpeechSynthesizer, Daata, 0);
void structSpeechSynthesizer :: v_info () {
SpeechSynthesizer_Parent :: v_info ();
@@ -133,13 +132,14 @@ 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)
{
try {
char *result;
- if (*v == NULL) {
+ if (! *v) {
long newhi = lo + extraDemand - 1;
result = reinterpret_cast <char *> (NUMvector (elementSize, lo, newhi));
*hi = newhi;
@@ -147,7 +147,7 @@ static void NUMvector_extendNumberOfElements (long elementSize, void **v, long l
long offset = lo * elementSize;
for (;;) { // not very infinite: 99.999 % of the time once, 0.001 % twice
result = reinterpret_cast <char *> (Melder_realloc ((char *) *v + offset, (*hi - lo + 1 + extraDemand) * elementSize));
- if ((result -= offset) != NULL) break; // this will normally succeed at the first try
+ if ((result -= offset)) break; // this will normally succeed at the first try
(void) Melder_realloc_f (result + offset, 1); // ??make "sure" that the second try will succeed
}
(*hi) += extraDemand;
@@ -176,75 +176,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 +254,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);
- int fsamp = espeak_Initialize (AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, espeakINITIALIZE_PHONEME_EVENTS); // 4000 ms
+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.");
}
@@ -300,20 +297,20 @@ 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);
+ autoSound thee = SpeechSynthesizer_to_Sound (me, text, nullptr, nullptr);
+ Sound_playPart (thee.get(), thy xmin, thy xmax, nullptr, nullptr);
}
-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.");
}
@@ -321,7 +318,7 @@ static Sound buffer_to_Sound (int *wav, long numberOfSamples, double samplingFre
static void IntervalTier_addBoundaryUnsorted (IntervalTier me, long iinterval, double time, const char32 *newLabel, bool isNewleftLabel) {
if (time <= my xmin || time >= my xmax) {
- Melder_throw (U"Time is outside interval.");
+ Melder_throw (U"Time is outside interval domains.");
}
// Find interval to split
@@ -330,17 +327,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) {
@@ -366,33 +363,128 @@ static void Table_setEventTypeString (Table me) {
}
static void MelderString_trimWhiteSpaceAtEnd (MelderString *me) {
- while (my length > 1 && (my string[my length - 1] == U' ' || my string[my length - 1] == U'\t'
- || my string[my length - 1] == U'\r' || my string[my length - 1] == U'\n')) {
- my string[my length - 1] = U'\0'; my length--;
+ while (my length > 1 && (my string [my length - 1] == U' ' || my string [my length - 1] == U'\t'
+ || my string [my length - 1] == U'\r' || my string [my length - 1] == U'\n'))
+ {
+ my string [my length - 1] = U'\0';
+ my length--;
+ }
+}
+
+static void IntervalTier_mergeSpecialIntervals (IntervalTier me) {
+ long intervalIndex = my intervals.size;
+ TextInterval right = my intervals.at [intervalIndex];
+ long labelLength_right = TextInterval_labelLength (right);
+ bool isEmptyInterval_right = labelLength_right == 0 || (labelLength_right == 1 && Melder_equ (right -> text, U"\001"));
+ while (intervalIndex > 1) {
+ TextInterval left = my intervals.at [intervalIndex - 1];
+ long labelLength_left = TextInterval_labelLength (left);
+ bool isEmptyInterval_left = labelLength_left == 0 || (labelLength_left == 1 && Melder_equ (left -> text, U"\001"));
+ if (isEmptyInterval_right && isEmptyInterval_left) {
+ // remove right interval and empty left interval
+ left -> xmax = right -> xmax;
+ TextInterval_setText (left, U"");
+ my intervals. removeItem (intervalIndex);
+ }
+ right = left;
+ isEmptyInterval_right = isEmptyInterval_left;
+ intervalIndex --;
+ }
+}
+
+/* insert boundary at time t and merge/delete intervals after this time */
+static void IntervalTier_insertBoundaryAndMergeIntervalsAfter (IntervalTier me, double t) {
+ if (t <= my xmin || t >= my xmax) {
+ return;
+ }
+
+ long intervalNumber = IntervalTier_timeToLowIndex (me, t);
+ while (my intervals.size > intervalNumber + 1) {
+ my intervals. removeItem (my intervals.size);
+ }
+ // there can be maximally one interval left to the right of intervalNumber
+ TextInterval ti = my intervals.at [intervalNumber];
+ if (ti -> xmin == t) { // if t happens to be on a boundary: remove the next interval if it exists
+ if (my intervals.size > intervalNumber) {
+ my intervals. removeItem (my intervals .size);
+ }
+ ti -> xmax = my xmax;
+ TextInterval_setText (ti, U"");
+ } else {
+ ti -> xmax = t;
+ TextInterval last = my intervals.at [my intervals.size];
+ last -> xmin = t;
+ last -> xmax = my xmax;
+ TextInterval_setText (last, U"");
+ }
+}
+
+
+static bool almost_equal (double t1, double t2) {
+ // the "=" sign is essential for a difference of zero if t1 == 0
+ return fabs (t1 - t2) <= 1e-12 * fabs (t1);
+}
+
+static void IntervalTier_insertEmptyIntervalsFromOtherTier (IntervalTier to, IntervalTier from) {
+ for (long iint = 1; iint <= from -> intervals.size; iint ++) {
+ TextInterval tifrom = from -> intervals.at [iint];
+ if (TextInterval_labelLength (tifrom) == 0) { // found empty interval
+ double t_left = tifrom -> xmin, t_right = tifrom -> xmax;
+ long intervalIndex_to = IntervalTier_timeToLowIndex (to, t_left);
+ if (intervalIndex_to > 0) { // insert to the right of intervalIndex_to
+ TextInterval tito = to -> intervals.at [intervalIndex_to];
+ if (! almost_equal (tito -> xmin, t_left)) { // not on the start boundary of the interval, it cannot be at xmax
+ autoTextInterval newInterval = TextInterval_create (t_left, tito -> xmax, U"");
+ tito -> xmax = t_left;
+ to -> intervals. addItem_move (newInterval.move());
+ }
+ }
+ intervalIndex_to = IntervalTier_timeToHighIndex (to, t_right);
+ TextInterval tito = to -> intervals.at [intervalIndex_to];
+ if (intervalIndex_to > 0) {
+ if (! almost_equal (t_right, tito -> xmax)) { // insert to the left of intervalIndex_to
+ autoTextInterval newInterval = TextInterval_create (tito -> xmin, t_right, U"");
+ tito -> xmin = t_right;
+ to -> intervals. addItem_move (newInterval.move());
+ }
+ }
+ }
+ }
+}
+
+static void IntervalTier_removeVeryShortIntervals (IntervalTier me) {
+ long iint = 1;
+ while (iint <= my intervals.size) {
+ TextInterval ti = my intervals.at [iint];
+ if (almost_equal (ti -> xmin, ti -> xmax)) {
+ my intervals.removeItem (iint);
+ } else {
+ iint ++;
+ }
}
}
-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;
+ double time_phon_p = 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 clauses = (IntervalTier) thy tiers->at [2];
+ IntervalTier words = (IntervalTier) thy tiers->at [3];
+ IntervalTier phonemes = (IntervalTier) thy tiers->at [4];
for (long i = 1; i <= numberOfRows; i++) {
double time = Table_getNumericValue_Assert (me, i, timeColumnIndex);
@@ -401,19 +493,19 @@ static TextGrid Table_to_TextGrid (Table me, const char32 *text, double xmin, do
if (type == espeakEVENT_SENTENCE) {
// 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);
+ if (time > xmin && time < xmax) {
+ IntervalTier_addBoundaryUnsorted (clauses, clauses -> 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);
- if (time > xmin and time < xmax) {
- IntervalTier_addBoundaryUnsorted (itc, itc -> intervals -> size, time, mark.string, true);
+ MelderString_trimWhiteSpaceAtEnd (& mark);
+ if (time > xmin && time < xmax) {
+ IntervalTier_addBoundaryUnsorted (clauses, clauses -> intervals.size, time, mark.string, true);
} else {
- TextGrid_setIntervalText (thee.peek(), 2, itc -> intervals -> size, mark.string);
+ TextGrid_setIntervalText (thee.get(), 2, clauses -> intervals.size, mark.string);
}
p1c = pos;
@@ -422,46 +514,61 @@ 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);
- if (time > xmin and time < xmax) {
- IntervalTier_addBoundaryUnsorted (itw, itw -> intervals -> size, time, mark.string, true);
+ MelderString_trimWhiteSpaceAtEnd (& mark);
+ if (time > xmin && time < xmax) {
+ IntervalTier_addBoundaryUnsorted (words, words -> intervals.size, time, mark.string, true);
} else {
- TextGrid_setIntervalText (thee.peek(), 3, itw -> intervals -> size, mark.string);
+ TextGrid_setIntervalText (thee.get(), 3, words -> 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 (time > xmin and time < xmax) {
+ if (pos < p1w) {
+ continue;
+ }
+ if (time > xmin && time < xmax) {
length = pos - p1w;
- if (pos == textLength) length++;
+ 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 (words, words -> intervals.size, time, ( wordEnd ? mark.string : U"" ), true);
}
wordEnd = true;
p1w = pos;
} else if (type == espeakEVENT_PHONEME) {
const char32 *id = Table_getStringValue_Assert (me, i, idColumnIndex);
- if (time > t1p) {
+ if (time > time_phon_p) {
// 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];
- if (time > ti -> xmin and time < ti -> xmax) {
- IntervalTier_addBoundaryUnsorted (itp, itp -> intervals -> size, time, id, false);
+ TextInterval ti = phonemes -> intervals.at [phonemes -> intervals.size];
+ if (time > ti -> xmin && time < ti -> xmax) {
+ IntervalTier_addBoundaryUnsorted (phonemes, phonemes -> 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, phonemes -> intervals.size, id);
}
- t1p = time;
+ time_phon_p = time;
}
}
- Sorted_sort (itc -> intervals);
- Sorted_sort (itw -> intervals);
- Sorted_sort (itp -> intervals);
- return thee.transfer();
+ clauses -> intervals. sort ();
+ words -> intervals. sort ();
+ phonemes -> intervals. sort ();
+
+ IntervalTier_mergeSpecialIntervals (phonemes); // Merge neighbouring empty U"" and U"\001" intervals
+
+ IntervalTier_removeVeryShortIntervals (words);
+ IntervalTier_removeVeryShortIntervals (clauses);
+
+ /* Use empty intervals in phoneme tier for more precision in the word tier */
+
+ IntervalTier_insertEmptyIntervalsFromOtherTier (words, phonemes);
+ IntervalTier_mergeSpecialIntervals (words); // Merge neighbouring empty U"" and U"\001" intervals
+
+ return thee;
} catch (MelderError) {
Melder_throw (U"TextGrid not created from Table with events.");
}
@@ -471,25 +578,72 @@ static void espeakdata_SetVoiceByName (const char *name, const char *variantName
{
espeak_VOICE voice_selector;
- memset(&voice_selector, 0, sizeof(voice_selector));
+ 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) != NULL)
- {
- LoadVoice(variantName, 2);
- DoVoiceChange(voice);
- SetVoiceStack (&voice_selector, variantName);
+ 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"Punjabi"},
+ { 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;
+ while (const char32 *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 any longer.");
+ }
+ }
+ ++ index;
+ }
+ } catch (MelderError) {
+ Melder_throw (U"Cannot change language name.");
}
}
-Sound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, TextGrid *tg, Table *events) {
+autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, autoTextGrid *tg, autoTable *events) {
try {
- int fsamp = espeak_Initialize (AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, // 5000ms
+ 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 +654,7 @@ Sound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, 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
@@ -510,37 +664,39 @@ Sound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, Text
espeak_SetSynthCallback (synthCallback);
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, NULL, me);
+ 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, NULL, me);
+ 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.reset (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 != NULL) {
- 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 atg1 = Table_to_TextGrid (my d_events, text, xmin, xmax);
- autoTextGrid atg2 = TextGrid_extractPart (atg1.peek(), thy xmin, thy xmax, 0);
- *tg = atg2.transfer();
+ if (tg) {
+ 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 != NULL) {
- Table_setEventTypeString (my d_events);
- *events = my d_events;
- my d_events = 0;
+ if (events) {
+ Table_setEventTypeString (my d_events.get());
+ *events = my d_events.move();
}
- forget (my d_events);
- return thee.transfer();
+ my d_events.reset();
+ return thee;
} catch (MelderError) {
espeak_Terminate ();
Melder_throw (U"Text not played.");
diff --git a/dwtools/SpeechSynthesizer.h b/dwtools/SpeechSynthesizer.h
index 338308e..b2a26b1 100644
--- a/dwtools/SpeechSynthesizer.h
+++ b/dwtools/SpeechSynthesizer.h
@@ -2,21 +2,20 @@
#define _SpeechSynthesizer_h_
/* SpeechSynthesizer.h
*
- * Copyright (C) 2011-2013 David Weenink
+ * Copyright (C) 2011-2013, 2015-2016 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -38,24 +37,29 @@
#define SpeechSynthesizer_INPUT_TAGGEDTEXT 3
#include "SpeechSynthesizer_def.h"
-oo_CLASS_CREATE (SpeechSynthesizerVoice, Data);
-oo_CLASS_CREATE (SpeechSynthesizer, Data);
-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);
-Sound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, TextGrid *tg, Table *events);
+autoSound SpeechSynthesizer_to_Sound (SpeechSynthesizer me, const char32 *text, autoTextGrid *tg, autoTable *events);
void SpeechSynthesizer_playText (SpeechSynthesizer me, const char32 *text);
diff --git a/dwtools/SpeechSynthesizer_and_TextGrid.cpp b/dwtools/SpeechSynthesizer_and_TextGrid.cpp
index eba29a9..fa31fb9 100644
--- a/dwtools/SpeechSynthesizer_and_TextGrid.cpp
+++ b/dwtools/SpeechSynthesizer_and_TextGrid.cpp
@@ -1,20 +1,19 @@
/* SpeechSynthesizer_and_TextGrid.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -32,49 +31,49 @@
// 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 TextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align2 (SpeechSynthesizer me, Sound thee, IntervalTier him, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration);
-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);
-Sound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, TextInterval thee, TextGrid *tg)
+autoSound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, TextInterval thee, autoTextGrid *p_tg)
{
try {
- if (thy text == NULL || thy text[0] == '\0') {
+ if (! thy text || thy text[0] == U'\0') {
Melder_throw (U"No text in TextInterval.");
}
- autoSound him = SpeechSynthesizer_to_Sound (me, thy text, tg, NULL);
- return him.transfer();
+ autoSound him = SpeechSynthesizer_to_Sound (me, thy text, p_tg, nullptr);
+ return him;
} catch (MelderError) {
Melder_throw (U"Sound not created from TextInterval.");
}
}
-Sound SpeechSynthesizer_and_TextGrid_to_Sound (SpeechSynthesizer me, TextGrid thee, long tierNumber, long iinterval, TextGrid *tg) {
+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], 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;
@@ -85,26 +84,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)++;
@@ -115,10 +115,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 {
-
- long index = 0; TextInterval ti = NULL;
- for (long i = interval; i <= my intervals -> size; i++) { // interval > 0
- ti = (TextInterval) my intervals -> item[i];
+ Melder_assert (interval > 0);
+ TextInterval ti = nullptr;
+ long index = 0;
+ 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;
}
@@ -130,34 +131,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;
@@ -166,30 +168,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;
@@ -216,7 +217,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;
}
@@ -224,51 +225,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.");
}
@@ -276,24 +277,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)) {
@@ -304,8 +306,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++;
@@ -319,49 +321,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;
@@ -370,44 +373,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;
}
@@ -415,58 +419,57 @@ 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.");
}
}
// We assume that the Sound and the SpeechSynthesizer have the same samplingFrequency
-// schakel waarschuwingen over stiltedetectie uit
-TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer me, Sound thee, TextInterval him, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
+autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer me, Sound thee, TextInterval him, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
try {
if (thy xmin != his xmin || thy xmax != his xmax) {
Melder_throw (U"Domains of Sound and TextGrid must be equal.");
}
- if (fabs (1.0 / thy dx - my d_samplingFrequency) > NUMfpp -> eps) {
+ if (fabs (1.0 / thy dx - my d_samplingFrequency) > 1e-9) {
Melder_throw (U"The sampling frequencies of the SpeechSynthesizer and the Sound must be equal.");
}
long numberOfTokens = Melder_countTokens (his text);
@@ -474,10 +477,9 @@ TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer m
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);
+ autoSound s_thee = Sound_trimSilencesAtStartAndEnd (thee, 0.0, minPitch, timeStep, 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;
@@ -488,49 +490,59 @@ TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer m
double wordsPerMinute_rawText = 60.0 * (str32len (his text) / 5.0) / s_thee_duration;
my d_wordsPerMinute = (long) floor (0.5 * (wordsPerMinute_rawTokens + wordsPerMinute_rawText));
}
- TextGrid tg2 = 0;
- autoSound s2 = SpeechSynthesizer_and_TextInterval_to_Sound (me, him, &tg2);
- autoTextGrid atg2 = tg2, s_atg2;
+ autoTextGrid tg2;
+ autoSound synth = 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
- * be found as sounding! This is ok since silences are almost at zero amplitudes
+ * be found as sounding! This is ok since silences are almost at zero amplitudes for synthesized sounds.
* We also have to decrease the minimum silence and minimum sounding duration to catch, for example,
- * the final plosive "t" from the word "text"
+ * the final plosive "t" from the synthesized sound "text"
*
*/
- double s2_silenceThreshold = -40, 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);
- 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) {
- s_atg2.reset (TextGrid_extractPart (atg2.peek(), t1_s2, t2_s2, true));
+ double synth_silenceThreshold = -40.0, synth_minSilenceDuration = 0.05, synth_minSoundingDuration = 0.05;
+ double t1_synth, t2_synth;
+ autoSound synth_trimmed = Sound_trimSilencesAtStartAndEnd (synth.get(), 0.0, minPitch, timeStep,
+ synth_silenceThreshold, synth_minSilenceDuration, synth_minSoundingDuration, & t1_synth, & t2_synth);
+ double synth_trimmed_duration = synth_trimmed -> xmax - synth_trimmed -> xmin;
+ bool hasSilence_synth = fabs (t1_synth - synth -> xmin) > precision || fabs (t2_synth - synth -> xmax) > precision;
+ if (hasSilence_synth) {
+ silentTextGrid = TextGrid_extractPart (tg2.get(), t1_synth, t2_synth, 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),
+ double slope = s_thee_duration / synth_trimmed_duration;
+ slope = (slope > 1.0 ? slope : 1.0 / slope);
+ int constraint = (slope < 1.5 ? 4 : slope < 2.0 ? 3 : slope < 3.0 ? 2 : 1);
+ //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_synth ? synth_trimmed.get() : synth.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 ? s_atg2.peek() : atg2.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_synth ? synth_trimmed.get() : synth.get()),
+ analysisWidth, dt, band, constraint);
+ autoTextGrid result = DTW_and_TextGrid_to_TextGrid (dtw.get(), (hasSilence_synth ? 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"");
+ if (result -> xmax > thy xmax) { // one sample or so out of sync
+ result -> xmax = thy xmax;
+ for (long itier = 1; itier <= 4; itier ++) {
+ IntervalTier tier = result -> intervalTier_cast (itier);
+ tier -> xmax = thy xmax;
+ TextInterval textInterval = tier -> intervals.at [tier -> intervals . size];
+ textInterval -> xmax = thy xmax;
+ }
+ } else {
+ if (t2_thee < thy xmax + thy dx) {
+ TextGrid_setLaterEndTime (result.get(), thy xmax, U"", U"");
+ }
}
}
- return result.transfer();
+ return result;
} catch (MelderError) {
Melder_throw (U"Sound and TextInterval not aligned.");
}
@@ -550,8 +562,7 @@ typedef struct structAlignmentOfSoundAndTextStruct {
double wordgap; // synthesizer
} *SpeechSynthesizer_alignmentStruct;*/
-TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechSynthesizer me, Sound thee, TextInterval him, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration);
-TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechSynthesizer me, Sound thee, TextInterval him, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration) {
+static autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechSynthesizer me, Sound thee, TextInterval him, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration) {
try {
if (thy xmin != his xmin || thy xmax != his xmax) {
Melder_throw (U"Domains of Sound and TextGrid must be equal.");
@@ -568,205 +579,208 @@ TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align2 (SpeechSynthesizer
* the final plosive "t" from the word "text"
*
*/
- TextGrid tg_tmp = 0;
double minPitch = 200, timeStep = 0.005, precision = thy dx;
- autoSound thee_trimmed = Sound_trimSilences (thee, trimDuration, false, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, &tg_tmp, trimLabel);
- autoTextGrid thee_trimmer = tg_tmp;
+ autoTextGrid thee_trimmer;
+ autoSound thee_trimmed = Sound_trimSilences (thee, trimDuration, false, minPitch, timeStep, silenceThreshold, minSilenceDuration, minSoundingDuration, &thee_trimmer, trimLabel);
// 2. synthesize the sound from the TextInterval
- autoSound synth = SpeechSynthesizer_and_TextInterval_to_Sound (me, him, &tg_tmp);
- autoTextGrid tg_syn = tg_tmp;
+ autoTextGrid tg_syn;
+ 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.transfer();
+ return result;
} catch (MelderError) {
Melder_throw (thee, U": sound and TextInterval not aligned.");
}
}
-TextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align (SpeechSynthesizer me, Sound thee, IntervalTier him, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
+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];
- if (ti -> text != NULL && str32len (ti -> text) > 0) {
+ 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 atg = SpeechSynthesizer_and_Sound_and_TextInterval_align (me, sound.peek(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration);
- Collection_addItem (textgrids.peek(), atg.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);
- return aligned.transfer();
+ autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (& textgrids, true);
+ return aligned;
} catch (MelderError) {
Melder_throw (U"No aligned TextGrid created.");
}
}
-TextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align2 (SpeechSynthesizer me, Sound thee, IntervalTier him, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration, double trimDuration) {
+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];
- if (ti -> text != NULL && str32len (ti -> text) > 0) {
+ 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 atg = SpeechSynthesizer_and_Sound_and_TextInterval_align2 (me, sound.peek(), ti, silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
- Collection_addItem (textgrids.peek(), atg.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);
- return aligned.transfer();
+ autoTextGrid aligned = TextGrids_to_TextGrid_appendContinuous (& textgrids, true);
+ return aligned;
} catch (MelderError) {
Melder_throw (U"No aligned TextGrid created.");
}
}
-TextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align (SpeechSynthesizer me, Sound thee, TextGrid him, long tierNumber, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
+autoTextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align (SpeechSynthesizer me, Sound thee, TextGrid him, long tierNumber, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration) {
try {//TODO: check not empty tier
- IntervalTier iTier = TextGrid_checkSpecifiedTierIsIntervalTier (him, tierNumber);
- autoTextGrid tg = SpeechSynthesizer_and_Sound_and_IntervalTier_align (me, thee, iTier, istart, iend, silenceThreshold, minSilenceDuration, minSoundingDuration);
- return tg.transfer();
+ IntervalTier tier = TextGrid_checkSpecifiedTierIsIntervalTier (him, tierNumber);
+ autoTextGrid grid = SpeechSynthesizer_and_Sound_and_IntervalTier_align (me, thee, tier, istart, iend, silenceThreshold, minSilenceDuration, minSoundingDuration);
+ return grid;
} catch (MelderError) {
- Melder_throw (U"");
+ Melder_throw (me, U", ", thee, U", ", him, U": Cannot align.");
}
}
-TextGrid 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) {
+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) {
try {//TODO: check not empty tier
- IntervalTier iTier = TextGrid_checkSpecifiedTierIsIntervalTier (him, tierNumber);
- autoTextGrid tg = SpeechSynthesizer_and_Sound_and_IntervalTier_align2 (me, thee, iTier, istart, iend, silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
- return tg.transfer();
+ IntervalTier tier = TextGrid_checkSpecifiedTierIsIntervalTier (him, tierNumber);
+ autoTextGrid grid = SpeechSynthesizer_and_Sound_and_IntervalTier_align2 (me, thee, tier, istart, iend, silenceThreshold, minSilenceDuration, minSoundingDuration, trimDuration);
+ return grid;
} catch (MelderError) {
Melder_throw (U"");
}
}
-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(), NULL);
+ 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");
for (long i = 2; i <= pathLength; i++) {
structPairOfInteger p = edit -> warpingPath -> path[i];
structPairOfInteger p1 = edit -> warpingPath -> path[i - 1];
- double targetStart = NUMundefined, targetEnd = NUMundefined;
- double sourceStart = NUMundefined, sourceEnd = NUMundefined;
+ double targetStart = NUMundefined, targetEnd = NUMundefined;
+ double sourceStart = NUMundefined, sourceEnd = NUMundefined;
const char32 * targetText = U"", *sourceText = U"";
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 ccf35ad..88f3085 100644
--- a/dwtools/SpeechSynthesizer_and_TextGrid.h
+++ b/dwtools/SpeechSynthesizer_and_TextGrid.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2011-2012 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,23 +26,23 @@
#include "TextGrid_extensions.h"
#include "EditDistanceTable.h"
-Sound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, TextInterval thee, TextGrid *tg);
+autoSound SpeechSynthesizer_and_TextInterval_to_Sound (SpeechSynthesizer me, TextInterval thee, autoTextGrid *tg);
-Sound SpeechSynthesizer_and_TextGrid_to_Sound (SpeechSynthesizer me, TextGrid thee, long itier, long iiint, TextGrid *tg);
+autoSound SpeechSynthesizer_and_TextGrid_to_Sound (SpeechSynthesizer me, TextGrid thee, long itier, long iiint, autoTextGrid *tg);
-TextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer me, Sound thee, TextInterval him,
+autoTextGrid SpeechSynthesizer_and_Sound_and_TextInterval_align (SpeechSynthesizer me, Sound thee, TextInterval him,
double silenceThreshold, double minSilenceDuration, double minSoundingDuration);
-TextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align (SpeechSynthesizer me, Sound thee, IntervalTier him,
+autoTextGrid SpeechSynthesizer_and_Sound_and_IntervalTier_align (SpeechSynthesizer me, Sound thee, IntervalTier him,
long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration);
-TextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align (SpeechSynthesizer me, Sound thee, TextGrid him,
+autoTextGrid SpeechSynthesizer_and_Sound_and_TextGrid_align (SpeechSynthesizer me, Sound thee, TextGrid him,
long tierNumber, long istart, long iend, double silenceThreshold, double minSilenceDuration, double minSoundingDuration);
-TextGrid 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);
+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 5bf2165..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
@@ -18,7 +18,7 @@
*/
#define ooSTRUCT SpeechSynthesizerVoice
-oo_DEFINE_CLASS (SpeechSynthesizerVoice, Data)
+oo_DEFINE_CLASS (SpeechSynthesizerVoice, Daata)
oo_STRING (d_v_name)
oo_LONG (d_phoneme_tab_ix) // phoneme table number
@@ -63,8 +63,7 @@ oo_END_CLASS (SpeechSynthesizerVoice)
#define ooSTRUCT SpeechSynthesizer
-oo_DEFINE_CLASS (SpeechSynthesizer, Data)
-
+oo_DEFINE_CLASS (SpeechSynthesizer, Daata)
// sythesizers language /voice
oo_STRING (d_voiceLanguageName)
oo_STRING (d_voiceVariantName)
@@ -84,19 +83,19 @@ oo_DEFINE_CLASS (SpeechSynthesizer, Data)
#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 588e928..0b8c907 100644
--- a/dwtools/Strings_extensions.cpp
+++ b/dwtools/Strings_extensions.cpp
@@ -1,20 +1,19 @@
/* Strings_extensions.cpp
*
- * Copyright (C) 1993-2012 David Weenink
+ * Copyright (C) 1993-2012, 2015-2016 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,7 @@
#include "Strings_extensions.h"
#include "NUM2.h"
-Strings Strings_createFixedLength (long numberOfStrings) {
+autoStrings Strings_createFixedLength (long numberOfStrings) {
try {
if (numberOfStrings <= 0) {
Melder_throw (U"The number of strings must be positive.");
@@ -44,13 +43,13 @@ Strings Strings_createFixedLength (long numberOfStrings) {
autoStrings me = Thing_new (Strings);
my strings = NUMvector<char32 *> (1, numberOfStrings);
my numberOfStrings = numberOfStrings;
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Strings not created.");
}
}
-Strings Strings_createAsCharacters (const char32 *string) {
+autoStrings Strings_createAsCharacters (const char32 *string) {
try {
autoStrings me = Thing_new (Strings);
my numberOfStrings = str32len (string);
@@ -58,13 +57,13 @@ Strings Strings_createAsCharacters (const char32 *string) {
for (long i = 1; i <= my numberOfStrings; i++) {
my strings[i] = Melder_dup (Melder_character (*string++));
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Strings from characters not created.");
}
}
-Strings Strings_createAsTokens (const char32 *string) {
+autoStrings Strings_createAsTokens (const char32 *string) {
try {
autoStrings me = Thing_new (Strings);
my numberOfStrings = Melder_countTokens (string);
@@ -73,7 +72,7 @@ Strings Strings_createAsTokens (const char32 *string) {
for (char32 *token = Melder_firstToken (string); token != 0; token = Melder_nextToken ()) {
my strings[i++] = Melder_dup (token);
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Strings from characters not created.");
}
@@ -88,59 +87,54 @@ long Strings_findString (Strings me, const char32 *string) {
return 0;
}
-Strings 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not appended.");
}
}
-Strings Strings_change (Strings me, const char32 *search, const char32 *replace, int maximumNumberOfReplaces,
- long *nmatches, long *nstringmatches, int use_regexp) {
+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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": not changed.");
}
}
-Strings strings_to_Strings (char32 **strings, long from, long to) {
+autoStrings strings_to_Strings (char32 **strings, long from, long to) {
try {
autoStrings thee = Strings_createFixedLength (to - from + 1);
for (long i = from; i <= to; i++) {
thy strings[i - from + 1] = Melder_dup (strings[i]);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (U"Strings not created.");
}
}
-Strings Strings_extractPart (Strings me, long from, long to) {
+autoStrings Strings_extractPart (Strings me, long from, long to) {
try {
if (from < 1 || to > my numberOfStrings || from > to) Melder_throw
(U"Strings_extractPart: begin and end must be in interval [1, ", my numberOfStrings, U"].");
@@ -150,13 +144,13 @@ Strings Strings_extractPart (Strings me, long from, long to) {
}
}
-Strings strings_to_Strings_link (char32 **strings, long n) {
+autoStrings strings_to_Strings_link (char32 **strings, long n) {
try {
autoStrings me = Strings_createFixedLength (n);
for (long i = 1; i <= n; i++) {
my strings[i] = strings[i];
}
- return me.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"Strings not linked.");
}
@@ -164,23 +158,23 @@ Strings strings_to_Strings_link (char32 **strings, long n) {
void Strings_unlink (Strings me) {
for (long i = 1; i <= my numberOfStrings; i++) {
- my strings[i] = 0;
+ my strings[i] = nullptr;
}
}
-Permutation Strings_to_Permutation (Strings me, int sort) {
+autoPermutation Strings_to_Permutation (Strings me, int sort) {
try {
autoPermutation thee = Permutation_create (my numberOfStrings);
if (sort != 0) {
NUMindexx_s (my strings, my numberOfStrings, thy p);
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Permutation created.");
}
}
-Strings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee) {
+autoStrings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee) {
try {
if (my numberOfStrings != thy numberOfElements) Melder_throw (U"Strings_and_Permutation_permuteStrings: "
U"The number of strings and the number of elements in the Permutation must be equal.");
@@ -189,91 +183,91 @@ Strings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee) {
long index = thy p[i];
his strings[i] = Melder_dup (my strings[index]);
}
- return him.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no permuted Strings created.");
}
}
-StringsIndex Stringses_to_StringsIndex (Strings me, Strings classes) {
+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, 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.transfer();
+ return him;
} catch (MelderError) {
Melder_throw (me, U": no StringsIndex created.");
}
}
-StringsIndex Strings_to_StringsIndex (Strings me) {
+autoStringsIndex Strings_to_StringsIndex (Strings me) {
try {
autoStringsIndex thee = StringsIndex_create (my numberOfStrings);
autoPermutation sorted = Strings_to_Permutation (me, 1);
long numberOfClasses = 0;
- char32 *strings = NULL;
- for (long i = 1; i <= sorted -> numberOfElements; i++) {
- long index = sorted -> p[i];
- char32 *stringsi = my strings[index];
+ char32 *strings = nullptr;
+ 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, him.transfer());
+ thy classes -> addItem_move (him.move());
strings = stringsi;
}
- thy classIndex[index] = numberOfClasses;
+ thy classIndex [index] = numberOfClasses;
}
- return thee.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no StringsIndex created.");
}
}
-Strings StringsIndex_to_Strings (StringsIndex 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.transfer();
+ return thee;
} catch (MelderError) {
Melder_throw (me, U": no Strings created.");
}
}
-StringsIndex Table_to_StringsIndex_column (Table me, long column) {
+autoStringsIndex Table_to_StringsIndex_column (Table me, long column) {
try {
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());
- return him.transfer();
+ 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 9447a37..843b09c 100644
--- a/dwtools/Strings_extensions.h
+++ b/dwtools/Strings_extensions.h
@@ -2,21 +2,20 @@
#define _Strings_extensions_h_
/* Strings_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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -35,38 +34,42 @@
#include "Table.h"
-Strings Strings_createFixedLength (long numberOfStrings);
-Strings Strings_createAsCharacters (const char32 *string);
-Strings Strings_createAsTokens (const char32 *string);
+autoStrings Strings_createFixedLength (long numberOfStrings);
+
+autoStrings Strings_createAsCharacters (const char32 *string);
+
+autoStrings Strings_createAsTokens (const char32 *string);
long Strings_findString (Strings me, const char32 *string);
-Strings Strings_append (Collection me);
-Strings Strings_change (Strings me, const char32 *search, const char32 *replace,
- int maximumNumberOfReplaces, long *nmatches, long *nstringmatches,
- int use_regexp);
+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);
-Strings strings_to_Strings (char32 **strings, long from, long to);
+autoStrings strings_to_Strings (char32 **strings, long from, long to);
// If the Strings is only an intermediate object to achieve other goals, use the following two routines to avoid copying.
-Strings strings_to_Strings_link (char32** strings, long n);
+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);
-Strings Strings_extractPart (Strings me, long start, long end);
+autoStringsIndex Strings_to_StringsIndex (Strings me);
-StringsIndex Strings_to_StringsIndex (Strings me);
-StringsIndex Stringses_to_StringsIndex (Strings me, Strings classes);
+autoStringsIndex Stringses_to_StringsIndex (Strings me, Strings classes);
/* Construct the index with strings in classes, index[i]=0 when my strings[i] doesn't occur in classes */
-StringsIndex Table_to_StringsIndex_column (Table me, long column);
+autoStringsIndex Table_to_StringsIndex_column (Table me, long column);
-Strings StringsIndex_to_Strings (StringsIndex me);
+autoStrings StringsIndex_to_Strings (StringsIndex me);
-Permutation Strings_to_Permutation (Strings me, int sort);
+autoPermutation Strings_to_Permutation (Strings me, int sort);
-Strings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee);
+autoStrings Strings_and_Permutation_permuteStrings (Strings me, Permutation thee);
#endif /* _Strings_extensions_h_ */
diff --git a/dwtools/TableOfReal_and_Permutation.cpp b/dwtools/TableOfReal_and_Permutation.cpp
index b4a9e12..7557c40 100644
--- a/dwtools/TableOfReal_and_Permutation.cpp
+++ b/dwtools/TableOfReal_and_Permutation.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -25,7 +24,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 +32,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..d11bbf6 100644
--- a/dwtools/TableOfReal_and_Permutation.h
+++ b/dwtools/TableOfReal_and_Permutation.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,10 +26,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..9d33f91 100644
--- a/dwtools/TableOfReal_and_SVD.cpp
+++ b/dwtools/TableOfReal_and_SVD.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,65 +26,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..4977988 100644
--- a/dwtools/TableOfReal_and_SVD.h
+++ b/dwtools/TableOfReal_and_SVD.h
@@ -1,22 +1,21 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -27,12 +26,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 d0ed34d..f751709 100644
--- a/dwtools/TableOfReal_extensions.cpp
+++ b/dwtools/TableOfReal_extensions.cpp
@@ -1,20 +1,19 @@
/* TableOfReal_extensions.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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -63,7 +62,7 @@
#include "regularExp.h"
#include "Formula.h"
-#define EMPTY_STRING(s) ((s) == NULL || s[0] == '\0')
+#define EMPTY_STRING(s) (! (s) || s[0] == '\0')
#define MAX(m,n) ((m) > (n) ? (m) : (n))
#define MIN(m,n) ((m) < (n) ? (m) : (n))
@@ -71,17 +70,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 +93,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) {
@@ -151,7 +115,7 @@ void TableOfReal_copyOneRowWithLabel (TableOfReal me, TableOfReal thee, long myr
}
int TableOfReal_hasRowLabels (TableOfReal me) {
- if (my rowLabels == NULL) {
+ if (! my rowLabels) {
return 0;
}
for (long i = 1; i <= my numberOfRows; i++) {
@@ -163,7 +127,7 @@ int TableOfReal_hasRowLabels (TableOfReal me) {
}
int TableOfReal_hasColumnLabels (TableOfReal me) {
- if (my columnLabels == NULL) {
+ if (! my columnLabels) {
return 0;
}
for (long i = 1; i <= my numberOfColumns; i++) {
@@ -174,7 +138,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 +175,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 +208,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 +227,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,15 +244,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 = 0; *c = 0;
+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;
@@ -313,40 +277,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;
}
@@ -379,16 +349,16 @@ void TableOfReal_drawRowsAsHistogram (TableOfReal me, Graphics g, const char32 *
long ngreys;
autoNUMvector<double> igreys (NUMstring_to_numbers (greys, &ngreys), 1);
- Graphics_setWindow (g, 0, 1, ymin, ymax);
+ Graphics_setWindow (g, 0.0, 1.0, ymin, ymax);
Graphics_setInner (g);
long ncols = cole - colb + 1;
- double bar_width = 1 / (ncols * nrows + 2 * xoffsetFraction + (ncols - 1) * interbarsFraction + ncols * (nrows - 1) * interbarFraction);
+ double bar_width = 1.0 / (ncols * nrows + 2.0 * xoffsetFraction + (ncols - 1) * interbarsFraction + ncols * (nrows - 1) * interbarFraction);
double dx = (interbarsFraction + nrows + (nrows - 1) * interbarFraction) * bar_width;
for (long i = 1; i <= nrows; i++) {
long irow = (long) floor (irows[i]);
- double xb = xoffsetFraction * bar_width + (i - 1) * (1 + interbarFraction) * bar_width;
+ double xb = xoffsetFraction * bar_width + (i - 1) * (1.0 + interbarFraction) * bar_width;
double x1 = xb;
double grey = i <= ngreys ? igreys[i] : igreys[ngreys];
@@ -401,7 +371,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;
@@ -412,28 +382,28 @@ 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, 0, 0, 0, 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;
}
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
-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);
autoSVD svd = SVD_create (nr, nc);
NUMmatrix_copyElements (my data, svd -> u, 1, nr, 1, nc);
- NUMcentreColumns (svd -> u, 1, nr, 1, nc, 0);
+ NUMcentreColumns (svd -> u, 1, nr, 1, nc, nullptr);
- SVD_compute (svd.peek());
- long numberOfZeroed = SVD_zeroSmallSingularValues (svd.peek(), 0);
+ SVD_compute (svd.get());
+ long numberOfZeroed = SVD_zeroSmallSingularValues (svd.get(), 0.0);
long nmin = MIN (nr, nc) - numberOfZeroed;
if (nmin < 2) {
@@ -465,8 +435,8 @@ void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xma
NUMvector_extrema (y.peek(), 1, nPoints, &ymin, &ymax);
}
if (ymax <= ymin) {
- ymax += 1;
- ymin -= 1;
+ ymax += 1.0;
+ ymin -= 1.0;
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -476,16 +446,16 @@ 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];
- if (label == NULL) {
+ label = my rowLabels [i];
+ if (! label) {
label = U"?__r_";
}
} else {
- label = my columnLabels[i - nr];
- if (label == NULL) {
+ label = my columnLabels [i - nr];
+ if (! label) {
label = U"?__c_";
}
}
@@ -496,8 +466,8 @@ void TableOfReal_drawBiplot (TableOfReal me, Graphics g, double xmin, double xma
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_marksBottom (g, 2, true, true, false);
}
if (labelsize > 0) {
@@ -505,7 +475,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;
}
@@ -549,10 +519,10 @@ void TableOfReal_drawBoxPlots (TableOfReal me, Graphics g, long rowmin, long row
Graphics_drawInnerBox (g);
for (long j = colmin; j <= colmax; j++) {
if (my columnLabels && my columnLabels[j] && my columnLabels[j][0]) {
- Graphics_markBottom (g, j, 0, 1, 0, my columnLabels [j]);
+ Graphics_markBottom (g, j, false, true, false, my columnLabels [j]);
}
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
}
@@ -616,15 +586,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);
}
}
@@ -634,7 +604,7 @@ void TableOfReal_labelsFromCollectionItemNames (TableOfReal me, Collection thee,
}
void TableOfReal_centreColumns (TableOfReal me) {
- NUMcentreColumns (my data, 1, my numberOfRows, 1, my numberOfColumns, NULL);
+ NUMcentreColumns (my data, 1, my numberOfRows, 1, my numberOfColumns, nullptr);
}
void TableOfReal_and_Categories_setRowLabels (TableOfReal me, Categories thee) {
@@ -649,13 +619,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.");
@@ -663,17 +636,18 @@ 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, NULL);
+ NUMcentreColumns (my data, index, my numberOfRows, 1, my numberOfColumns, nullptr);
}
double TableOfReal_getRowSum (TableOfReal me, long index) {
@@ -681,9 +655,9 @@ double TableOfReal_getRowSum (TableOfReal me, long index) {
return NUMundefined;
}
- double sum = 0;
- for (long j = 1; j <= my numberOfColumns; j++) {
- sum += my data[index][j];
+ double sum = 0.0;
+ for (long j = 1; j <= my numberOfColumns; j ++) {
+ sum += my data [index] [j];
}
return sum;
}
@@ -709,18 +683,18 @@ double TableOfReal_getColumnSum (TableOfReal me, long index) {
return NUMundefined;
}
- double sum = 0;
- for (long i = 1; i <= my numberOfRows; i++) {
- sum += my data[i][index];
+ double sum = 0.0;
+ for (long i = 1; i <= my numberOfRows; i ++) {
+ sum += my data [i] [index];
}
return sum;
}
double TableOfReal_getGrandSum (TableOfReal me) {
- double sum = 0;
- for (long i = 1; i <= my numberOfRows; i++) {
- for (long j = 1; j <= my numberOfColumns; j++) {
- sum += my data[i][j];
+ 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];
}
}
return sum;
@@ -755,7 +729,7 @@ void TableOfReal_normalizeTable (TableOfReal me, double norm) {
}
double TableOfReal_getTableNorm (TableOfReal me) {
- double sumsq = 0;
+ double sumsq = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
sumsq += my data[i][j] * my data[i][j];
@@ -769,7 +743,7 @@ int TableOfReal_checkPositive (TableOfReal me) {
for (long i = 1; i <= my numberOfRows; i++) {
for (long j = 1; j <= my numberOfColumns; j++) {
- if (my data[i][j] < 0) {
+ if (my data[i][j] < 0.0) {
negative ++; break;
}
}
@@ -827,18 +801,18 @@ void TableOfReal_drawScatterPlotMatrix (TableOfReal me, Graphics g, long colb, l
xmin[j] -= extra; xmax[j] += extra;
}
- Graphics_setWindow (g, 0, n, 0, n);
+ Graphics_setWindow (g, 0.0, n, 0.0, n);
Graphics_setInner (g);
- Graphics_line (g, 0, n, n, n);
- Graphics_line (g, 0, 0, 0, n);
+ Graphics_line (g, 0.0, n, n, n);
+ Graphics_line (g, 0.0, 0.0, 0.0, n);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
for (long i = 1; i <= n; i++) {
long xcol, ycol = colb + i - 1;
const char32 *mark;
char32 label[40];
- Graphics_line (g, 0, n - i, n, n - i);
- Graphics_line (g, i, n, i, 0);
+ Graphics_line (g, 0.0, n - i, n, n - i);
+ Graphics_line (g, i, n, i, 0.0);
for (long j = 1; j <= n; j++) {
xcol = colb + j - 1;
if (i == j) {
@@ -861,28 +835,28 @@ 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 ? 1 : cellSizeFactor;
+ cellSizeFactor = cellSizeFactor <= 0.0 ? 1.0 : cellSizeFactor;
if (zmin == 0 && zmax == 0) {
NUMmatrix_extrema<double> (my data, 1, my numberOfRows, 1, my numberOfColumns, &zmin, &zmax);
}
- double xmin = 0, xmax = my numberOfColumns + 1, ymin = 0, ymax = my numberOfRows + 1;
+ double xmin = 0.0, xmax = my numberOfColumns + 1.0, ymin = 0.0, ymax = my numberOfRows + 1.0;
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
Graphics_setInner (g);
Graphics_matrixAsSquares (g, my data, my numberOfRows, my numberOfColumns, zmin, zmax, cellSizeFactor, randomFillOrder);
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottomEvery (g, 1, 1, false, true, false);
- Graphics_marksLeftEvery (g, 1, 1, false, true, false);
+ Graphics_marksBottomEvery (g, 1.0, 1.0, false, true, false);
+ Graphics_marksLeftEvery (g, 1.0, 1.0, false, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
}
}
-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);
@@ -901,12 +875,12 @@ void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy
if (xmax == xmin) {
NUMdmatrix_getColumnExtrema (my data, rowb, rowe, icx, & xmin, & xmax);
- double tmp = xmax - xmin == 0 ? 0.5 : 0.0;
+ double tmp = xmax - xmin == 0.0 ? 0.5 : 0.0;
xmin -= tmp; xmax += tmp;
}
if (ymax == ymin) {
NUMdmatrix_getColumnExtrema (my data, rowb, rowe, icy, & ymin, & ymax);
- double tmp = ymax - ymin == 0 ? 0.5 : 0.0;
+ double tmp = ymax - ymin == 0.0 ? 0.5 : 0.0;
ymin -= tmp; ymax += tmp;
}
@@ -919,8 +893,8 @@ void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy
for (long i = rowb; i <= rowe; i++) {
double x = my data[i][icx], y = my data[i][icy];
- if ( ( (xmin < xmax && x >= xmin && x <= xmax) || (xmin > xmax && x <= xmin && x >= xmax)) &&
- ( (ymin < ymax && y >= ymin && y <= ymax) || (ymin > ymax && y <= ymin && y >= ymax))) {
+ if (((xmin < xmax && x >= xmin && x <= xmax) || (xmin > xmax && x <= xmin && x >= xmax)) &&
+ ((ymin < ymax && y >= ymin && y <= ymax) || (ymin > ymax && y <= ymin && y >= ymax))) {
const char32 *plotLabel = useRowLabels ? my rowLabels[i] : label;
if (! NUMstring_containsPrintableCharacter (plotLabel)) {
noLabel++;
@@ -937,25 +911,25 @@ void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy
Graphics_drawInnerBox (g);
if (ymin < ymax) {
if (my columnLabels[icx]) {
- Graphics_textBottom (g, 1, my columnLabels[icx]);
+ Graphics_textBottom (g, true, my columnLabels[icx]);
}
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
} else {
if (my columnLabels[icx]) {
- Graphics_textTop (g, 1, my columnLabels[icx]);
+ Graphics_textTop (g, true, my columnLabels[icx]);
}
- Graphics_marksTop (g, 2, 1, 1, 0);
+ Graphics_marksTop (g, 2, true, true, false);
}
if (xmin < xmax) {
if (my columnLabels[icy]) {
- Graphics_textLeft (g, 1, my columnLabels[icy]);
+ Graphics_textLeft (g, true, my columnLabels[icy]);
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
} else {
if (my columnLabels[icy]) {
- Graphics_textRight (g, 1, my columnLabels[icy]);
+ Graphics_textRight (g, true, my columnLabels[icy]);
}
- Graphics_marksRight (g, 2, 1, 1, 0);
+ Graphics_marksRight (g, 2, true, true, false);
}
}
if (noLabel > 0) {
@@ -964,61 +938,45 @@ void TableOfReal_drawScatterPlot (TableOfReal me, Graphics g, long icx, long icy
}
}
-/**************** TABLESOFREAL **************************************/
-Thing_implement (TablesOfReal, Ordered, 0);
+#pragma mark - class TableOfRealList
-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.");
- }
-}
-
-TableOfReal TablesOfReal_sum (TablesOfReal me) {
+autoTableOfReal TableOfRealList_sum (TableOfRealList me) {
try {
if (my size <= 0) {
- return 0;
+ 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) {
@@ -1040,7 +998,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 ();
@@ -1057,78 +1015,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);
@@ -1136,7 +1094,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]);
}
}
@@ -1150,10 +1108,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.");
}
@@ -1182,9 +1140,9 @@ void TableOfReal_changeColumnLabels (TableOfReal me, const char32 *search, const
long TableOfReal_getNumberOfLabelMatches (TableOfReal me, const char32 *search, int columnLabels, int use_regexp) {
long nmatches = 0, numberOfLabels = my numberOfRows;
char32 **labels = my rowLabels;
- regexp *compiled_regexp = 0;
+ regexp *compiled_regexp = nullptr;
- if (search == 0 || str32len (search) == 0) {
+ if (! search || str32len (search) == 0) {
return 0;
}
if (columnLabels) {
@@ -1195,11 +1153,11 @@ long TableOfReal_getNumberOfLabelMatches (TableOfReal me, const char32 *search,
compiled_regexp = CompileRE_throwable (search, 0);
}
for (long i = 1; i <= numberOfLabels; i++) {
- if (labels[i] == 0) {
+ if (! labels[i]) {
continue;
}
if (use_regexp) {
- if (ExecRE (compiled_regexp, 0, labels[i], NULL, 0, U'\0', U'\0', 0, 0, 0)) {
+ if (ExecRE (compiled_regexp, 0, labels[i], nullptr, 0, U'\0', U'\0', 0, 0, 0)) {
nmatches++;
}
} else if (str32equ (labels[i], search)) {
@@ -1212,8 +1170,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);
@@ -1290,24 +1247,23 @@ void TableOfReal_drawVectors (TableOfReal me, Graphics g, long colx1, long coly1
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_marksBottom (g, 2, true, true, false);
}
}
-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, 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, 1, my columnLabels[column]);
+ 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");
@@ -1321,10 +1277,10 @@ TableOfReal TableOfReal_sortRowsByIndex (TableOfReal me, long *index, int revers
autoTableOfReal thee = TableOfReal_create (my numberOfRows, my numberOfColumns);
for (long i = 1; i <= my numberOfRows; i++) {
- long myindex = reverse ? i : index[i];
- long thyindex = reverse ? index[i] : i;
+ long myindex = reverse ? i : index[i];
+ long thyindex = reverse ? index[i] : i;
const char32 *mylabel = my rowLabels[myindex];
- double *mydata = my data[myindex];
+ double *mydata = my data[myindex];
double *thydata = thy data[thyindex];
// Copy the row label
@@ -1341,7 +1297,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.");
}
@@ -1357,11 +1313,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.");
}
@@ -1395,9 +1351,9 @@ 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 = 0;
+ autoTableOfReal thee;
autoNUMvector<long> index (TableOfReal_getSortedIndexFromRowLabels (me), 1);
autoTableOfReal sorted = TableOfReal_sortRowsByIndex (me, index.peek(), 0);
@@ -1410,7 +1366,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;
}
@@ -1422,28 +1378,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);
- thee.reset (TableOfReal_create (indexr, my numberOfColumns));
+ 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.");
}
@@ -1476,18 +1432,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;
@@ -1499,11 +1455,11 @@ TableOfReal TableOfReal_choleskyDecomposition (TableOfReal me, int upper, int in
if (upper) {
for (long i = 2; i <= n; i++) for (long j = 1; j < i; j++) {
- thy data[i][j] = 0;
+ thy data[i][j] = 0.0;
}
} else {
for (long i = 1; i < n; i++) for (long j = i + 1; j <= n; j++) {
- thy data[i][j] = 0;
+ thy data[i][j] = 0.0;
}
}
char uplo = upper ? 'L' : 'U';
@@ -1518,13 +1474,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;
@@ -1537,7 +1493,7 @@ TableOfReal TableOfReal_appendColumns (TableOfReal me, TableOfReal thee) {
(my rowLabels[i] == thy rowlabels[i], i=1..my numberOfRows) or
(my rowLabels[i] == 'empty', i=1..my numberOfRows) or
(thy rowLabels[i] == 'empty', i=1..my numberOfRows);
- 'empty': NULL or \w*
+ 'empty': nullptr or \w*
*/
autoTableOfReal him = TableOfReal_create (my numberOfRows, ncols);
NUMstrings_copyElements (my rowLabels, his rowLabels, 1, my numberOfRows);
@@ -1553,53 +1509,56 @@ 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.");
}
}
- autoTableOfReal him = Thing_new (TableOfReal);
- TableOfReal_init (him.peek(), nrow, ncol);
+ 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;
@@ -1612,7 +1571,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;
@@ -1620,13 +1579,13 @@ 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, sumj = 0;
- double b1 = beta2 / 2, b2 = b1 / (1.0 + beta2);
+ double djk, djj, sumjk = 0.0, sumj = 0.0;
+ double b1 = beta2 / 2.0, b2 = b1 / (1.0 + beta2);
/* Heinze & Wagner (1997), page 3
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
@@ -1634,34 +1593,43 @@ double TableOfReal_normalityTest_BHEP (TableOfReal me, double *h, double *tnb, d
for (long j = 1; j <= n; j++) {
for (long k = 1; k < j; k++) {
djk = NUMmahalanobisDistance_chi (thy lowerCholesky, my data[j], my data[k], p, p);
- sumjk += 2 * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
+ sumjk += 2.0 * exp (-b1 * djk); // factor 2 because d[j][k] == d[k][j]
}
sumjk += 1; // for k == j
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 * gamma2));
+ 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 * gamma4))
- - 4.0 * pow (delta, -p2) * (1.0 + 3 * p * beta4 / (2 * delta) + p * (p + 2) * beta8 / (2 * 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.");
@@ -1689,13 +1657,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.");
@@ -1705,8 +1673,8 @@ TableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, Tabl
autoNUMmatrix<double> my_data (NUMmatrix_copy (my data, 1, my numberOfRows, 1, my numberOfColumns), 1, 1);
autoNUMmatrix<double> thy_data (NUMmatrix_copy (thy data, 1, thy numberOfRows, 1, thy numberOfColumns), 1, 1);
if (center) {
- NUMcentreColumns (my_data.peek(), 1, my numberOfRows, 1, my numberOfColumns, NULL);
- NUMcentreColumns (thy_data.peek(), 1, thy numberOfRows, 1, thy numberOfColumns, NULL);
+ NUMcentreColumns (my_data.peek(), 1, my numberOfRows, 1, my numberOfColumns, nullptr);
+ NUMcentreColumns (thy_data.peek(), 1, thy numberOfRows, 1, thy numberOfColumns, nullptr);
}
if (normalize) {
NUMnormalizeColumns (my_data.peek(), my numberOfRows, my numberOfColumns, 1);
@@ -1717,14 +1685,14 @@ TableOfReal TableOfReal_and_TableOfReal_columnCorrelations (TableOfReal me, Tabl
for (long j = 1; j <= my numberOfColumns; j++) {
for (long k = 1; k <= thy numberOfColumns; k++) {
- double ctmp = 0;
+ double ctmp = 0.0;
for (long i = 1; i <= my numberOfRows; i++) {
ctmp += my_data[i][j] * thy_data[i][k];
}
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..ef24335 100644
--- a/dwtools/TableOfReal_extensions.h
+++ b/dwtools/TableOfReal_extensions.h
@@ -2,28 +2,22 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20020411 initial GPL
- djmw 20120914 Latest modification.
-*/
-
#include "TableOfReal.h"
#include "Collection.h"
#include "Pattern.h"
@@ -31,64 +25,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 +106,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 +131,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 +156,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 +175,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 805c40c..10f8a08 100644
--- a/dwtools/Table_extensions.cpp
+++ b/dwtools/Table_extensions.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -53,7 +52,7 @@ static bool Table_selectedColumnPartIsNumeric (Table me, long column, long *sele
// column and selectedRows are valid; *min & *max must be intialized
static void Table_columnExtremesFromSelectedRows (Table me, long column, long *selectedRows, long numberOfSelectedRows, double *min, double *max) {
- double cmin = 1e38, cmax = - cmin;
+ double cmin = 1e308, cmax = - cmin;
for (long irow = 1; irow <= numberOfSelectedRows; irow++) {
double val = Table_getNumericValue_Assert (me, selectedRows[irow], column);
if (val < cmin) { cmin = val; }
@@ -89,10 +88,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 +1631,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 +1656,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]);
- my columnHeaders [j]. numericized = FALSE;
+ 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 +2660,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 +2696,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 +3092,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 +3113,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 +3196,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 +3220,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 +3233,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 +3249,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) {
@@ -3249,18 +3282,18 @@ void Table_horizontalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, lon
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_marksBottom (g, 2, true, true, false);
}
} catch (MelderError) {
- //
+ Melder_clearError ();
}
}
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 +3303,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; xmax += 1;
+ xmin -= 1.0;
+ xmax += 1.0;
}
}
double y1min, y1max;
@@ -3285,7 +3319,8 @@ void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long
ymax += y1max;
}
if (ymin >= ymax) {
- ymin -= 1; ymax += 1;
+ ymin -= 1.0;
+ ymax += 1.0;
}
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -3294,19 +3329,19 @@ void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long
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 dy1 = yci_min > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], yci_min) : 0;
- double dy2 = yci_max > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], yci_max) : 0;
+ double dy1 = yci_min > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], yci_min) : 0.0;
+ double dy2 = yci_max > 0 ? Table_getNumericValue_Assert (me, selectedRows[row], yci_max) : 0.0;
double y1 = y - dy1, y2 = y + dy2, xc1, yc1, xc2, yc2;
if (x <= xmax && x >= xmin && y <= ymax && y >= ymin) {
// vertical confidence interval
if (intervalsIntersect (y1, y2, ymin, ymax, &yc1, &yc2)) {
Graphics_line (g, x, yc1, x, yc2);
- if (dx > 0 && intervalsIntersect (x - dx / 2, x + dx / 2, xmin, xmax, &xc1, &xc2)) {
- if (yc1 >= ymin && dy1 > 0) {
+ if (dx > 0 && intervalsIntersect (x - dx / 2.0, x + dx / 2.0, xmin, xmax, &xc1, &xc2)) {
+ if (yc1 >= ymin && dy1 > 0.0) {
Graphics_line (g, xc1, yc1, xc2, yc1);
}
- if (yc2 <= ymax && dy2 > 0) {
+ if (yc2 <= ymax && dy2 > 0.0) {
Graphics_line (g, xc1, yc2, xc2, yc2);
}
}
@@ -3317,11 +3352,11 @@ void Table_verticalErrorBarsPlotWhere (Table me, Graphics g, long xcolumn, long
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
+ Graphics_marksBottom (g, 2, true, true, false);
}
} catch (MelderError) {
- //
+ Melder_clearError ();
}
}
@@ -3329,12 +3364,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 +3377,13 @@ double Table_getMedianAbsoluteDeviation (Table me, long columnNumber)
}
}
double mad, location;
- NUMmad (data.peek(), my rows -> size, &location, 1, &mad, 0);
+ 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,27 +3391,27 @@ 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());
// Get correctionfactor for ties
// Hayes pg. 831
- double c = 0;
+ 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,83 +3429,82 @@ 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))) * h - 3 * (numberOfData + 1);
- h /= tiesCorrection;
- double dof = numberOfLevels - 1;
- 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.");
}
}
// Table with Group Means Cases
-static void _Table_postHocTukeyHSD (Table me, double sumOfSquaresWithin, double degreesOfFreedomWithin, Table *meansDiff, Table *meansDiffProbabilities) {
+static void _Table_postHocTukeyHSD (Table me, double sumOfSquaresWithin, double degreesOfFreedomWithin, autoTable *meansDiff, autoTable *meansDiffProbabilities) {
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 / cases[icol] + 1 / 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 != NULL) {
- *meansDiff = meansD.transfer();
+ if (meansDiff) {
+ *meansDiff = meansD.move();
}
- if (meansDiffProbabilities != NULL) {
- *meansDiffProbabilities = meansP.transfer();
+ if (meansDiffProbabilities) {
+ *meansDiffProbabilities = meansP.move();
}
} catch (MelderError) {
Melder_throw (me, U": no post-hoc performed.");
@@ -3494,15 +3528,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 +3545,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 == NULL ? 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) {
@@ -3539,7 +3573,7 @@ void Table_printAsMeansTable (Table me) {
}
}
-Table Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factorColumn, Table *means, Table *meansDiff, Table *meansDiffProbabilities) {
+autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factorColumn, autoTable *means, autoTable *meansDiff, autoTable *meansDiffProbabilities) {
try {
if (column < 1 || column > my numberOfColumns) {
Melder_throw (U"Invalid column number.");
@@ -3547,36 +3581,36 @@ Table Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factorColu
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, ty = 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];
+ 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];
}
- double c = 0;
+ 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,48 +3626,48 @@ Table Table_getOneWayAnalysisOfVarianceF (Table me, long column, long factorColu
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.transfer();
+ *means = ameans.move();
}
- return anova.transfer();
+ return anova;
} catch (MelderError) {
Melder_throw (me, U": no one-way anova performed.");
}
}
-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 +3681,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 +3726,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 +3752,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 +3777,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,118 +3810,118 @@ 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);
- double xmin = 100, xmax = -xmin, ymin = 1e38, ymax = -ymin, stdev = sqrt (var / (numberOfData - 1));
+ 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;
xmax = numberOfSigmas;
@@ -3897,11 +3931,11 @@ 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++) {
- double ui = irow == 1 ? 1 - un : (irow == numberOfQuantiles ? un : (irow - 0.3175) / (numberOfQuantiles + 0.365));
+ 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);
thy data[irow][1] = zq; // along x
@@ -3914,7 +3948,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 +3961,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; xmax += 1;
+ 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; ymax += 1;
+ ymin -= 1.0;
+ ymax += 1.0;
}
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -3964,39 +4002,43 @@ void Table_quantileQuantilePlot_betweenLevels (Table me, Graphics g, long dataCo
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_textBottom (g, 1, Melder_cat (my columnHeaders [dataColumn].label, U" (", xlevel, U")"));
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_textBottom (g, true, Melder_cat (my columnHeaders [dataColumn].label, U" (", xlevel, U")"));
+ Graphics_marksBottom (g, 2, true, true, false);
- Graphics_textLeft (g, 1, Melder_cat (my columnHeaders [dataColumn].label, U" (", ylevel, U")"));
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_textLeft (g, true, Melder_cat (my columnHeaders [dataColumn].label, U" (", ylevel, U")"));
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
}
}
-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; xmax += 1;
+ xmin -= 1.0;
+ xmax += 1.0;
}
}
if (ymin == ymax) {
NUMvector_extrema<double> (ydata.peek(), 1, numberOfData, &ymin, &ymax);
if (ymin == ymax) {
- ymin -= 1; ymax += 1;
+ ymin -= 1.0;
+ ymax += 1.0;
}
}
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
@@ -4006,14 +4048,14 @@ void Table_quantileQuantilePlot (Table me, Graphics g, long xcolumn, long ycolum
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- if (my columnHeaders [xcolumn].label != NULL) {
- Graphics_textBottom (g, 1, my columnHeaders [xcolumn].label);
+ if (my columnHeaders [xcolumn].label) {
+ Graphics_textBottom (g, true, my columnHeaders [xcolumn].label);
}
- Graphics_marksBottom (g, 2, 1, 1, 0);
- if (my columnHeaders [ycolumn].label != NULL) {
- Graphics_textLeft (g, 1, my columnHeaders [ycolumn].label);
+ Graphics_marksBottom (g, 2, true, true, false);
+ if (my columnHeaders [ycolumn].label) {
+ Graphics_textLeft (g, true, my columnHeaders [ycolumn].label);
}
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
@@ -4024,24 +4066,24 @@ 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);
if (ymax == ymin) {
- ymax += 1; ymin -= 1;
+ ymax += 1.0; ymin -= 1.0;
}
}
- Graphics_setWindow (g, 1 - 0.5, numberOfLevels + 0.5, ymin, ymax);
+ 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,11 +4091,11 @@ 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];
- Graphics_markBottom (g, ilevel, 0, 1, 0, ss -> string);
+ 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, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
@@ -4063,42 +4105,42 @@ 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;
+ Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
+ 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 = 1e38, 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;
}
if (ymax == ymin) {
- ymax += 1; ymin -= 1;
+ ymax += 1.0; ymin -= 1.0;
}
}
- Graphics_setWindow (g, 1 - 0.5, numberOfLevels + 0.5, ymin, ymax);
+ Graphics_setWindow (g, 1.0 - 0.5, numberOfLevels + 0.5, ymin, ymax);
Graphics_setInner (g);
- double boxWidth = 4, spaceBetweenBoxesInGroup = 1, barWidth = boxWidth / 3;
- double spaceBetweenGroupsdiv2 = 3.0 / 2;
+ double boxWidth = 4.0, spaceBetweenBoxesInGroup = 1.0, barWidth = boxWidth / 3.0;
+ 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,11 +4154,11 @@ 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];
- Graphics_markBottom (g, ilevel, 0, 1, 0, ss -> string);
+ 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, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
@@ -4126,24 +4168,24 @@ void Table_boxPlotsWhere (Table me, Graphics g, char32 *dataColumns_string, long
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) {
try {
if (dataColumn < 1 || dataColumn > my numberOfColumns) return;
- Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, TRUE);
+ 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 +4193,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) {
@@ -4166,10 +4208,10 @@ static Graphics_Colour Strings_colourToValue (Strings me, long index) {
if (first == U'{') {
colourValue.red = Melder_atof (++ p);
p = (char32 *) str32chr (p, U',');
- if (p == NULL) return Graphics_GREY;
+ if (! p) return Graphics_GREY;
colourValue.green = Melder_atof (++ p);
p = (char32 *) str32chr (p, U',');
- if (p == NULL) return Graphics_GREY;
+ if (! p) return Graphics_GREY;
colourValue.blue = Melder_atof (++ p);
} else {
*p = (char32) tolower ((int) *p);
@@ -4201,8 +4243,8 @@ 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 ++) {
+ Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
+ 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 +4254,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);
+ Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true); // again?
+ 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.");
@@ -4245,7 +4290,7 @@ void Table_barPlotWhere (Table me, Graphics g, const char32 *columnLabels, doubl
autoNUMvector<long> selectedRows (Table_findRowsMatchingCriterion (me, formula, interpreter, &numberOfRowMatches), 1);
if (ymax <= ymin) { // autoscaling
- ymin = 1e38; ymax= - ymin;
+ ymin = 1e308; ymax= - ymin;
for (long icol = 1; icol <= numberOfColumns; icol++) {
double cmin, cmax;
Table_columnExtremesFromSelectedRows (me, columnIndex[icol], selectedRows.peek(), numberOfRowMatches, &cmin, &cmax);
@@ -4266,7 +4311,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]);
@@ -4306,7 +4351,7 @@ void Table_barPlotWhere (Table me, Graphics g, const char32 *columnLabels, doubl
for (long irow = 1; irow <= numberOfGroups; irow++) {
const char32 *label = Table_getStringValue_Assert (me, selectedRows[irow], labelIndex);
if (label) {
- //Graphics_markBottom (g, xb, 0, 0, 0, label);
+ //Graphics_markBottom (g, xb, false, false, false, label);
Graphics_text (g, xb, ymin - g -> vertTick, label); // was y
}
xb += dx;
@@ -4318,11 +4363,11 @@ void Table_barPlotWhere (Table me, Graphics g, const char32 *columnLabels, doubl
Graphics_unsetInner (g);
if (garnish) {
if (ymin * ymax < 0) {
- Graphics_markLeft (g, 0, TRUE,TRUE, TRUE, NULL);
+ Graphics_markLeft (g, 0.0, true, true, true, nullptr);
}
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
}
} catch (MelderError) {
Melder_clearError (); // drawing errors shall be ignored
@@ -4334,10 +4379,10 @@ static int Graphics_getConnectingLine (Graphics g, const char32 *text1, double x
double width1 = Graphics_textWidth (g, text1), width2 = Graphics_textWidth (g, text2);
double h = Graphics_dyMMtoWC (g, 1.5 * Graphics_inqFontSize (g) * 25.4 / 72) / 1.5;
double xi[3], yi[3], xleft = x1 < x2 ? x1 : x2, xright = x2 > x1 ? x2 : x1;
- int numberOfIntersections = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xleft - width1 / 2, y1 - h/2, xleft +width1 / 2, y1 + h/2, xi, yi);
+ int numberOfIntersections = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xleft - width1 / 2.0, y1 - h/2, xleft + width1 / 2.0, y1 + h/2, xi, yi);
if (numberOfIntersections == 1) {
*x3 = xi[1]; *y3 = yi[1];
- numberOfIntersections = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xright - width2 / 2, y2 - h/2, xright + width2 / 2, y2 + h/2, xi, yi);
+ numberOfIntersections = NUMgetIntersectionsWithRectangle (x1, y1, x2, y2, xright - width2 / 2.0, y2 - h/2, xright + width2 / 2.0, y2 + h/2, xi, yi);
if (numberOfIntersections == 1) {
*x4 = xi[1]; *y4 = yi[1];
drawLine = 1;
@@ -4349,7 +4394,7 @@ static int Graphics_getConnectingLine (Graphics g, const char32 *text1, double x
// take the xcolumn as labels if non-numeric column else as numbers and arrange distances accordingly.
void Table_lineGraphWhere (Table me, Graphics g, long xcolumn, double xmin, double xmax, long ycolumn, double ymin, double ymax, const char32 *symbol, double angle, int garnish, const char32 *formula, Interpreter interpreter) {
try {
- if (ycolumn < 1 || ycolumn > my rows -> size) return;
+ if (ycolumn < 1 || ycolumn > my numberOfColumns) return;
long numberOfSelectedRows = 0;
autoNUMvector<long> selectedRows (Table_findRowsMatchingCriterion (me, formula, interpreter, &numberOfSelectedRows), 1);
if (ymax <= ymin) { // autoscaling
@@ -4368,7 +4413,7 @@ void Table_lineGraphWhere (Table me, Graphics g, long xcolumn, double xmin, doub
Graphics_setWindow (g, xmin, xmax, ymin, ymax);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
double x1, y1;
- double lineSpacing = Graphics_dyMMtoWC (g, 1.5 * Graphics_inqFontSize (g) * 25.4 / 72);
+ double lineSpacing = Graphics_dyMMtoWC (g, 1.5 * Graphics_inqFontSize (g) * 25.4 / 72.0);
//double symbolHeight = lineSpacing / 1.5;
for (long i = 1; i <= numberOfSelectedRows; i++) {
double y2 = Table_getNumericValue_Assert (me, selectedRows[i], ycolumn);
@@ -4415,7 +4460,7 @@ void Table_lineGraphWhere (Table me, Graphics g, long xcolumn, double xmin, doub
if (x2 >= xmin && x2 <= xmax) {
const char32 *label = Table_getStringValue_Assert (me, selectedRows[i], xcolumn);
if (label) {
- //Graphics_markBottom (g, xb, 0, 0, 0, label);
+ //Graphics_markBottom (g, xb, false, false, false, label);
Graphics_text (g, x2 + dx, ymin - g -> vertTick, label); // was y
}
}
@@ -4427,9 +4472,9 @@ void Table_lineGraphWhere (Table me, Graphics g, long xcolumn, double xmin, doub
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksLeft (g, 2, 1, 1, 0);
+ Graphics_marksLeft (g, 2, true, true, false);
if (xIsNumeric) {
- Graphics_marksBottom (g, 2, 1, 1, 0);
+ Graphics_marksBottom (g, 2, true, true, false);
}
}
} catch (MelderError) {
@@ -4439,7 +4484,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;
@@ -4457,11 +4502,11 @@ void Table_lagPlotWhere (Table me, Graphics g, long column, long lag, double xmi
Graphics_unsetInner (g);
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, TRUE, TRUE, FALSE);
- Graphics_marksLeft (g, 2, TRUE, TRUE, FALSE);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (my columnHeaders [column]. label) {
- Graphics_textLeft (g, TRUE, my columnHeaders[column].label);
- Graphics_textBottom (g, TRUE, Melder_cat (my columnHeaders[column].label, U" (lag = ", lag, U")"));
+ Graphics_textLeft (g, true, my columnHeaders[column].label);
+ Graphics_textBottom (g, true, Melder_cat (my columnHeaders[column].label, U" (lag = ", lag, U")"));
}
}
} catch (MelderError) {
@@ -4469,33 +4514,33 @@ 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);
+ Formula_compile (interpreter, me, formula, kFormula_EXPRESSION_TYPE_UNKNOWN, true);
autoTable thee = Table_create (0, my numberOfColumns);
for (long icol = 1; icol <= my numberOfColumns; icol ++) {
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 +4554,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 +4657,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);
@@ -4630,13 +4677,13 @@ void Table_drawEllipsesWhere (Table me, Graphics g, long xcolumn, long ycolumn,
if (garnish) {
Graphics_drawInnerBox (g);
- Graphics_marksBottom (g, 2, TRUE, TRUE, FALSE);
- Graphics_marksLeft (g, 2, TRUE, TRUE, FALSE);
+ Graphics_marksBottom (g, 2, true, true, false);
+ Graphics_marksLeft (g, 2, true, true, false);
if (my columnHeaders [xcolumn]. label) {
- Graphics_textBottom (g, TRUE, my columnHeaders[xcolumn].label);
+ Graphics_textBottom (g, true, my columnHeaders[xcolumn].label);
}
if (my columnHeaders [ycolumn]. label) {
- Graphics_textLeft (g, TRUE, my columnHeaders[ycolumn].label);
+ Graphics_textLeft (g, true, my columnHeaders[ycolumn].label);
}
}
} catch (MelderError) {
@@ -4644,22 +4691,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;
- autoNUMvector<long> columnRanges (NUMstring_getElementsOfRanges (ranges, my numberOfColumns, & numberOfSelectedColumns, NULL, U"columnn number", true), 1);
+ 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 dfa846b..4d483ff 100644
--- a/dwtools/Table_extensions.h
+++ b/dwtools/Table_extensions.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -33,39 +32,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.
-Table Table_getOneWayAnalysisOfVarianceF (Table me, long column, long groupColumn, Table *means, Table *meansDiff, Table *meansDiffProbabilities);
-Table Table_getOneWayKruskalWallis (Table me, long column, long groupColumn, double *degreesOfFreedom, double *kruskalWallis, double *probability);
+autoTable Table_getOneWayAnalysisOfVarianceF (Table me, long column, long groupColumn, autoTable *means, autoTable *meansDiff, autoTable *meansDiffProbabilities);
+
+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);
@@ -78,6 +87,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 a131171..c11317c 100644
--- a/dwtools/TextGrid_extensions.cpp
+++ b/dwtools/TextGrid_extensions.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -146,26 +145,26 @@ static int isTimitWord (const char label[]) {
return 1;
}
-Any TextGrid_TIMITLabelFileRecognizer (int nread, const char *header, MelderFile file) {
- long it[5]; int length, phnFile = 0; char hkruis[3] = "h#", label1[512], label2[512];
- 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;
+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 || 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) {
@@ -175,7 +174,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
@@ -187,19 +186,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;
@@ -208,8 +207,8 @@ TextGrid TextGrid_readFromTIMITLabelFile (MelderFile file, int phnFile) {
// Ending time will only be known after all labels have been read.
// We start with a sufficiently long duration (one hour) and correct this later.
- autoTextGrid me = TextGrid_create (0, 3600, U"wrd", 0);
- IntervalTier timit = (IntervalTier) my tiers -> item[1];
+ autoTextGrid me = TextGrid_create (0.0, 3600.0, U"wrd", 0);
+ IntervalTier timit = (IntervalTier) my tiers->at [1];
long linesRead = 0;
char line[200], label[200];
while (fgets (line, 199, f)) {
@@ -223,18 +222,18 @@ 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#".
// Instead they start with "<number1> <number2> h#", where number1 > 0.
// We override number1 with 0. */
- if (xmin > 0 && phnFile) {
- xmin = 0;
+ if (xmin > 0.0 && 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 "
@@ -248,34 +247,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],
- Melder_peek8to32 (timitLabelToIpaLabel (Melder_peek32to8 (interval -> text))));
+ 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;
@@ -289,23 +288,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.");
}
@@ -314,11 +313,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 != NULL) {
+ 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;
@@ -331,12 +331,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 != NULL) {
+ 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;
@@ -349,21 +352,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.");
}
@@ -377,10 +380,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 (mark != NULL) {
+ 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) {
@@ -390,10 +395,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 (mark != NULL) {
+ 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) {
@@ -403,12 +410,13 @@ void TextTier_setEarlierStartTime (TextTier me, double xmin, const char32 *mark)
void TextGrid_setEarlierStartTime (TextGrid me, double xmin, const char32 *imark, const char32 *pmark) {
try {
- if (xmin >= my xmin) return;
- for (long tierNumber = 1 ; tierNumber <= my tiers -> size; tierNumber++) {
- Function tier = (Function) my tiers -> item [tierNumber];
+ if (xmin >= my xmin) {
+ return;
+ }
+ 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 {
TextTier_setEarlierStartTime ((TextTier) tier, xmin, pmark);
}
@@ -421,12 +429,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);
}
@@ -438,7 +447,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;
@@ -447,7 +456,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;
@@ -455,8 +464,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) {
@@ -471,7 +480,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;
@@ -483,40 +492,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;
}
}
@@ -524,113 +537,113 @@ 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 == 0 || (ti -> text != 0 && 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 == 0 || (ti -> text != 0 && 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) Melder_throw (U"The regex search string cannot be empty.\n"
- U"You may search for an empty string with the expression \"^$\"");
+ 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 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] = 0;
+ 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.\n"
- U"You may search for an empty string with the expression \"^$\"");
-
+ 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.");
@@ -639,17 +652,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;
-
- if (tier < 1 || tier > ntiers) Melder_throw (U"The tier number (", tier, U") should not be "
- U"larger than the number of tiers (", ntiers, U").");
- if (use_regexp && str32len (search) == 0) Melder_throw (U"The regex search string cannot be empty.\n"
- U"You may search for an empty string with the expression \"^$\"");
- Data anyTier = (Data) my tiers -> item [tier];
+ 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 \"^$\"");
+ }
+ 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.");
@@ -657,11 +671,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.");
}
@@ -677,12 +692,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 ((Data) 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
@@ -694,7 +709,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
@@ -709,12 +724,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 ((Data) 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) {
@@ -723,8 +738,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) {
@@ -736,8 +751,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.");
@@ -747,14 +762,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) {
@@ -773,16 +788,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..e0c26af 100644
--- a/dwtools/TextGrid_extensions.h
+++ b/dwtools/TextGrid_extensions.h
@@ -2,21 +2,20 @@
#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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -26,7 +25,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 +40,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 +60,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 +78,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 cf491b1..41761f7 100644
--- a/dwtools/VowelEditor.cpp
+++ b/dwtools/VowelEditor.cpp
@@ -1,20 +1,19 @@
/* VowelEditor.cpp
*
- * Copyright (C) 2008-2013 David Weenink, 2015 Paul Boersma
+ * Copyright (C) 2008-2013, 2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -71,10 +70,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,57 +103,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 FormantGrid FormantTier_to_FormantGrid (FormantTier me);
-static PitchTier VowelEditor_to_PitchTier (VowelEditor me, double duration);
-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 Sound 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_setSource (VowelEditor me);
-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 Vowel Vowel_create (double duration);
-static Vowel Vowel_create_twoFormantSchwa (double duration);
-static void Vowel_newDuration (Vowel me, structVowelEditor_F0 *f0p, double newDuration);
-static Sound 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"
@@ -175,7 +125,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;
@@ -185,7 +135,7 @@ struct markInfo {
static struct {
int shellWidth, shellHeight;
- int soundFollowsMouse;
+ bool soundFollowsMouse;
double f1min, f1max, f2min, f2max;
double f3, b3, f4, b4;
double markTraceEvery, extendDuration;
@@ -195,73 +145,102 @@ 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);
-static Vowel Vowel_create (double duration) {
+static autoVowel Vowel_create (double duration) {
try {
autoVowel me = Thing_new (Vowel);
- Function_init (me.peek(), 0, duration);
- my ft = FormantTier_create (0, duration);
- my pt = PitchTier_create (0, duration);
- return me.transfer();
+ Function_init (me.get(), 0.0, duration);
+ my ft = FormantTier_create (0.0, duration);
+ my pt = PitchTier_create (0.0, duration);
+ return me;
} catch (MelderError) {
Melder_throw (U"Vowel not created.");
}
}
-static Vowel Vowel_create_twoFormantSchwa (double duration) {
+static autoVowel Vowel_create_twoFormantSchwa (double duration) {
try {
autoVowel me = Vowel_create (duration);
- autoFormantPoint fp = FormantPoint_create (0);
- fp -> formant [0] = 500;
- fp -> bandwidth[0] = 50;
- fp -> formant [1] = 1500;
- fp -> bandwidth[1] = 150;
+ autoFormantPoint fp = FormantPoint_create (0.0);
+ fp -> formant [0] = 500.0;
+ fp -> bandwidth[0] = 50.0;
+ fp -> formant [1] = 1500.0;
+ fp -> bandwidth[1] = 150.0;
fp -> numberOfFormants = 2;
- Collection_addItem (my ft -> points, fp.transfer());
- RealTier_addPoint (my pt, 0, 140);
-
- fp.reset (FormantPoint_create (duration));
- fp -> formant [0] = 500;
- fp -> bandwidth[0] = 50;
- fp -> formant [1] = 1500;
- fp -> bandwidth[1] = 150;
+ my ft -> points. addItem_move (fp.move());
+ RealTier_addPoint (my pt.get(), 0.0, 140.0);
+
+ fp = FormantPoint_create (duration);
+ fp -> formant [0] = 500.0;
+ fp -> bandwidth[0] = 50.0;
+ fp -> formant [1] = 1500.0;
+ fp -> bandwidth[1] = 150.0;
fp -> numberOfFormants = 2;
- Collection_addItem (my ft -> points, fp.transfer());
- RealTier_addPoint (my pt, duration, 140);
- return me.transfer();
+ my ft -> points. addItem_move (fp.move());
+ RealTier_addPoint (my pt.get(), duration, 140.0);
+ return me;
} catch (MelderError) {
Melder_throw (U"Schwa Vowel not created");
}
}
-static Sound Vowel_to_Sound_pulses (Vowel me, double samplingFrequency, double adaptFactor, double adaptTime, long interpolationDepth) {
+static autoSound Vowel_to_Sound_pulses (Vowel me, double samplingFrequency, double adaptFactor, double adaptTime, long interpolationDepth) {
try {
- autoPointProcess pp = PitchTier_to_PointProcess (my pt);
- autoSound thee = PointProcess_to_Sound_pulseTrain (pp.peek(), samplingFrequency, adaptFactor, adaptTime, interpolationDepth);
- Sound_FormantTier_filter_inline (thee.peek(), my ft);
- return thee.transfer();
+ autoPointProcess pp = PitchTier_to_PointProcess (my pt.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.");
}
}
-static FormantGrid FormantTier_to_FormantGrid (FormantTier me) {
+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.transfer();
+ return thee;
} catch (MelderError) {
- Melder_throw (me, U": no FormantGrod created.");
+ Melder_throw (me, U": no FormantGrid created.");
}
}
@@ -272,8 +251,8 @@ static void VowelEditor_getXYFromF1F2 (VowelEditor me, double f1, double f2, dou
//Graphics_DCtoWC ????
static void VowelEditor_getF1F2FromXY (VowelEditor me, double x, double y, double *f1, double *f2) {
- *f2 = my f2min * pow (my f2max / my f2min, 1 - x);
- *f1 = my f1min * pow (my f1max / my f1min, 1 - y);
+ *f2 = my f2min * pow (my f2max / my f2min, 1.0 - x);
+ *f1 = my f1min * pow (my f1max / my f1min, 1.0 - y);
}
#define REPRESENTNUMBER(x,i) (((x) == NUMundefined) ? U" undef" : Melder_pad (6, Melder_fixed (x, 1)))
@@ -285,7 +264,7 @@ static double getRealFromTextWidget (GuiText me) {
double value = NUMundefined;
char32 *dirty = GuiText_getString (me);
try {
- Interpreter_numericExpression (NULL, dirty, & value);
+ Interpreter_numericExpression (nullptr, dirty, & value);
} catch (MelderError) {
Melder_clearError (); value = NUMundefined;
}
@@ -293,13 +272,64 @@ 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);
GuiText_setString (my f0TextField, Melder_double (f0));
my f0.start = f0;
double slopeOctPerSec = getRealFromTextWidget (my f0SlopeTextField);
- if (slopeOctPerSec == NUMundefined) {
+ if (! NUMdefined (slopeOctPerSec)) {
slopeOctPerSec = f0default.slopeOctPerSec;
}
my f0.slopeOctPerSec = slopeOctPerSec;
@@ -308,7 +338,7 @@ static void VowelEditor_updateF0Info (VowelEditor me) {
static void VowelEditor_updateExtendDuration (VowelEditor me) {
double extend = getRealFromTextWidget (my extendTextField);
- if (extend == NUMundefined || extend <= MINIMUM_SOUND_DURATION || extend > my maximumDuration) {
+ if (! NUMdefined (extend) || extend <= MINIMUM_SOUND_DURATION || extend > my maximumDuration) {
extend = MINIMUM_SOUND_DURATION;
}
GuiText_setString (my extendTextField, Melder_double (extend));
@@ -317,7 +347,7 @@ static void VowelEditor_updateExtendDuration (VowelEditor me) {
static double VowelEditor_updateDurationInfo (VowelEditor me) {
double duration = getRealFromTextWidget (my durationTextField);
- if (duration == NUMundefined || duration < MINIMUM_SOUND_DURATION) {
+ if (! NUMdefined (duration) || duration < MINIMUM_SOUND_DURATION) {
duration = MINIMUM_SOUND_DURATION;
}
GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (duration)));
@@ -337,9 +367,9 @@ static void Sound_fadeIn (Sound me, double duration, int fromFirstNonZeroSample)
// 1. They have no offset
// 2. They are already scaled to a maximum amplitude of 0.99
// 3. For 16 bit precision
- double zmin = 0.5 / pow (2, 16);
+ double zmin = 0.5 / pow (2.0, 16.0);
while (fabs (my z[1][istart]) < zmin && istart < my nx) {
- my z[1][istart] = 0; // To make sure
+ my z[1][istart] = 0.0; // To make sure
istart++;
}
}
@@ -350,7 +380,7 @@ static void Sound_fadeIn (Sound me, double duration, int fromFirstNonZeroSample)
for (long i = 1; i <= numberOfSamples; i++) {
double phase = NUMpi * (i - 1) / (numberOfSamples - 1);
- my z[1][istart + i - 1] *= 0.5 * (1 - cos (phase));
+ my z[1][istart + i - 1] *= 0.5 * (1.0 - cos (phase));
}
}
@@ -368,12 +398,12 @@ static void Sound_fadeOut (Sound me, double duration) {
for (long i = 1; i <= numberOfSamples; i++) {
double phase = NUMpi * (i - 1) / (numberOfSamples - 1);
- my z[1][istart + i] *= 0.5 * (1 + cos (phase));
+ my z[1][istart + i] *= 0.5 * (1.0 + cos (phase));
}
}
static double getF0 (structVowelEditor_F0 *f0p, double time) {
- double f0 = f0p -> start * pow (2, f0p -> slopeOctPerSec * time);
+ double f0 = f0p -> start * pow (2.0, f0p -> slopeOctPerSec * time);
if (f0 < f0p -> minimum) {
f0 = f0p -> minimum;
} else if (f0 > f0p -> maximum) {
@@ -383,30 +413,30 @@ static double getF0 (structVowelEditor_F0 *f0p, double time) {
}
static void VowelEditor_Vowel_reverseFormantTier (VowelEditor me) {
- FormantTier ft = (FormantTier) my vowel -> ft;
+ 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;
- 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];
+ FormantTier ft = my vowel -> ft.get();
+ 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) {
@@ -436,23 +466,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, newDuration);
- my xmax *= multiplier;
- }
- PitchTier_newDuration (my pt, 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;
}
@@ -461,51 +481,80 @@ 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
- Vowel_newDuration (my vowel, & my f0, newDuration);
+ VowelEditor_updateF0Info (me); // get new pitch and slope values from TextWidgets
+ Vowel_newDuration (my vowel.get(), & my f0, newDuration);
}
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);
- Graphics_setWindow (g, 0, 1, 0, 1);
+ Graphics_setWindow (g, 0.0, 1.0, 0.0, 1.0);
Graphics_setLineType (g, Graphics_DRAWN);
// Too short too hear ?
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);
}
@@ -513,45 +562,50 @@ 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;
}
// Arrow at end
{
- double gas = Graphics_inqArrowSize (g), arrowSize = 1;
+ double gas = Graphics_inqArrowSize (g), arrowSize = 1.0;
double size = 10.0 * arrowSize * Graphics_getResolution (g) / 75.0 / width, size2 = size * size;
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);
@@ -562,55 +616,8 @@ static void FormantTier_drawF1F2Trajectory (FormantTier me, Graphics g, double f
#undef GETX
#undef GETY
-static PitchTier VowelEditor_to_PitchTier (VowelEditor me, double duration) {
- try {
- double t_end = duration;
- double f0_end = my f0.start * pow (2, my f0.slopeOctPerSec * t_end);
- autoPitchTier thee = PitchTier_create (0, t_end);
-
- RealTier_addPoint (thee.peek(), 0, my f0.start);
- if (my f0.slopeOctPerSec < 0) {
- if (f0_end < my f0.minimum) {
- t_end = log2 (my f0.minimum / my f0.start) / my f0.slopeOctPerSec;
- f0_end = my f0.minimum;
- }
- } else if (my f0.slopeOctPerSec > 0) {
- if (f0_end > my f0.maximum) {
- t_end = log2 (my f0.maximum / my f0.start) / my f0.slopeOctPerSec;
- f0_end = my f0.maximum;
- }
- }
- RealTier_addPoint (thee.peek(), t_end, f0_end);
- return thee.transfer();
- } catch (MelderError) {
- Melder_throw (me, U": no PitchTier created.");
- }
-}
-
-void VowelEditor_prefs () {
- Preferences_addInt (U"VowelEditor.shellWidth", &prefs.shellWidth, 500);
- Preferences_addInt (U"VowelEditor.shellHeight", &prefs.shellHeight, 500);
- Preferences_addInt (U"VowelEditor.soundFollowsMouse", &prefs.soundFollowsMouse, 1);
- Preferences_addDouble (U"VowelEditor.f1min", &prefs.f1min, 200);
- Preferences_addDouble (U"VowelEditor.f1max", &prefs.f1max, 1200);
- Preferences_addDouble (U"VowelEditor.f2min", &prefs.f2min, 500);
- Preferences_addDouble (U"VowelEditor.f2max", &prefs.f2max, 3500);
- Preferences_addDouble (U"VowelEditor.f3", &prefs.f3, 2500);
- Preferences_addDouble (U"VowelEditor.b3", &prefs.b3, 250);
- Preferences_addDouble (U"VowelEditor.f4", &prefs.f4, 3500);
- Preferences_addDouble (U"VowelEditor.b4", &prefs.b4, 350);
- 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");
@@ -624,53 +631,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 marks = Table_createWithColumnNames (0, U"Vowel F1 F2 Size");
+ 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 (marks.peek());
+ Table_appendRow (newMarks.get());
for (long j = 1; j <= 4; j++) {
- Table_setStringValue (marks.peek(), i, j, rowi[j]);
+ Table_setStringValue (newMarks.get(), i, j, rowi[j]);
}
nmarksFound++;
}
@@ -679,7 +702,7 @@ void VowelEditor_createTableFromVowelMarksInPreferences (VowelEditor me)
my marksDataset = prefs.marksDataset = 1;
VowelEditor_setMarks (me, my marksDataset, my speakerType, prefs.marksFontSize);
} else {
- my marks = marks.transfer(); // my marks == NULL;
+ my marks = newMarks.move();
}
} catch (MelderError) {
Melder_throw (U"Cannot create Table from preferences. Default marks set.");
@@ -689,61 +712,22 @@ 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 = 0;
- 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.reset (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.reset (Table_extractRowsWhereColumn_string (thee.peek(), 1, kMelder_string_EQUAL_TO, Sex[speakerType]));
- } else {
- autoTable thee = Table_createFromWeeninkData ();
- te.reset (Table_extractRowsWhereColumn_string (thee.peek(), 1, kMelder_string_EQUAL_TO, Type[speakerType]));
- }
- } else if (marksDataset == 3) { // None
- forget (my marks);
- return;
- } else { // Leave as is
- return;
- }
- autoTable thee = Table_collapseRows (te.peek(), U"IPA", U"", U"F1 F2", U"", U"", U"");
- long col_ipa = Table_findColumnIndexFromColumnLabel (thee.peek(), U"IPA");
- Table_setColumnLabel (thee.peek(), col_ipa, U"Vowel");
- Table_addColumn_size (thee.peek(), fontSize);
- forget (my marks);
- my marks = thee.transfer();
- copyVowelMarksInPreferences_volatile (my marks);
-}
-
static void VowelEditor_getVowelMarksFromTableFile (VowelEditor me, MelderFile file)
{
try {
- autoData data = (Data) Data_readFromFile (file);
- if (! Thing_isa ((Thing) data.peek(), classTable)) Melder_throw (U"\"", MelderFile_name (file), U"\" is not a Table file");
- autoTable marks = (Table) data.transfer();
+ autoDaata data = Data_readFromFile (file);
+ if (! Thing_isa (data.get(), classTable)) {
+ Melder_throw (U"\"", MelderFile_name (file), U"\" is not a Table file");
+ }
+ autoTable newMarks = data.static_cast_move <structTable> ();
// check if columns Vowel F1 & F2 are present
- Table_getColumnIndexFromColumnLabel (marks.peek(), U"Vowel");
- Table_getColumnIndexFromColumnLabel (marks.peek(), U"F1");
- Table_getColumnIndexFromColumnLabel (marks.peek(), U"F2");
- Table_addColumn_size (marks.peek(), prefs.marksFontSize);
- forget (my marks);
- my marks = marks.transfer();
+ Table_getColumnIndexFromColumnLabel (newMarks.get(), U"Vowel");
+ Table_getColumnIndexFromColumnLabel (newMarks.get(), U"F1");
+ Table_getColumnIndexFromColumnLabel (newMarks.get(), U"F2");
+ Table_addColumn_size (newMarks.get(), prefs.marksFontSize);
+ my marks = newMarks.move();
my marksDataset = prefs.marksDataset = 9999;
- copyVowelMarksInPreferences_volatile (my marks);
+ copyVowelMarksInPreferences_volatile (my marks.get());
// our marks preferences are dynamic, save each time
} catch (MelderError) {
Melder_throw (U"Vowel marks from Table not shown.");
@@ -751,65 +735,54 @@ 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, f2, f1);
- *b3 = Matrix_getValue (my b3, f2, f1);
- *f4 = Matrix_getValue (my f4, f2, f1);
- *b4 = Matrix_getValue (my b4, 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) {
double x1, y1, x2, y2, f1, f2;
Graphics_setInner (g);
- Graphics_setWindow (g, 0, 1, 0, 1);
- Graphics_setGrey (g, 0);
+ Graphics_setWindow (g, 0.0, 1.0, 0.0, 1.0);
+ Graphics_setGrey (g, 0.0);
Graphics_setLineType (g, Graphics_DRAWN);
- Graphics_setLineWidth (g, 2);
- Graphics_rectangle (g, 0, 1, 0, 1);
- Graphics_setLineWidth (g, 1);
+ Graphics_setLineWidth (g, 2.0);
+ Graphics_rectangle (g, 0.0, 1.0, 0.0, 1.0);
+ Graphics_setLineWidth (g, 1.0);
Graphics_setGrey (g, 0.5);
int fontSize = Graphics_inqFontSize (g);
// draw the marks
- if (my marks != 0) {
- long col_vowel = Table_getColumnIndexFromColumnLabel (my marks, U"Vowel");
- long col_f1 = Table_getColumnIndexFromColumnLabel (my marks, U"F1");
- long col_f2 = Table_getColumnIndexFromColumnLabel (my marks, U"F2");
- long col_fs = Table_findColumnIndexFromColumnLabel (my marks, U"Size");
- for (long i = 1; i <= my marks -> rows -> size; i++) {
- const char32 *label = Table_getStringValue_Assert (my marks, i, col_vowel);
- f1 = Table_getNumericValue_Assert (my marks, i, col_f1);
- f2 = Table_getNumericValue_Assert (my marks, i, col_f2);
+ if (my marks) {
+ long col_vowel = Table_getColumnIndexFromColumnLabel (my marks.get(), U"Vowel");
+ 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 ++) {
+ 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);
if (f1 >= my f1min && f1 <= my f1max && f2 >= my f2min && f2 <= my f2max) {
VowelEditor_getXYFromF1F2 (me, f1, f2, &x1, &y1);
int size = prefs.marksFontSize;
if (col_fs != 0) {
- size = (int) floor (Table_getNumericValue_Assert (my marks, i, col_fs));
+ size = (int) floor (Table_getNumericValue_Assert (my marks.get(), i, col_fs));
}
Graphics_setFontSize (g, size);
Graphics_setTextAlignment (g, Graphics_CENTRE, Graphics_HALF);
@@ -821,22 +794,21 @@ static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
// Draw the line F1=F2
//
VowelEditor_getXYFromF1F2 (me, my f2min, my f2min, &x1, &y1);
- if (y1 >= 0 && y1 <= 1) {
+ if (y1 >= 0.0 && y1 <= 1.0) {
VowelEditor_getXYFromF1F2 (me, my f1max, my f1max, &x2, &y2);
- if (x2 >= 0 && x2 <= 1) {
- Polygon p = Polygon_create (3);
+ if (x2 >= 0.0 && x2 <= 1.0) {
+ autoPolygon p = Polygon_create (3);
p -> x[1] = x1; p -> y[1] = y1;
p -> x[2] = x2; p -> y[2] = y2;
p -> x[3] = 1; p -> y[3] = 0;
Graphics_fillArea (g, p -> numberOfPoints, & p -> x[1], & p -> y[1]);
// Polygon_paint does not work because of use of Graphics_setInner.
- forget (p);
Graphics_line (g, x1, y1, x2, y2);
}
}
// Draw the grid
if (my grid.df1 < (my f1max - my f1min)) { // Horizontal lines
- long iline = (my f1min + my grid.df1) / my grid.df1;
+ long iline = (my f1min + my grid.df1) / my grid.df1; // FIXME: if truncating down is deliberate, then do `floor`
Graphics_setGrey (g, 0.5);
Graphics_setLineType (g, Graphics_DOTTED);
while ( (f1 = iline * my grid.df1) < my f1max) {
@@ -848,10 +820,10 @@ static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
iline++;
}
Graphics_setLineType (g, Graphics_DRAWN);
- Graphics_setGrey (g, 0); // black
+ Graphics_setGrey (g, 0.0); // black
}
if (my grid.df2 < (my f2max - my f2min)) {
- long iline = (my f2min + my grid.df2) / my grid.df2;
+ long iline = (my f2min + my grid.df2) / my grid.df2; // FIXME: if truncating down is deliberate, then do `floor`
Graphics_setGrey (g, 0.5);
Graphics_setLineType (g, Graphics_DOTTED);
while ( (f2 = iline * my grid.df2) < my f2max) { // vert line
@@ -863,17 +835,18 @@ static void VowelEditor_drawBackground (VowelEditor me, Graphics g) {
iline++;
}
Graphics_setLineType (g, Graphics_DRAWN);
- Graphics_setGrey (g, 0); // black
+ Graphics_setGrey (g, 0.0); // black
}
Graphics_unsetInner (g);
- Graphics_setGrey (g, 0); // black
- Graphics_markLeft (g, 0, 0, 1, 0, Melder_double (my f1max));
- Graphics_markLeft (g, 1, 0, 1, 0, Melder_double (my f1min));
- Graphics_markTop (g, 0, 0, 1, 0, Melder_double (my f2max));
- Graphics_markTop (g, 1, 0, 1, 0, Melder_double (my f2min));
+ Graphics_setGrey (g, 0.0); // black
+ Graphics_markLeft (g, 0.0, false, true, false, Melder_double (my f1max));
+ Graphics_markLeft (g, 1.0, false, true, false, Melder_double (my f1min));
+ Graphics_markTop (g, 0.0, false, true, false, Melder_double (my f2max));
+ Graphics_markTop (g, 1.0, false, true, false, Melder_double (my f2min));
}
+#if 0
typedef struct {
long some_check_value;
long istart;
@@ -884,48 +857,41 @@ typedef struct {
** that could mess up the system like calling malloc() or free().
*/
-static int paCallback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer,
- const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, I) {
+static int paCallback (const void* /*inputBuffer*/, void* outputBuffer, unsigned long framesPerBuffer,
+ const PaStreamCallbackTimeInfo* /*timeInfo*/, PaStreamCallbackFlags /*statusFlags*/, void *void_me) {
iam (paVowelData);
- float *out = (float *) outputBuffer;
- unsigned int i;
- (void) inputBuffer; /* Prevent unused variable warning. */
- (void) timeInfo;
- (void) statusFlags;
+ float* out = (float*) outputBuffer;
- for (i = 0; i < framesPerBuffer; i++) {
+ for (unsigned int i = 0; i < framesPerBuffer; i++) {
*out++ = my z[my istart + i]; /* left */
*out++ = my z[my istart + i]; /* right */
}
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", 1)
+ BOOLEAN (U"Sound-follows-mouse", true)
EDITOR_OK
SET_INTEGER (U"Sound-follows-mouse", prefs.soundFollowsMouse)
EDITOR_DO
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")
@@ -942,46 +908,41 @@ 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);
- Editor_broadcastPublication (me, publish.transfer());
+ autoFormantGrid publish = FormantTier_to_FormantGrid (my vowel -> ft.get());
+ 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);
- autoKlattGrid publish = KlattGrid_create (fg -> xmin, fg -> xmax, fg -> formants -> size, 0, 0, 0, 0, 0, 0);
- KlattGrid_addVoicingAmplitudePoint (publish.peek(), fg -> xmin, 90);
- KlattGrid_replacePitchTier (publish.peek(), my vowel -> pt);
- KlattGrid_replaceFormantGrid (publish.peek(), KlattGrid_ORAL_FORMANTS, fg.peek());
- Editor_broadcastPublication (me, publish.transfer());
+ 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.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);
- Editor_broadcastPublication (me, publish.transfer());
+ autoPitchTier publish = Data_copy (my vowel -> pt.get());
+ Editor_broadcastPublication (me, publish.move());
}
-static void menu_cb_drawTrajectory (EDITOR_ARGS) {
- EDITOR_IAM (VowelEditor);
- EDITOR_FORM (U"Draw trajectory", 0)
+static void menu_cb_drawTrajectory (VowelEditor me, EDITOR_ARGS_FORM) {
+ EDITOR_FORM (U"Draw trajectory", nullptr)
my v_form_pictureWindow (cmd);
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
EDITOR_OK
my v_ok_pictureWindow (cmd);
EDITOR_DO
@@ -991,14 +952,13 @@ static void menu_cb_drawTrajectory (EDITOR_ARGS) {
if (garnish) {
VowelEditor_drawBackground (me, my pictureGraphics);
}
- FormantTier_drawF1F2Trajectory (my vowel -> ft, my pictureGraphics, my f1min, my f1max, my f2min, my f2max, my markTraceEvery, my width);
+ FormantTier_drawF1F2Trajectory (my vowel -> ft.get(), my pictureGraphics, my f1min, my f1max, my f2min, my f2max, my markTraceEvery, my width);
Editor_closePraatPicture (me);
EDITOR_END
}
-static void menu_cb_showOneVowelMark (EDITOR_ARGS) {
- EDITOR_IAM (VowelEditor);
- EDITOR_FORM (U"Show one vowel mark", 0);
+static void menu_cb_showOneVowelMark (VowelEditor me, EDITOR_ARGS_FORM) {
+ EDITOR_FORM (U"Show one vowel mark", nullptr);
POSITIVE (U"F1 (Hz)", U"300.0")
POSITIVE (U"F2 (Hz)", U"600.0")
WORD (U"Mark", U"u")
@@ -1009,23 +969,22 @@ static void menu_cb_showOneVowelMark (EDITOR_ARGS) {
char32 *label = GET_STRING (U"Mark");
if (f1 >= my f1min && f1 <= my f1max && f2 >= my f2min && f2 <= my f2max) {
long irow = 1;
- if (my marks == NULL) {
+ if (! my marks) {
my marks = Table_createWithColumnNames (1, U"IPA F1 F2 Colour");
} else {
- Table_appendRow (my marks);
+ Table_appendRow (my marks.get());
}
- irow = my marks -> rows -> size;
- Table_setStringValue (my marks, irow, 1, label);
- Table_setNumericValue (my marks, irow, 2, f1);
- Table_setNumericValue (my marks, irow, 3, f2);
- Graphics_updateWs (my g);
+ 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 graphics.get());
}
EDITOR_END
}
-static void menu_cb_showVowelMarks (EDITOR_ARGS) {
- EDITOR_IAM (VowelEditor);
- EDITOR_FORM (U"Show vowel marks", 0);
+static void menu_cb_showVowelMarks (VowelEditor me, EDITOR_ARGS_FORM) {
+ EDITOR_FORM (U"Show vowel marks", nullptr);
LABEL (U"note", U"")
OPTIONMENU (U"Data set", 1)
OPTION (U"American English")
@@ -1046,22 +1005,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
@@ -1070,15 +1029,13 @@ static void menu_cb_setF0 (EDITOR_ARGS) {
checkF0 (&my f0, &f0);
my f0.start = f0;
my f0.slopeOctPerSec = GET_REAL (U"Slope");
- VowelEditor_setSource (me);
GuiText_setString (my f0TextField, Melder_double (my f0.start));
GuiText_setString (my f0SlopeTextField, Melder_double (my f0.slopeOctPerSec));
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")
@@ -1093,19 +1050,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;
@@ -1113,53 +1069,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());
- RealTier_addPoint (thy pt, time, f0);
+ 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 (*f0 == NUMundefined) {
- *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) {
- *x = 0;
- } else if (*x > 1) {
- *x = 1;
- }
- if (*y < 0) {
- *y = 0;
- } else if (*y > 1) {
- *y = 1;
- }
-}
-
-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")
@@ -1167,40 +1082,38 @@ static void menu_cb_newTrajectory (EDITOR_ARGS) {
POSITIVE (U"Duration (s)", U"0.25")
EDITOR_OK
EDITOR_DO
- double f0, f1, f2, time, duration = GET_REAL (U"Duration");
- autoVowel vowel = Vowel_create (duration);
- time = 0;
- f0 = getF0 (&my f0, time);
- f1 = GET_REAL (U"Start F1");
- f2 = GET_REAL (U"Start F2");
+ double duration = GET_REAL (U"Duration");
+ autoVowel newVowel = Vowel_create (duration);
+ double time = 0.0;
+ double f0 = getF0 (&my f0, time);
+ double f1 = GET_REAL (U"Start F1");
+ double f2 = GET_REAL (U"Start F2");
checkF1F2 (me, &f1, &f2);
- VowelEditor_Vowel_addData (me, vowel.peek(), time, f1, f2, f0);
+ VowelEditor_Vowel_addData (me, newVowel.get(), time, f1, f2, f0);
time = duration;
- f0 = getF0 (&my f0, time);
+ 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, vowel.peek(), time, f1, f2, f0);
+ VowelEditor_Vowel_addData (me, newVowel.get(), time, f1, f2, f0);
GuiText_setString (my durationTextField, Melder_double (MICROSECPRECISION (duration)));
- forget (my vowel);
- my vowel = vowel.transfer();
+ 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")
EDITOR_OK
EDITOR_DO
- Vowel thee = my vowel;
+ 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;
@@ -1208,13 +1121,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
@@ -1222,21 +1134,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)
@@ -1245,50 +1155,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) {
- (void) event;
- iam (VowelEditor);
+static void gui_button_cb_play (VowelEditor me, GuiButtonEvent /* event */) {
autoSound thee = VowelEditor_createTarget (me);
- Sound_play (thee.peek(), 0, 0);
- Graphics_updateWs (my g);
+ Sound_play (thee.get(), nullptr, nullptr);
+ Graphics_updateWs (my graphics.get());
}
-static void gui_button_cb_publish (I, GuiButtonEvent event) {
- (void) 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);
- Melder_assert (me != NULL);
- (void) event;
- Melder_assert (my vowel != NULL);
+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 = (FormantTier) my vowel -> ft;
- Melder_assert (ft != NULL);
+ FormantTier ft = my vowel -> ft.get();
+ Melder_assert (ft);
static MelderString statusInfo { 0 };
- if (my g == 0) {
- return; // Could be the case in the very beginning.
+ 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);
@@ -1300,49 +1200,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, 1, 0, 1);
- Graphics_setInner (my g);
- Graphics_setWindow (my g, 0, 1, 0, 1);
- Graphics_setGrey (my g, 1);
- Graphics_fillRectangle (my g, 0, 1, 0, 1);
- Graphics_unsetInner (my g);
- Graphics_setGrey (my g, 0);
-
- VowelEditor_drawBackground (me, my g);
- Melder_assert (me != NULL);
- Melder_assert (my vowel != NULL);
- Melder_assert (my vowel -> ft != NULL);
- FormantTier_drawF1F2Trajectory (my vowel -> ft, my g, my f1min, my f1max, my f2min, my f2max, my markTraceEvery, my width);
-}
-
-static void gui_drawingarea_cb_resize__ (I, GuiDrawingAreaResizeEvent event) {
- iam (VowelEditor);
- (void) me;
- (void) event;
- if (me == NULL || my g == NULL) {
- return;
+ 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 graphics.get());
+ Melder_assert (me);
+ Melder_assert (my vowel);
+ Melder_assert (my vowel -> ft);
+ 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 (VowelEditor me, GuiDrawingArea_ResizeEvent event) {
+ Melder_assert (me);
+ if (! my graphics) {
+ return; // could be the case in the very beginning
}
- my width = GuiControl_getWidth (my drawingArea);
- my height = GuiControl_getHeight (my drawingArea);
- Graphics_setWsViewport (my g, 0, my width , 0, my height);
- Graphics_setWsWindow (my g, 0, my width, 0, my height);
- Graphics_setViewport (my g, 0, my width, 0, my height);
- Graphics_updateWs (my g);
-}
-
-static void gui_drawingarea_cb_resize (I, GuiDrawingAreaResizeEvent event) {
- iam (VowelEditor);
- Melder_assert (me != NULL);
- if (my g == NULL) {
- return; // Could be the case in the very beginning.
- }
- Graphics_setWsViewport (my g, 0, event -> width, 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, my width, 0, my height);
- Graphics_setViewport (my g, 0, my width, 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. */
@@ -1351,7 +1235,6 @@ static void gui_drawingarea_cb_resize (I, GuiDrawingAreaResizeEvent event) {
}
static void VowelEditor_Vowel_updateTiers (VowelEditor me, Vowel thee, double time, double x, double y) {
- double f3, b3, f4, b4;
if (time > thy xmax) {
thy xmax = time;
thy ft -> xmax = time;
@@ -1361,52 +1244,51 @@ static void VowelEditor_Vowel_updateTiers (VowelEditor me, Vowel thee, double ti
autoFormantPoint point = FormantPoint_create (time);
VowelEditor_getF1F2FromXY (me, x, y, &f1, &f2);
+ double f3, b3, f4, b4;
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());
- RealTier_addPoint (thy pt, time, f0);
+ 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);
- (void) event;
- Vowel thee = 0; autoVowel athee = 0;
- double x, y, xb, yb, tb, t, dt = 0;
+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) {
VowelEditor_updateExtendDuration (me);
(my shiftKeyPressed) ++;
- thee = my vowel;
+ thee = my vowel.get();
dt = thy xmax + my extendDuration;
- t = 0 + dt;
+ t = 0.0 + dt;
VowelEditor_Vowel_updateTiers (me, thee, t, x, y);
GuiText_setString (my durationTextField, Melder_double (t));
if (! my soundFollowsMouse) {
goto end;
}
} else {
- t = 0;
+ t = 0.0;
my shiftKeyPressed = 0;
- athee.reset (Vowel_create (MINIMUM_SOUND_DURATION));
- thee = athee.peek();
+ athee = Vowel_create (MINIMUM_SOUND_DURATION);
+ thee = athee.get();
VowelEditor_Vowel_updateTiers (me, thee, t, x, y);
GuiText_setString (my durationTextField, Melder_double (t));
if (! my soundFollowsMouse) {
@@ -1415,11 +1297,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) {
@@ -1431,7 +1313,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)));
@@ -1445,48 +1327,38 @@ 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 == 0) {
- forget (my vowel);
- my vowel = athee.transfer();
+ if (! my shiftKeyPressed) {
+ my vowel = athee.move();
}
+ Melder_assert (! athee);
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, Data publish) {
- (void) editor;
- (void) closure;
+static void cb_publish (Editor /*editor*/, autoDaata publish) {
try {
- praat_new (publish, U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ 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);
- forget (marks);
- forget (source);
- forget (target);
- forget (vowel);
- forget (f3); forget (b3);
- forget (f4); forget (b4);
+void structVowelEditor :: v_destroy () noexcept {
VowelEditor_Parent :: v_destroy ();
}
@@ -1495,30 +1367,30 @@ void structVowelEditor :: v_createMenus () {
Editor_addMenu (this, U"View", 0);
Editor_addCommand (this, U"File", U"Preferences...", 0, menu_cb_prefs);
- Editor_addCommand (this, U"File", U"-- publish data --", 0, NULL);
+ Editor_addCommand (this, U"File", U"-- publish data --", 0, nullptr);
Editor_addCommand (this, U"File", U"Publish Sound", 0, menu_cb_publishSound);
Editor_addCommand (this, U"File", U"Extract KlattGrid", 0, menu_cb_extract_KlattGrid);
Editor_addCommand (this, U"File", U"Extract FormantGrid", 0, menu_cb_extract_FormantGrid);
Editor_addCommand (this, U"File", U"Extract PitchTier", 0, menu_cb_extract_PitchTier);
- Editor_addCommand (this, U"File", U"-- drawing --", 0, NULL);
+ Editor_addCommand (this, U"File", U"-- drawing --", 0, nullptr);
Editor_addCommand (this, U"File", U"Draw trajectory...", 0, menu_cb_drawTrajectory);
- Editor_addCommand (this, U"File", U"-- scripting --", 0, NULL);
- Editor_addCommand (this, U"Edit", U"-- f0 --", 0, NULL);
+ Editor_addCommand (this, U"File", U"-- scripting --", 0, nullptr);
+ Editor_addCommand (this, U"Edit", U"-- f0 --", 0, nullptr);
Editor_addCommand (this, U"Edit", U"Set F0...", 0, menu_cb_setF0);
Editor_addCommand (this, U"Edit", U"Set F3 & F4...", 0, menu_cb_setF3F4);
- Editor_addCommand (this, U"Edit", U"-- trajectory commands --", 0, NULL);
+ Editor_addCommand (this, U"Edit", U"-- trajectory commands --", 0, nullptr);
Editor_addCommand (this, U"Edit", U"Reverse trajectory", 0, menu_cb_reverseTrajectory);
Editor_addCommand (this, U"Edit", U"Modify trajectory duration...", 0, menu_cb_modifyTrajectoryDuration);
Editor_addCommand (this, U"Edit", U"New trajectory...", 0, menu_cb_newTrajectory);
Editor_addCommand (this, U"Edit", U"Extend trajectory...", 0, menu_cb_extendTrajectory);
Editor_addCommand (this, U"Edit", U"Shift trajectory...", 0, menu_cb_shiftTrajectory);
Editor_addCommand (this, U"View", U"F1 & F2 range...", 0, menu_cb_ranges_f1f2);
- Editor_addCommand (this, U"View", U"--show vowel marks--", 0, NULL);
+ Editor_addCommand (this, U"View", U"--show vowel marks--", 0, nullptr);
Editor_addCommand (this, U"View", U"Show one vowel mark...", Editor_HIDDEN, menu_cb_showOneVowelMark);
Editor_addCommand (this, U"View", U"Show vowel marks...", Editor_HIDDEN, menu_cb_showVowelMarks);
Editor_addCommand (this, U"View", U"Show vowel marks from fixed set...", 0, menu_cb_showVowelMarks);
Editor_addCommand (this, U"View", U"Show vowel marks from Table file...", 0, menu_cb_showVowelMarksFromTableFile);
- Editor_addCommand (this, U"View", U"--show trajectory time marks--", 0, NULL);
+ Editor_addCommand (this, U"View", U"--show trajectory time marks--", 0, nullptr);
Editor_addCommand (this, U"View", U"Show trajectory time marks every...", 0, menu_cb_showTrajectoryTimeMarksEvery);
}
@@ -1578,46 +1450,24 @@ void structVowelEditor :: v_createChildren ()
//drawingArea = GuiDrawingArea_createShown (d_windowForm, 0, 0, Machine_getMenuBarHeight (), -MARGIN_BOTTOM,
// gui_drawingarea_cb_expose, gui_drawingarea_cb_click, gui_drawingarea_cb_key, gui_drawingarea_cb_resize, this, 0);
drawingArea = GuiDrawingArea_createShown (d_windowForm, 0, 0, Machine_getMenuBarHeight (), -MARGIN_BOTTOM,
- gui_drawingarea_cb_expose, gui_drawingarea_cb_click, NULL, gui_drawingarea_cb_resize, this, 0);
+ gui_drawingarea_cb_expose, gui_drawingarea_cb_click, nullptr, gui_drawingarea_cb_resize, this, 0);
width = GuiControl_getWidth (drawingArea);
height = GuiControl_getHeight (drawingArea);
}
-static void VowelEditor_setSource (VowelEditor me) {
- autoPitchTier pt = VowelEditor_to_PitchTier (me, my maximumDuration);
- autoSound thee = PitchTier_to_Sound_pulseTrain (pt.peek(), my f0.samplingFrequency, my f0.adaptFactor, my f0.adaptTime, my f0.interpolationDepth, 0);
- if (my source != 0) {
- forget (my source);
- }
- my source = thee.transfer();
-}
-//
-static Sound VowelEditor_createTarget (VowelEditor me) {
- try {
- VowelEditor_updateVowel (me); // update pitch and duration
- autoSound thee = Vowel_to_Sound_pulses (my vowel, 44100, 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.transfer();
- } catch (MelderError) {
- Melder_throw (U"Target Sound not created.");
- }
-}
-
-VowelEditor VowelEditor_create (const char32 *title, Data data) {
+autoVowelEditor VowelEditor_create (const char32 *title, Daata data) {
try {
trace (U"enter");
autoVowelEditor me = Thing_new (VowelEditor);
- Melder_assert (me.peek() != NULL);
- 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 != NULL);
- Graphics_setFontSize (my g, 12);
- Editor_setPublicationCallback (me.peek(), cb_publish, NULL);
+ 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;
@@ -1630,22 +1480,20 @@ VowelEditor VowelEditor_create (const char32 *title, Data 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 != 0) {
- my vowel = Data_copy ( (Vowel) data);
+ if (my data) {
+ my vowel = Data_copy (static_cast<Vowel> (data));
} else {
my vowel = Vowel_create_twoFormantSchwa (0.2);
}
my markTraceEvery = prefs.markTraceEvery;
my f0 = f0default;
- VowelEditor_setSource (me.peek());
- my target = Sound_createSimple (1, my maximumDuration, my f0.samplingFrequency);
GuiText_setString (my f0TextField, Melder_double (my f0.start));
GuiText_setString (my f0SlopeTextField, Melder_double (my f0.slopeOctPerSec));
GuiText_setString (my durationTextField, U"0.2"); // Source has been created
@@ -1653,17 +1501,17 @@ VowelEditor VowelEditor_create (const char32 *title, Data 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.transfer();
+ return me;
} catch (MelderError) {
Melder_throw (U"VowelEditor not created.");
}
diff --git a/dwtools/VowelEditor.h b/dwtools/VowelEditor.h
index 7b54b33..9427346 100644
--- a/dwtools/VowelEditor.h
+++ b/dwtools/VowelEditor.h
@@ -4,19 +4,18 @@
*
* Copyright (C) 2008-2011, 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,10 +29,8 @@
#include "Editor.h"
#include "Vowel_def.h"
-oo_CLASS_CREATE (Vowel, Function);
-struct structVowelEditor_F0
-{
+struct structVowelEditor_F0 {
double start;
double slopeOctPerSec;
double minimum, maximum;
@@ -41,45 +38,46 @@ struct structVowelEditor_F0
long interpolationDepth;
};
-struct structVowelEditor_F1F2Grid
-{
+struct structVowelEditor_F1F2Grid {
double df1, df2;
int text_left, text_right, text_bottom, text_top;
double grey;
};
Thing_define (VowelEditor, Editor) {
- // new data:
- public:
- int soundFollowsMouse, shiftKeyPressed;
- double f1min, f1max, f2min, f2max; // domain of graphics F1-F2 area
- Matrix f3, b3, f4, b4;
- int frequencyScale; // 0: lin, 1: log, 2: bark, 3: mel
- 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
- short width, height; // size of drawing area in pixels
- Table marks; // Vowel, F1, F2, Colour...
- Vowel vowel;
- double markTraceEvery;
- structVowelEditor_F0 f0;
- double maximumDuration, extendDuration;
- Sound source, target;
- GuiDrawingArea drawingArea;
- GuiButton playButton, reverseButton, publishButton;
- GuiText f0TextField, f0SlopeTextField, durationTextField, extendTextField;
- GuiLabel startInfo, endInfo;
- structVowelEditor_F1F2Grid grid;
- // overridden methods:
- virtual void v_destroy ();
- virtual bool v_scriptable () { return false; }
- virtual void v_createChildren ();
- virtual void v_createMenus ();
- virtual void v_createHelpMenuItems (EditorMenu menu);
+ int soundFollowsMouse, shiftKeyPressed;
+ double f1min, f1max, f2min, f2max; // domain of graphics F1-F2 area
+ autoMatrix f3, b3, f4, b4;
+ int frequencyScale; // 0: lin, 1: log, 2: bark, 3: mel
+ 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;
+ autoGraphics graphics; // the drawing
+ short width, height; // size of drawing area in pixels
+ autoTable marks; // Vowel, F1, F2, Colour...
+ autoVowel vowel;
+ double markTraceEvery;
+ structVowelEditor_F0 f0;
+ double maximumDuration, extendDuration;
+ GuiDrawingArea drawingArea;
+ GuiButton playButton, reverseButton, publishButton;
+ GuiText f0TextField, f0SlopeTextField, durationTextField, extendTextField;
+ GuiLabel startInfo, endInfo;
+ structVowelEditor_F1F2Grid grid;
+
+ void v_destroy () noexcept
+ override;
+ bool v_scriptable ()
+ override { return false; }
+ void v_createChildren ()
+ override;
+ void v_createMenus ()
+ override;
+ void v_createHelpMenuItems (EditorMenu menu)
+ override;
};
-VowelEditor VowelEditor_create (const char32 *title, Data data);
+autoVowelEditor VowelEditor_create (const char32 *title, Daata data);
void VowelEditor_prefs ();
diff --git a/dwtools/Vowel_def.h b/dwtools/Vowel_def.h
index 6021ea5..85df10e 100644
--- a/dwtools/Vowel_def.h
+++ b/dwtools/Vowel_def.h
@@ -1,27 +1,26 @@
/* Vowel_def.h
*
- * Copyright (C) 2011 David Weenink & Paul Boersma
+ * Copyright (C) 2011,2015 David Weenink & Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#define ooSTRUCT Vowel
oo_DEFINE_CLASS (Vowel, Function)
- oo_OBJECT (PitchTier, 0, pt)
- oo_OBJECT (FormantTier, 0, ft)
+ oo_AUTO_OBJECT (PitchTier, 0, pt)
+ oo_AUTO_OBJECT (FormantTier, 0, ft)
oo_END_CLASS (Vowel)
#undef ooSTRUCT
diff --git a/dwtools/manual_BSS.cpp b/dwtools/manual_BSS.cpp
index 04fa2fc..276cd8b 100644
--- a/dwtools/manual_BSS.cpp
+++ b/dwtools/manual_BSS.cpp
@@ -1,20 +1,19 @@
/* manual_BSS.cpp
*
- * Copyright (C) 2010-2014 David Weenink
+ * Copyright (C) 2010-2014, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -43,15 +42,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)
@@ -101,7 +100,7 @@ INTRO (U"Detemines the @@Covariance|covariances@ between the channels of a selec
NORMAL (U"The covariance of a sound is determined by calculating the @@CrossCorrelationTable@ of a multichannel sound for a lag time equal to zero.")
MAN_END
-MAN_BEGIN (U"Sound: To Sound (blind source separation)...", U"djmw", 20140224)
+MAN_BEGIN (U"Sound: To Sound (blind source separation)...", U"djmw", 20151030)
INTRO (U"Analyze the selected multi-channel sound into its independent components by an iterative method.")
NORMAL (U"The @@blind source separation@ method to find the independent components tries to simultaneously diagonalize a number of "
"@@CrossCorrelationTable at s that are calculated from the multi-channel sound at different lag times.")
@@ -171,7 +170,7 @@ CODE(U"s1 = To Sound: \"This is some text\", \"no\"")
NORMAL (U"The first speech sound was created from the text \"This is some text\" at a speed of 175 words per minute.")
CODE(U"selectObject: synth")
CODE(U"Set speech output settings: 44100, 0.01, 80, 50, 145, \"no\", \"IPA\"")
-CODE(U"s2 = To Sound.: \"Abracadabra, abra\", 0.01, 80, 50, 145, \"yes\", \"no\", \"no\", \"yes\"")
+CODE(U"s2 = To Sound.: \"Abracadabra, abra\", \"no\"")
NORMAL (U"The second sound \"Abracadabra, abra\" was synthesized at 145 words per minute with a somewhat larger pitch excursion (80) than the previous sound (50).")
CODE(U"plusObject: s1")
CODE(U"stereo = Combine to stereo")
@@ -215,6 +214,28 @@ NORMAL (U"The first two panels will not change between different sessions of pra
"the result of the blind source separation, i.e. unmixing, will not always be the same because of two things. In the first place the unmixing always starts with an initialisation with random values of the parameters that "
"we have to determine for the blind source separation. Therefore the iteration sequence will never be the same and the final outcomes might differ. In the second place, as was explained in the @@blind source separation@ manual, the unmixing is only "
"unique up to a scale factor and a permutation. Therefore the channels in the unmixed sound do not necessarily correspond to the corresponding channel in our \"original\" stereo sound.")
+NORMAL (U"The complete script:")
+CODE (U"syn = Create SpeechSynthesizer: \"English\", \"default\"")
+CODE (U"s1 = To Sound: \"This is some text\", \"no\"")
+CODE (U"selectObject: syn")
+CODE (U"Set speech output settings: 44100, 0.01, 80, 50, 145, \"no\", \"IPA\"")
+CODE (U"s2 = To Sound: \"abracadabra, abra\", \"no\"")
+CODE (U"plusObject: s1")
+CODE (U"stereo = Combine to stereo")
+CODE (U"Select inner viewport: 1, 6, 0.1, 1.9")
+CODE (U"Draw: 0, 0, 0, 0, \"no\", \"Curve\"")
+CODE (U"Draw inner box")
+CODE (U"mm = Create simple MixingMatrix: \"mm\", 2, 2, \"1.0 2.0 2.0 1.0\"")
+CODE (U"plusObject: stereo")
+CODE (U"mixed = Mix")
+CODE (U"Select inner viewport: 1, 6, 2.1, 3.9")
+CODE (U"Draw: 0, 0, 0, 0, \"no\", \"Curve\"")
+CODE (U"Draw inner box")
+CODE (U"unmixed = To Sound (bss): 0.1, 1, 20, 0.00021, 100, 0.001, \"ffdiag\"")
+CODE (U"Select inner viewport: 1, 6, 4.1, 5.9")
+CODE (U"Draw: 0, 0, 0, 0, \"no\", \"Curve\"")
+CODE (U"Draw inner box")
+CODE (U"removeObject: unmixed, syn, stereo, s1, s2, mixed, mm")
MAN_END
MAN_BEGIN (U"Sound: To Sound (whiten channels)...", U"djmw", 20120303)
diff --git a/dwtools/manual_DataModeler.cpp b/dwtools/manual_DataModeler.cpp
index b25f184..3a6bbe8 100644
--- a/dwtools/manual_DataModeler.cpp
+++ b/dwtools/manual_DataModeler.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/manual_HMM.cpp b/dwtools/manual_HMM.cpp
index e3ec9d0..4d48ebf 100644
--- a/dwtools/manual_HMM.cpp
+++ b/dwtools/manual_HMM.cpp
@@ -1,20 +1,19 @@
/* manual_HMM.cpp
*
- * Copyright (C) 2011-2014 David Weenink
+ * Copyright (C) 2011-2014, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -36,7 +35,7 @@ NORMAL (U"Expectation-maximization (EM) is an iterative method used to find maxi
"estimates of the parameters by maximizing the expected likelihood found in the E step. The "
"parameters found on the M step are then used to start another E step, and the process is "
"repeated until some criterion is satisfied. EM is frequently used for data clustering like for example in "
- "@@TableOfReal: To GaussianMixture...|Gaussian mixtures@ or in the @@HMM & HMM_ObservationSequences: Learn...|Baum-Welch training@ of a Hidden Markov Model.")
+ "@@TableOfReal: To GaussianMixture...|Gaussian mixtures@ or in the @@HMM & HMMObservationSequences: Learn...|Baum-Welch training@ of a Hidden Markov Model.")
MAN_END
MAN_BEGIN (U"GaussianMixture", U"djmw", 20101026)
@@ -119,8 +118,8 @@ NORMAL (U"2. According to the procedure described in @@Covariance: To TableOfRea
"data point will be generated.")
MAN_END
-MAN_BEGIN (U"TableOfReal: To GaussianMixture...", U"djmw", 20111130)
-INTRO (U"Creates a @@GaussianMixture@ from the selected @@TableOfReal@ by an @@expectation-maximization|"
+MAN_BEGIN (U"TableOfReal: To GaussianMixture...", U"djmw", 20150930)
+INTRO (U"Creates a @@GaussianMixture@ from the selected @@TableOfReal@ by an @@expectation-maximization|"
"expectation-maximization@ procedure.")
ENTRY (U"Settings")
TAG (U"##Number of components")
@@ -137,6 +136,8 @@ DEFINITION (U"defines the fraction of the total covariance that will be added to
"covariance matrices during the EM iteration. This may prevent one or more of these matrices to become singular.")
TAG (U"##Covariance matrices are")
DEFINITION (U"defines whether the complete covariance matrices in the mixture have to be calculated or only the diagonal.")
+TAG (U"##Criterion based on")
+DEFINITION (U"defines how the @@GaussianMixture & TableOfReal: Get likelihood value...|likelihood of the data given the model is calculated at .")
ENTRY (U"Expectation\\--Maximization Algorithm")
NORMAL (U"The Expectation\\--Maximization (EM) algorithm is an iterative procedure to maximize the likelihood of the data given a model. For a "
"GaussianMixture, the parameters in the model are the centers and the covariances of all components in the mixture "
@@ -256,13 +257,13 @@ TAG (U"##Covariance matrices are")
DEFINITION (U"defines whether the complete covariance matrices in the mixture have to be calculated or only the diagonal.")
MAN_END
-MAN_BEGIN (U"HMM_ObservationSequence", U"djmw", 20140117)
-INTRO (U"An HMM_ObservationSequence models a sequence of observations. The observation sequence can be generated "
+MAN_BEGIN (U"HMMObservationSequence", U"djmw", 20140117)
+INTRO (U"An HMMObservationSequence models a sequence of observations. The observation sequence can be generated "
"by the @HMM or it can be used to train a model.")
MAN_END
-MAN_BEGIN (U"HMM_StateSequence", U"djmw", 20101010)
-INTRO (U"An HMM_StateSequence models the sequence of states that an @HMM has traversed.")
+MAN_BEGIN (U"HMMStateSequence", U"djmw", 20101010)
+INTRO (U"An HMMStateSequence models the sequence of states that an @HMM has traversed.")
MAN_END
MAN_BEGIN (U"HMM", U"djmw", 20130410)
@@ -317,19 +318,19 @@ NORMAL (U"The symmetrized version is:")
FORMULA (U"%D__%s_(\\la__1_,\\la__2_) = (%D(\\la__1_,\\la__2_) + %D(\\la__2_,\\la__1_))/2.")
MAN_END
-MAN_BEGIN (U"HMM & HMM_ObservationSequence: Get cross-entropy", U"djmw", 20101017)
-INTRO (U"Calculates the cross-entropy between the selected @@HMM@ model and the @@HMM_ObservationSequence at .")
+MAN_BEGIN (U"HMM & HMMObservationSequence: Get cross-entropy", U"djmw", 20101017)
+INTRO (U"Calculates the cross-entropy between the selected @@HMM@ model and the @@HMMObservationSequence at .")
NORMAL (U"The cross-entropy is a useful upper bound for the entropy of a model. An approximation to the cross-entropy for a model on a observation sequence %O of length %N is: ")
FORMULA (U"%H(%O) = -1/%N log %p(%O),")
NORMAL (U"where %p(%O) is the probability of the observation sequence given the model.")
MAN_END
-MAN_BEGIN (U"HMM & HMM & HMM_ObservationSequence: Get cross-entropy", U"djmw", 20101017)
+MAN_BEGIN (U"HMM & HMM & HMMObservationSequence: Get cross-entropy", U"djmw", 20101017)
INTRO (U"Get the (symmetric) cross-entropy for the two selected @HMM models and an observation sequence.")
NORMAL (U"See @@HMM & HMM: Get cross-entropy... at .")
MAN_END
-MAN_BEGIN (U"HMM: To HMM_ObservationSequence...", U"djmw", 20101010)
+MAN_BEGIN (U"HMM: To HMMObservationSequence...", U"djmw", 20101010)
INTRO (U"Use the selected @HMM as a generator for an observation sequence.")
ENTRY (U"Settings")
TAG (U"##Start state")
@@ -371,12 +372,12 @@ MAN_BEGIN (U"HMM: Get expected duration in state...", U"djmw", 20101010)
INTRO (U"For the selected @HMM get the number of time units that the system is expected to stay in that state.")
MAN_END
-MAN_BEGIN (U"HMM & HMM_StateSequence: Get probability", U"djmw", 20101010)
-INTRO (U"Get the natural logarithm of the probability that the selected @@HMM_StateSequence|state sequence@ was generated by the selected @HMM.")
+MAN_BEGIN (U"HMM & HMMStateSequence: Get probability", U"djmw", 20101010)
+INTRO (U"Get the natural logarithm of the probability that the selected @@HMMStateSequence|state sequence@ was generated by the selected @HMM.")
MAN_END
-MAN_BEGIN (U"HMM & HMM_ObservationSequence: Get probability", U"djmw", 20101010)
-INTRO (U"Get the natural logarithm of the probability that the selected @@HMM_ObservationSequence|state sequence@ was generated by the selected @HMM.")
+MAN_BEGIN (U"HMM & HMMObservationSequence: Get probability", U"djmw", 20101010)
+INTRO (U"Get the natural logarithm of the probability that the selected @@HMMObservationSequence|state sequence@ was generated by the selected @HMM.")
ENTRY (U"Algorithm")
NORMAL (U"Viterbi")
MAN_END
@@ -403,19 +404,19 @@ INTRO (U"Sets the probabilities that the model starts in the particular states."
NORMAL (U"The values given will be scaled as probabilities. ")
MAN_END
-MAN_BEGIN (U"HMM & HMM_ObservationSequence: To TableOfReal (bigrams)...", U"djmw", 20101019)
-INTRO (U"Get a table with bigrams and marginals form the selected @HMM_ObservationSequence and the @HMM.")
+MAN_BEGIN (U"HMM & HMMObservationSequence: To TableOfReal (bigrams)...", U"djmw", 20101019)
+INTRO (U"Get a table with bigrams and marginals form the selected @HMMObservationSequence and the @HMM.")
NORMAL (U"The entry at row %i and column %j shows how often the %j-th symbol follows the %i-th symbol in the observation sequence.")
ENTRY (U"Remark")
NORMAL (U"The row and colum marginals for the first and the last element in the obsevation sequence will not be equal because there is no transition to the first and no transition from the last one.")
MAN_END
-MAN_BEGIN (U"HMM_ObservationSequence: To TableOfReal (bigrams)...", U"djmw", 20101019)
-INTRO (U"Get a table with bigrams form the selected @HMM_ObservationSequence.")
-NORMAL (U"See also @@HMM & HMM_ObservationSequence: To TableOfReal (bigrams)... at .")
+MAN_BEGIN (U"HMMObservationSequence: To TableOfReal (bigrams)...", U"djmw", 20101019)
+INTRO (U"Get a table with bigrams form the selected @HMMObservationSequence.")
+NORMAL (U"See also @@HMM & HMMObservationSequence: To TableOfReal (bigrams)... at .")
MAN_END
-MAN_BEGIN (U"HMM & HMM_ObservationSequences: Learn...", U"djmw", 20111130)
+MAN_BEGIN (U"HMM & HMMObservationSequences: Learn...", U"djmw", 20111130)
INTRO (U"Train the transition and emission probabilities of the @HMM from the observations.")
ENTRY (U"Algorithm")
NORMAL (U"The Baum-Welch @@expectation-maximization@ procedure. It uses the forward and backward procedures to (re)estimate the parameters until convergence is reached.")
diff --git a/dwtools/manual_KlattGrid.cpp b/dwtools/manual_KlattGrid.cpp
index 213fc24..d09c534 100644
--- a/dwtools/manual_KlattGrid.cpp
+++ b/dwtools/manual_KlattGrid.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2009-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "ManPagesM.h"
diff --git a/dwtools/manual_MDS.cpp b/dwtools/manual_MDS.cpp
index bad371d..bed0090 100644
--- a/dwtools/manual_MDS.cpp
+++ b/dwtools/manual_MDS.cpp
@@ -1,20 +1,19 @@
/* manual_MDS.cpp
*
- * 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -35,40 +34,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)
@@ -98,7 +97,7 @@ NORMAL (U"where %S__%i_ is a known symmetric %numberOfPoints \\xx %numberOfPoint
"the diagonal %numberOfDimensions \\xx %numberOfDimensions weight matrix for source %i. The function "
"above has no analytical solution for %X and the %W__%i_. It can be solved, however, "
"by an iterative procedure which Carroll & Chang have christened CANDECOMP "
- "(CANonical DECOMPosition). This method minimizes, instead of the function "
+ "(CANonical DECOMPosition). This method minimizes, instead of the function "
"given above, the following function:")
LIST_ITEM (U"%g(%X, %Y, %W__1_,..., %W__%numberOfSources_) = \\su__%i=1..%numberOfSources_ "
"| %S__%i_ \\-- %X%W__%i_%Y\\'p |^2")
@@ -361,7 +360,7 @@ NORMAL (U"Sometimes the criterion used in a @@Procrustes transform@ is too "
FORMULA (U"%f(#T) = \\su__%i=1..%numberOfDimensions_ #t\\'p__%i_#A\\'p#b__%i_ /"
" ((#t\\'p__%i_#A\\'p#A#t__%i_)^^1/2^(#b\\'p__%i_#b__%i_)^^1/2^),")
NORMAL (U"where #t\\'p__%i_ and #b\\'p__%i_ are the %i^^th^ column of #T and "
- "#B, respectively. A direct solution for #T is not available, it can only "
+ "#B, respectively. A direct solution for #T is not available, it can only "
"be obtained by an iterative procedure. The implemented algorithm is from "
"@@Kiers & Groenen (1996)@ and shows excellent convergence properties.")
MAN_END
@@ -616,7 +615,7 @@ INTRO (U"Creates a @Dissimilarity object that bears the name %R. The "
"transformation of the distances between the 32 two-dimensional points "
"that make up the capital letter #R.")
PICTURE (4.0, 4.0, drawLetterRConfigurationExample)
-NORMAL (U"All 32 \\.c (32-1)/2 interpoint distances were subjected to the "
+NORMAL (U"All 32 \\.c (32-1)/2 interpoint distances were subjected to the "
"transformation: ")
FORMULA (U"%dissimilarity__%ij_^ = %distance__%ij_^2 + 5 + %noiseRange \\.c #u, ")
NORMAL (U"where #u is a uniform random variable between 0 and 1.")
@@ -802,7 +801,7 @@ NORMAL (U"There is no feasible way to be certain that you have found the "
"on a %linear relation between distance and (dis)similarity, it gives a "
"very good approximation of the optimal #Configuration and "
"the #Minimizer practically always finds the global minimum from it "
- "(I guess...). A way to find out is to try the %numberOfRepetitions "
+ "(I guess...). A way to find out is to try the %numberOfRepetitions "
"parameter which gives you the possibility to fit many times and each "
"time start with another random initial configuration.")
ENTRY (U"Algorithm")
@@ -1346,7 +1345,7 @@ ENTRY (U"Representation functions")
NORMAL (U"In the application of MDS we try to find a configuration #X such that "
"the following relations are satisfied as well as possible:")
FORMULA (U"%f(%\\de__%ij_) \\~~ %d__%ij_(#X)")
-NORMAL (U"The numbers that result from applying %f on %\\de__%ij_ are sometimes "
+NORMAL (U"The numbers that result from applying %f on %\\de__%ij_ are sometimes "
"called @disparities %d\\'p__%ij_. In most applications of MDS, besides "
"the configuration #X, also the function %f is not "
"completely specified, i.e., the exact parameters of %f are unknown and "
@@ -1382,7 +1381,7 @@ NORMAL (U"The most important object types used in Praat for MDS and the conversi
PICTURE (6, 6, drawMDSClassRelations)
MAN_END
-MAN_BEGIN (U"Measurement levels", U"djmw", 19970502)
+MAN_BEGIN (U"Measurement levels", U"djmw", 20151014)
INTRO (U"According to the measurement theory of @@Stevens (1951)@, there are four measurement levels, namely "
"#Nominal, #Ordinal, #Interval and #Ratio. In the light of multidimensional scaling, the first "
"two levels, Nominal and Ordinal, are often called %non-%metric. The last two are %metric.")
@@ -1390,7 +1389,7 @@ MAN_END
MAN_BEGIN (U"Multidimensional scaling", U"djmw", 20140117)
INTRO (U"This tutorial describes how you can use P\\s{RAAT} to "
- "perform ##M#ulti##D#imensional ##S#caling (MDS) analysis.")
+ "perform ##M#ulti ##D#imensional ##S#caling (MDS) analysis.")
NORMAL (U"MDS helps us to represent %dissimilarities between objects as "
"%distances in a %%Euclidean space%. In effect, the more dissimilar two "
"objects are, the larger the distance between the objects in the Euclidean "
@@ -1411,13 +1410,13 @@ NORMAL (U"Let us first create a Dissimilarity object. You can for example "
"distortions between the dissimilarities and the distances.")
NORMAL (U"Now you can do the following, for example:")
NORMAL (U"Select the Dissimilarity and choose @@Dissimilarity: To Configuration "
- "(monotone mds)...|To Configuration (monotone mds)...@, and you perform "
+ "(monotone mds)...|To Configuration (monotone mds)...@, and you perform "
"a @@Kruskal analysis|kruskal at -like multidimensional scaling which "
"results in a new "
"Configuration object. (This Configuration could subsequently be used as "
"the starting Configuration for a new MDS-analysis!).")
NORMAL (U"Select the Configuration and choose @@Configuration: Draw...|Draw...@ "
- "and the following picture will result")
+ "and the following picture might result.")
PICTURE (4.0, 4.0, drawLetterRConfigurationExample2)
NORMAL (U"The following script summarizes:")
CODE (U"dissimilarity = Create letter R example: 32.5")
@@ -1429,7 +1428,7 @@ NORMAL (U"Select the Dissimilarity and the Configuration together and query for
"@@Dissimilarity & Configuration: Get stress (monotone mds)...|"
"Get stress (monotone mds)... at . ")
NORMAL (U"The following script summarizes:")
-CODE (U"selectObject (dissimilarity, configuration)")
+CODE (U"selectObject: dissimilarity, configuration")
CODE (U"Get stress (monotone mds): \"Primary approach\", \"Kruskals's "
"stress-1\"")
ENTRY (U"The Shepard diagram")
@@ -1438,7 +1437,7 @@ NORMAL (U"Select the Dissimilarity and the Configuration together to "
"draw the Shepard diagram at .")
PICTURE (4.0, 4.0, drawLetterRShepard)
NORMAL (U"The following script summarizes:")
-CODE (U"selectObject (dissimilarity, configuration)")
+CODE (U"selectObject: dissimilarity, configuration")
CODE (U"Draw Shepard diagram: 0, 200, 0, 2.2, 1, \"+\", \"yes\"")
ENTRY (U"The (monotone) regression")
NORMAL (U"Select the Dissimilarity and the Configuration together to "
@@ -1446,7 +1445,7 @@ NORMAL (U"Select the Dissimilarity and the Configuration together to "
"draw the monotone regression@ of distances on dissimilarities.")
PICTURE (4.0, 4.0, drawLetterRRegression)
NORMAL (U"The following script summarizes:")
-CODE (U"selectObject (dissimilarity, configuration)")
+CODE (U"selectObject: dissimilarity, configuration")
CODE (U"Draw monotone regresion: \"Primary approach\", 0, 200, 0, 2.2, 1, \"+\", \"yes\"")
NORMAL (U"When you enter %noiseRange = 0 in the form for the letter #R, perfect "
"reconstruction is possible. The Shepard diagram then will show "
@@ -1460,29 +1459,28 @@ NORMAL (U"When you can't have equal confidence in all the number in the "
"individual weights in the Weight object with the @@TableOfReal: Set "
"value...| Set value...@ command (remember: make %w__%ij_ = %w__%ji_).")
NORMAL (U"The following script summarizes:")
-CODE (U"selectObject (dissimilarity)")
+CODE (U"selectObject: dissimilarity")
CODE (U"weight = To Weight")
CODE (U"! Change [i][j] and [j][i] cells in the Weight object")
CODE (U"Set value: i, j, val")
CODE (U"Set value: j, i, val")
CODE (U"...")
CODE (U"! now we can do a weighed analysis.")
-CODE (U"selectObject (dissimilarity, weight)")
+CODE (U"selectObject: dissimilarity, weight")
CODE (U"To Configuration (monotone mds): 2, \"Primary approach\", 0.00001, 50, 1)")
NORMAL (U"You can also query the @stress values with three objects selected. "
"The following script summarizes:")
-CODE (U"selectObject (dissimilarity, weight, configuration)")
-CODE (U"Get stress (monotone mds): \"Primary approach\", \"Kruskals's "
- "stress-1\"")
+CODE (U"selectObject: dissimilarity, weight, configuration")
+CODE (U"Get stress (monotone mds): \"Primary approach\", \"Kruskals's stress-1\"")
ENTRY (U"Using a start Configuration")
NORMAL (U"You could also use a Configuration object as a starting "
"configuration in the minimization process. "
- "Lets assume that you are not satisfied with the stress value from the "
+ "Let's assume that you are not satisfied with the stress value from the "
"Configuration object that you obtained in the previous analysis. "
"You can than use this Configuration object as a "
"starting point for further analysis:")
NORMAL (U"The following script summarizes:")
-CODE (U"selectObject (dissimilarity, configuration, weight)")
+CODE (U"selectObject: dissimilarity, configuration, weight")
CODE (U"To Configuration (monotone mds): 2, \"Primary approach\", 0.00001, 50, 1")
ENTRY (U"Multiple Dissimilarity's (INDSCAL)")
NORMAL (U"When you have multiple Dissimilarity objects you can also perform "
diff --git a/dwtools/manual_Permutation.cpp b/dwtools/manual_Permutation.cpp
index d304b7d..8d5ed3e 100644
--- a/dwtools/manual_Permutation.cpp
+++ b/dwtools/manual_Permutation.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2005-2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
diff --git a/dwtools/manual_dwtools.cpp b/dwtools/manual_dwtools.cpp
index 3d8a177..c9a8747 100644
--- a/dwtools/manual_dwtools.cpp
+++ b/dwtools/manual_dwtools.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -30,42 +29,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, NULL, 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 +670,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 +686,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 +978,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 +1068,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 +1078,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 +1086,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 +1096,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 +1111,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 +1198,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 +1520,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 +1545,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 +1580,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 +1604,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 +1639,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 +1807,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 +2154,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 +2166,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 +2203,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 +2393,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 +2475,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 +2739,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 +2749,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 +2937,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 +2951,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 +2961,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 +2972,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 "
@@ -3708,13 +3782,15 @@ DEFINITION (U"determines the label for a silent interval in the TextGrid.") \
TAG (U"##Sounding interval label") \
DEFINITION (U"determines the label for a sounding interval in the TextGrid.")
-MAN_BEGIN (U"Sound: To TextGrid (silences)...", U"djmw", 20061205)
+MAN_BEGIN (U"Sound: To TextGrid (silences)...", U"djmw", 20160406)
INTRO (U"A command that creates a @TextGrid in which the silent and sounding intervals of the selected @Sound are marked.")
ENTRY (U"Settings")
xxx_to_TextGrid_detectSilences_COMMON_PARAMETERS_HELP
ENTRY (U"Algorithm")
-NORMAL (U"First the intensity is determined according to the @@Sound: To Intensity...@ command. "
- "Next the silent and sounding intervas are determined as in the @@Intensity: To TextGrid (silences)...@ command.")
+NORMAL (U"First a copy of the sound is @@Sound: Filter (pass Hann band)...|bandpass filtered@ between 80 and 8000 Hz to "
+ "remove especially the low frequency noise that can have a significant influence on the intensity measurement but does not "
+ "really contribute to the sound. Next the @@Sound: To Intensity...|intensity of the filtered sound@ is determined. "
+ "Finally the silent and sounding intervals are determined @@Intensity: To TextGrid (silences)...|from the intensity curve at .")
MAN_END
MAN_BEGIN (U"Intensity: To TextGrid (silences)...", U"djmw", 20061201)
@@ -4059,8 +4135,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 +4681,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 +4689,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 +4704,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 +4750,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 +4761,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 c377d51..17770d6 100644
--- a/dwtools/praat_BSS_init.cpp
+++ b/dwtools/praat_BSS_init.cpp
@@ -1,20 +1,19 @@
-/* praat_BSS_init.c
+/* praat_BSS_init.cpp
*
- * Copyright (C) 2010-2014 David Weenink
+ * Copyright (C) 2010-2014,2015 David Weenink, 2015 Paul Boersma
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -52,7 +51,7 @@ DO
LOOP {
iam (EEG);
autoCrossCorrelationTable cct = EEG_to_CrossCorrelationTable (me, startTime, endTime, lagTime, channelRanges);
- praat_new (cct.transfer(), my name, U"_", (long) floor (lagTime*1000)); // lagTime to ms ppgb: geeft afrondingsfouten; waarom niet round?
+ praat_new (cct.move(), my name, U"_", (long) floor (lagTime*1000)); // lagTime to ms ppgb: geeft afrondingsfouten; waarom niet round?
}
END
@@ -68,11 +67,11 @@ DO
LOOP {
iam (EEG);
autoCovariance cov = EEG_to_Covariance (me, startTime, endTime, channelRanges);
- praat_new (cov.transfer(), my name);
+ praat_new (cov.move(), my name);
}
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,9 +82,9 @@ 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.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
@@ -116,7 +115,7 @@ DO
GET_INTEGER (U"Number of cross-correlations"), GET_REAL (U"Lag step"), GET_STRING (U"Channel ranges"),
whiteningMethod, GET_INTEGER (U"Diagonalization method"),
GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"));
- praat_new (thee.transfer(), my name, U"_bss");
+ praat_new (thee.move(), my name, U"_bss");
}
END
@@ -136,7 +135,7 @@ DO
LOOP {
iam (EEG);
autoPCA pca = EEG_to_PCA (me, startTime, endTime, channelRanges, useCorrelation);
- praat_new (pca.transfer(), my name);
+ praat_new (pca.move(), my name);
}
END
@@ -147,7 +146,7 @@ DO
EEG me = FIRST (EEG);
PCA thee = FIRST (PCA);
autoEEG him = EEG_and_PCA_to_EEG_principalComponents (me, thee, GET_INTEGER (U"Number of components"));
- praat_new (him.transfer(), my name, U"_pc");
+ praat_new (him.move(), my name, U"_pc");
END
FORM (EEG_and_PCA_to_EEG_whiten, U"EEG & PCA: To EEG (whiten)", U"EEG & PCA: To EEG (whiten)...")
@@ -157,7 +156,7 @@ DO
EEG me = FIRST (EEG);
PCA thee = FIRST (PCA);
autoEEG him = EEG_and_PCA_to_EEG_whiten (me, thee, GET_INTEGER (U"Number of components"));
- praat_new (him.transfer(), my name, U"_white");
+ praat_new (him.move(), my name, U"_white");
END
FORM (EEG_to_Sound_modulated, U"EEG: To Sound (modulated)", 0)
@@ -171,7 +170,7 @@ DO
iam (EEG);
autoSound thee = EEG_to_Sound_modulated (me, GET_REAL (U"Start frequency"), GET_REAL (U"Channel bandwidth"),
GET_STRING (U"Channel ranges"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
@@ -187,13 +186,13 @@ DO
iam (EEG);
autoSound thee = EEG_to_Sound_frequencyShifted (me, channel, GET_REAL (U"Frequency shift"),
GET_REAL (U"Sampling frequecy"), GET_REAL (U"Maximum amplitude"));
- praat_new (thee.transfer(), my name, U"_ch", channel);
+ praat_new (thee.move(), my name, U"_ch", channel);
}
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,8 +200,9 @@ FORM (CrossCorrelationTables_createTestSet, U"CrossCorrelationTables: Create tes
REAL (U"Sigma", U"0.02")
OK
DO
- praat_new (CrossCorrelationTables_createTestSet (GET_INTEGER (U"Matrix dimension"),
- GET_INTEGER (U"Number of matrices"), GET_INTEGER (U"First is positive definite"), GET_REAL (U"Sigma")), GET_STRING (U"Name"));
+ 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
FORM (CrossCorrelationTable_createSimple, U"Create simple CrossCorrelationTable", 0)
@@ -212,8 +212,9 @@ FORM (CrossCorrelationTable_createSimple, U"Create simple CrossCorrelationTable"
NATURAL (U"Number of samples", U"100")
OK
DO
- praat_new (CrossCorrelationTable_createSimple (GET_STRING (U"Cross correlations"), GET_STRING (U"Centroid"),
- GET_INTEGER (U"Number of samples")), GET_STRING (U"Name"));
+ autoCrossCorrelationTable thee = CrossCorrelationTable_createSimple (GET_STRING (U"Cross correlations"), GET_STRING (U"Centroid"),
+ GET_INTEGER (U"Number of samples"));
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
FORM (MixingMatrix_createSimple, U"Create simple MixingMatrix", 0)
@@ -223,8 +224,9 @@ FORM (MixingMatrix_createSimple, U"Create simple MixingMatrix", 0)
SENTENCE (U"Mixing coefficients", U"1.0 1.0 1.0 1.0")
OK
DO
- praat_new (MixingMatrix_createSimple (GET_INTEGER (U"Number of channels"), GET_INTEGER (U"Number of components"),
- GET_STRING (U"Mixing coefficients")), GET_STRING (U"Name"));
+ autoMixingMatrix thee = MixingMatrix_createSimple (GET_INTEGER (U"Number of channels"), GET_INTEGER (U"Number of components"),
+ GET_STRING (U"Mixing coefficients"));
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
DIRECT (CrossCorrelationTable_help)
@@ -237,7 +239,8 @@ FORM (Sound_and_PCA_principalComponents, U"Sound & PCA: To Sound (principal comp
DO
Sound me = FIRST (Sound);
PCA thee = FIRST (PCA);
- praat_new (Sound_and_PCA_principalComponents (me, thee, GET_INTEGER (U"Number of components")), Thing_getName (me), U"_pc");
+ autoSound him = Sound_and_PCA_principalComponents (me, thee, GET_INTEGER (U"Number of components"));
+ praat_new (him.move(), my name, U"_pc");
END
FORM (Sound_and_PCA_whitenChannels, U"Sound & PCA: To Sound (white channels)", 0)
@@ -246,14 +249,16 @@ FORM (Sound_and_PCA_whitenChannels, U"Sound & PCA: To Sound (white channels)", 0
DO
Sound me = FIRST (Sound);
PCA thee = FIRST (PCA);
- praat_new (Sound_and_PCA_whitenChannels (me, thee, GET_INTEGER (U"Number of components")), Thing_getName (me), U"_white");
+ autoSound him = Sound_and_PCA_whitenChannels (me, thee, GET_INTEGER (U"Number of components"));
+ 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;
@@ -262,9 +267,9 @@ 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.transfer(), U"ct_", nselected);
+ praat_new (thee.move(), U"ct_", nselected);
END
FORM (Sound_to_Covariance_channels, U"Sound: To Covariance (channels)", U"Sound: To Covariance (channels)...")
@@ -274,7 +279,8 @@ FORM (Sound_to_Covariance_channels, U"Sound: To Covariance (channels)", U"Sound:
DO
LOOP {
iam (Sound);
- praat_new (Sound_to_Covariance_channels (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range")), my name);
+ autoCovariance thee = Sound_to_Covariance_channels (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"));
+ praat_new (thee.move(), my name);
}
END
@@ -287,8 +293,9 @@ DO
double lagTime = fabs (GET_REAL (U"Lag step"));
LOOP {
iam (Sound);
- praat_new (Sound_to_CrossCorrelationTable (me, GET_REAL (U"left Time range"),
- GET_REAL (U"right Time range"), lagTime), my name);
+ autoCrossCorrelationTable thee = Sound_to_CrossCorrelationTable (me, GET_REAL (U"left Time range"),
+ GET_REAL (U"right Time range"), lagTime);
+ praat_new (thee.move(), my name);
}
END
@@ -298,50 +305,50 @@ FORM (Sounds_to_CrossCorrelationTable_combined, U"Sound: To CrossCorrelationTabl
REAL (U"Lag step (s)", U"0.0")
OK
DO
- Sound s1 = NULL, s2 = NULL;
+ Sound s1 = nullptr, s2 = nullptr;
LOOP {
iam (Sound);
(s1 ? s2 : s1) = me;
}
- Melder_assert (s1 != NULL && s2 != NULL);
+ Melder_assert (s1 && s2);
autoCrossCorrelationTable thee = Sounds_to_CrossCorrelationTable_combined (s1, s2, GET_REAL (U"left Time range"),
GET_REAL (U"right Time range"), GET_REAL (U"Lag step"));
- praat_new (thee.transfer(), s1 -> name, U"_", s2 -> name, U"_cc");
+ 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]);
- praat_new (thee.transfer(), Thing_getName (me), U"_", 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)
@@ -350,13 +357,14 @@ FORM (CrossCorrelationTables_to_Diagonalizer, U"CrossCorrelationTables: To Diago
OK
DO
LOOP {
- iam (CrossCorrelationTables);
- praat_new (CrossCorrelationTables_to_Diagonalizer (me, GET_INTEGER (U"Maximum number of iterations"),
- GET_REAL (U"Tolerance"), GET_INTEGER (U"Diagonalization method")), my name);
+ 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)
@@ -365,19 +373,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
@@ -385,16 +393,18 @@ END
DIRECT (CrossCorrelationTable_and_Diagonalizer_diagonalize)
CrossCorrelationTable cct = FIRST (CrossCorrelationTable);
Diagonalizer d = FIRST (Diagonalizer);
- praat_new (CrossCorrelationTable_and_Diagonalizer_diagonalize (cct, d), cct->name, U"_", d->name);
+ autoCrossCorrelationTable thee = CrossCorrelationTable_and_Diagonalizer_diagonalize (cct, d);
+ 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);
- praat_new (CrossCorrelationTables_and_Diagonalizer_diagonalize (ccts, d), ccts->name, U"_", d->name);
+ 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")
@@ -404,19 +414,20 @@ 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
DIRECT (Diagonalizer_to_MixingMatrix)
LOOP {
iam (Diagonalizer);
- praat_new (Diagonalizer_to_MixingMatrix (me), my name);
+ autoMixingMatrix thee = Diagonalizer_to_MixingMatrix (me);
+ praat_new (thee.move(), my name);
}
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")
@@ -425,20 +436,20 @@ 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 {
iam (Sound);
- praat_new (Sound_to_MixingMatrix (me,
- GET_REAL (U"left Time range"), GET_REAL (U"right Time range"), GET_INTEGER (U"Number of cross-correlations"),
- GET_REAL (U"Lag step"), GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"),
- GET_INTEGER (U"Diagonalization method")), my name);
+ autoMixingMatrix thee = Sound_to_MixingMatrix (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
+ GET_INTEGER (U"Number of cross-correlations"), GET_REAL (U"Lag step"), GET_INTEGER (U"Maximum number of iterations"),
+ GET_REAL (U"Tolerance"), GET_INTEGER (U"Diagonalization method"));
+ praat_new (thee.move(), my name);
}
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")
@@ -447,7 +458,8 @@ FORM (Sound_to_CrossCorrelationTables, U"Sound: To CrossCorrelationTables", 0)
DO
LOOP {
iam (Sound);
- praat_new (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")), my name);
+ 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
@@ -460,16 +472,17 @@ 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 {
iam (Sound);
- praat_new (Sound_to_Sound_BSS (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
+ autoSound thee = Sound_to_Sound_BSS (me, GET_REAL (U"left Time range"), GET_REAL (U"right Time range"),
GET_INTEGER (U"Number of cross-correlations"), GET_REAL (U"Lag step"),
GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance"),
- GET_INTEGER (U"Diagonalization method")), my name, U"_bss");
+ GET_INTEGER (U"Diagonalization method"));
+ praat_new (thee.move(), my name, U"_bss");
}
END
@@ -482,47 +495,51 @@ DO
long permille = (long) floor (varianceFraction * 1000.0);
LOOP {
iam (Sound);
- praat_new (Sound_whitenChannels (me, varianceFraction), my name, U"_", permille);
+ autoSound thee = Sound_whitenChannels (me, varianceFraction);
+ praat_new (thee.move(), my name, U"_", permille);
}
END
DIRECT (Sound_and_MixingMatrix_mix)
Sound s = FIRST (Sound);
MixingMatrix mm = FIRST (MixingMatrix);
- praat_new (Sound_and_MixingMatrix_mix (s, mm), Thing_getName (s), U"_mixed");
+ autoSound thee = Sound_and_MixingMatrix_mix (s, mm);
+ praat_new (thee.move(), Thing_getName (s), U"_mixed");
END
DIRECT (Sound_and_MixingMatrix_unmix)
Sound s = FIRST (Sound);
MixingMatrix mm = FIRST (MixingMatrix);
- praat_new (Sound_and_MixingMatrix_unmix (s, mm), Thing_getName (s), U"_unmixed");
+ autoSound thee = Sound_and_MixingMatrix_unmix (s, mm);
+ praat_new (thee.move(), Thing_getName (s), U"_unmixed");
END
DIRECT (TableOfReal_to_MixingMatrix)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_MixingMatrix (me), my name);
+ autoMixingMatrix thee = TableOfReal_to_MixingMatrix (me);
+ praat_new (thee.move(), my name);
}
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 = 0, t2 = 0;
+ TableOfReal t1 = nullptr, t2 = nullptr;
LOOP {
iam (TableOfReal);
(t1 ? t2 : t1) = me;
}
- Melder_assert (t1 != NULL && t2 != NULL);
+ Melder_assert (t1 && t2);
int by_columns = GET_INTEGER (U"Correlations between") - 1;
- praat_new (TableOfReal_and_TableOfReal_crossCorrelations (t1, t2, by_columns,
- GET_INTEGER (U"Center"), GET_INTEGER (U"Normalize")),
- (by_columns ? U"by_columns" : U"by_rows"));
+ autoTableOfReal thee = TableOfReal_and_TableOfReal_crossCorrelations (t1, t2, by_columns,
+ GET_INTEGER (U"Center"), GET_INTEGER (U"Normalize"));
+ praat_new (thee.move(), ( by_columns ? U"by_columns" : U"by_rows" ));
END
void praat_TableOfReal_init3 (ClassInfo klas) {
@@ -530,23 +547,25 @@ void praat_TableOfReal_init3 (ClassInfo klas) {
praat_addAction1 (klas, 2, U"To TableOfReal (cross-correlations)...", 0, 0, DO_TableOfReal_and_TableOfReal_crossCorrelations);
}
-void praat_BSS_init (void);
-void praat_BSS_init (void) {
- Thing_recognizeClassesByName (classDiagonalizer, classMixingMatrix, classCrossCorrelationTable, classCrossCorrelationTables, NULL);
+void praat_BSS_init ();
+void praat_BSS_init () {
+ 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);
@@ -555,7 +574,8 @@ void praat_BSS_init (void) {
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);
@@ -569,7 +589,8 @@ void praat_BSS_init (void) {
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);
@@ -585,13 +606,13 @@ void praat_BSS_init (void) {
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 2286ba3..4a7ab11 100644
--- a/dwtools/praat_DataModeler_init.cpp
+++ b/dwtools/praat_DataModeler_init.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2014 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
#include "praatP.h"
@@ -38,12 +37,15 @@ FORM (DataModeler_createSimple, U"Create simple DataModeler", 0)
SENTENCE (U"Parameters", U"0.0 1.0 1.0")
POSITIVE (U"Gaussian noise stdev", U"0.2")
OPTIONMENU (U"Basis functions", 2)
- OPTION (U"Polynome")
+ OPTION (U"Polynomial")
OPTION (U"Legendre")
+
OK
DO
- praat_new (DataModeler_createSimple (GET_REAL (U"left X range"), GET_REAL (U"right X range"), GET_INTEGER (U"Number of data points"),
- GET_STRING (U"Parameters"), GET_REAL (U"Gaussian noise stdev"), GET_INTEGER (U"Basis functions") - 1), GET_STRING (U"Name"));
+ autoDataModeler thee = DataModeler_createSimple (GET_REAL (U"left X range"), GET_REAL (U"right X range"),
+ GET_INTEGER (U"Number of data points"), GET_STRING (U"Parameters"), GET_REAL (U"Gaussian noise stdev"),
+ GET_INTEGER (U"Basis functions") - 1);
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
FORM (DataModeler_speckle, U"DataModeler: Speckle", 0)
@@ -174,7 +176,7 @@ DO
LOOP {
iam (DataModeler);
double y = DataModeler_getModelValueAtX (me, GET_REAL (U"X"));
- Melder_informationReal (y, NULL);
+ Melder_informationReal (y, nullptr);
}
END
@@ -234,7 +236,7 @@ END
DIRECT (DataModeler_getCoefficientOfDetermination)
LOOP {
iam (DataModeler);
- double rSquared = DataModeler_getCoefficientOfDetermination (me, NULL, NULL);
+ double rSquared = DataModeler_getCoefficientOfDetermination (me, nullptr, nullptr);
Melder_informationReal (rSquared, U" (= R^2)");
}
END
@@ -379,7 +381,7 @@ DIRECT (DataModeler_to_Covariance_parameters)
LOOP {
iam (DataModeler);
autoCovariance thee = DataModeler_to_Covariance_parameters (me);
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
@@ -390,7 +392,7 @@ DO
LOOP {
iam (DataModeler);
autoTable thee = DataModeler_to_Table_zscores (me, GET_INTEGER (U"Use sigmas on y-values"));
- praat_new (thee.transfer(), my name, U"_z");
+ praat_new (thee.move(), my name, U"_z");
}
END
@@ -411,9 +413,9 @@ DO
REQUIRE (order >= 0, U"The order must be greater than or equal to zero.")
LOOP {
iam (Formant);
- autoFormantModeler thee = Formant_to_FormantModeler (me, GET_REAL (U"left Start time"), GET_REAL (U"right End time"),
- GET_INTEGER (U"Number of formants"), order + 1, GET_INTEGER (U"Weigh data") - 1);
- praat_new (thee.transfer(), my name, U"_o", order);
+ autoFormantModeler thee = Formant_to_FormantModeler (me, GET_REAL (U"left Start time"),
+ GET_REAL (U"right End time"), GET_INTEGER (U"Number of formants"), order + 1, GET_INTEGER (U"Weigh data") - 1);
+ praat_new (thee.move(), my name, U"_o", order);
}
END
@@ -433,25 +435,28 @@ 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 = NULL;
+ Formant him = nullptr;
LOOP {
iselected ++;
if (iselected == index) {
him = static_cast<Formant> (OBJECT);
}
}
- Melder_assert (him != NULL);
+ Melder_assert (him);
autoFormant thee = Formant_extractPart (him, tmin, tmax);
- praat_new (thee.transfer(), his name, U"_part");
+ 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")
@@ -474,28 +479,32 @@ 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
long iselected = 0;
- Formant him = NULL;
+ Formant him = nullptr;
LOOP {
iselected ++;
if (iselected == index) {
him = static_cast<Formant> (OBJECT);
}
}
- Melder_assert (him != NULL);
+ Melder_assert (him);
autoFormant thee = Formant_extractPart (him, tmin, tmax);
- praat_new (thee.transfer(), his name, U"_part");
+ praat_new (thee.move(), his name, U"_part");
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")
@@ -503,7 +512,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;
@@ -517,14 +526,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;
@@ -537,16 +546,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;
@@ -559,7 +568,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")
@@ -574,7 +583,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;
@@ -587,7 +596,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")
@@ -598,7 +607,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;
@@ -610,7 +619,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")
@@ -620,7 +629,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;
@@ -632,7 +641,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")
@@ -643,7 +652,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;
@@ -655,7 +664,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")
@@ -663,9 +672,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;
@@ -678,7 +687,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
@@ -690,7 +699,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
@@ -704,7 +713,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
@@ -718,7 +727,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
@@ -740,7 +749,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
@@ -752,7 +761,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
@@ -772,7 +781,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
@@ -784,7 +793,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
@@ -797,7 +806,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
@@ -811,7 +820,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
@@ -824,7 +833,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")
@@ -840,7 +849,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
@@ -865,7 +874,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
@@ -877,7 +886,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")
@@ -887,7 +896,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 ();
@@ -896,14 +905,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);
@@ -912,7 +921,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
@@ -924,7 +933,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")
@@ -939,7 +948,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)
@@ -955,7 +964,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")
@@ -971,7 +980,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)
@@ -988,7 +997,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
@@ -998,7 +1007,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")
@@ -1011,7 +1020,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")
@@ -1025,7 +1034,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")
@@ -1038,7 +1047,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")
@@ -1051,7 +1060,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")
@@ -1064,7 +1073,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)
@@ -1087,7 +1096,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
@@ -1095,11 +1104,11 @@ DO
LOOP {
iam (FormantModeler);
autoCovariance thee = FormantModeler_to_Covariance_parameters (me, iformant);
- praat_new (thee.transfer(), my name, U"_", iformant);
+ praat_new (thee.move(), my name, U"_", iformant);
}
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
@@ -1107,51 +1116,54 @@ DO
LOOP {
iam (FormantModeler);
autoDataModeler thee = FormantModeler_extractDataModeler (me, iformant);
- praat_new (thee.transfer(), my name, U"_", iformant);
+ praat_new (thee.move(), my name, U"_", iformant);
}
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 {
iam (FormantModeler);
autoTable thee = FormantModeler_to_Table_zscores (me, GET_INTEGER (U"Bandwidths as standard deviation"));
- praat_new (thee.transfer(), my name, U"_z");
+ praat_new (thee.move(), my name, U"_z");
}
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 {
iam (FormantModeler);
autoFormantModeler thee = FormantModeler_processOutliers (me, GET_REAL (U"Number of sigmas"), GET_INTEGER (U"Bandwidths as standard deviation"));
- praat_new (thee.transfer(), my name, U"_outliers");
+ praat_new (thee.move(), my name, U"_outliers");
}
END
DIRECT (OptimalCeilingTier_edit)
if (theCurrentPraatApplication -> batch) Melder_throw (U"Cannot view or edit an OptimalCeilingTier from batch.");
- Sound sound = NULL;
+ Sound sound = nullptr;
LOOP {
- if (CLASS == classSound) sound = (Sound) OBJECT; // may stay NULL
+ if (CLASS == classSound) {
+ sound = (Sound) OBJECT; // may stay nullptr
+ }
}
LOOP if (CLASS == classOptimalCeilingTier) {
iam (OptimalCeilingTier);
- autoOptimalCeilingTierEditor editor = OptimalCeilingTierEditor_create (ID_AND_FULL_NAME, me, sound, TRUE);
- praat_installEditor (editor.transfer(), IOBJECT);
+ autoOptimalCeilingTierEditor editor = OptimalCeilingTierEditor_create (ID_AND_FULL_NAME, me, sound, true);
+ 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")
@@ -1161,17 +1173,17 @@ DO
iam (Pitch);
autoPitchModeler thee = Pitch_to_PitchModeler (me, GET_REAL (U"left Start time"), GET_REAL (U"right End time"),
GET_INTEGER (U"Order of polynomials") + 1);
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
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;
@@ -1182,7 +1194,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")
@@ -1216,7 +1228,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")
@@ -1247,11 +1259,11 @@ DO
GET_INTEGER (U"Number of formant tracks in model"), GET_INTEGER (U"Order of polynomials") + 1,
GET_INTEGER (U"Weigh data") - 1, GET_REAL (U"Number of sigmas"), GET_REAL (U"Parameter variance power"),
0, 1, 1, 1, 1, 1, &ceiling);
- praat_new (formant.transfer(), my name, U"_", Melder_fixed (ceiling, 0));
+ praat_new (formant.move(), my name, U"_", Melder_fixed (ceiling, 0));
}
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")
@@ -1289,11 +1301,11 @@ DO
GET_REAL (U"Parameter variance power"), 1,
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"), &ceiling);
- praat_new (formant.transfer(), my name, U"_", Melder_fixed (ceiling, 0));
+ praat_new (formant.move(), my name, U"_", Melder_fixed (ceiling, 0));
}
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")
@@ -1331,11 +1343,11 @@ DO
GET_REAL (U"Parameter variance power"), 1,
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"), &ceiling);
- praat_new (formant.transfer(), my name, U"_", Melder_fixed (ceiling, 0));
+ praat_new (formant.move(), my name, U"_", Melder_fixed (ceiling, 0));
}
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")
@@ -1361,11 +1373,11 @@ DO
GET_REAL (U"left Maximum frequency range"), GET_REAL (U"right Maximum frequency range"), GET_INTEGER (U"Number of frequency steps"),
GET_REAL (U"Pre-emphasis from"), GET_REAL (U"Formant smoothing window"), GET_INTEGER (U"Number of formant tracks in model"),
GET_INTEGER (U"Order of polynomials") + 1, GET_INTEGER (U"Weigh data") - 1, GET_REAL (U"Number of sigmas"), GET_REAL (U"Parameter variance power"));
- praat_new (octier.transfer(), my name);
+ praat_new (octier.move(), my name);
}
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"")
@@ -1383,13 +1395,13 @@ DO
long scolumn = Table_findColumnIndexFromColumnLabel (me, GET_STRING (U"Column with sigmas"));
autoDataModeler thee = Table_to_DataModeler (me, GET_REAL (U"left X range"), GET_REAL (U"right X range"),
xcolumn, ycolumn, scolumn, GET_INTEGER (U"Maximum order") + 1, GET_INTEGER (U"Model functions"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
-void praat_DataModeler_init (void);
-void praat_DataModeler_init (void) {
- Thing_recognizeClassesByName (classDataModeler, classFormantModeler, classOptimalCeilingTier, classOptimalCeilingTierEditor, classPitchModeler, NULL);
+void praat_DataModeler_init ();
+void praat_DataModeler_init () {
+ Thing_recognizeClassesByName (classDataModeler, classFormantModeler, classOptimalCeilingTier, classOptimalCeilingTierEditor, classPitchModeler, nullptr);
praat_addMenuCommand (U"Objects", U"New", U"Create simple DataModeler...", U"Create ISpline...", praat_HIDDEN + praat_DEPTH_1, DO_DataModeler_createSimple);
@@ -1435,9 +1447,9 @@ void praat_DataModeler_init (void) {
praat_addAction1 (classDataModeler, 0, U"To Covariance (parameters)...", 0, 0, DO_DataModeler_to_Covariance_parameters);
praat_addAction1 (classDataModeler, 0, U"To Table (z-scores)...", 0, 0, DO_DataModeler_to_Table_zscores);
- praat_addAction1 (classFormant, 0, U"To FormantModeler...", U"To LPC...", 0, DO_Formant_to_FormantModeler);
- praat_addAction1 (classFormant, 0, U"Extract smoothest part...", 0, 0, DO_Formants_extractSmoothestPart);
- praat_addAction1 (classFormant, 0, U"Extract smoothest part (constrained)...", 0, 0, DO_Formants_extractSmoothestPart_constrained);
+ praat_addAction1 (classFormant, 0, U"To FormantModeler...", U"To LPC...", praat_HIDDEN, DO_Formant_to_FormantModeler);
+ praat_addAction1 (classFormant, 0, U"Extract smoothest part...", 0, praat_HIDDEN, DO_Formants_extractSmoothestPart);
+ praat_addAction1 (classFormant, 0, U"Extract smoothest part (constrained)...", 0, praat_HIDDEN, DO_Formants_extractSmoothestPart_constrained);
praat_addAction1 (classFormantModeler, 0, U"Draw -", 0, 0, 0);
praat_addAction1 (classFormantModeler, 0, U"Speckle...", 0, 1, DO_FormantModeler_speckle);
diff --git a/dwtools/praat_David_init.cpp b/dwtools/praat_David_init.cpp
index 8f0f7a7..8dbe857 100644
--- a/dwtools/praat_David_init.cpp
+++ b/dwtools/praat_David_init.cpp
@@ -1,20 +1,19 @@
/* 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
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -55,7 +54,7 @@
djmw 20090109 KlattGrid formulas for formant
djmw 20090708 KlattTable <-> Table
djmw 20090822 Thing_recognizeClassesByName: added classCepstrum, classIndex, classKlattTable
- djmw 20090914 Excitation to Excitations crashed because of NULL reference
+ djmw 20090914 Excitation to Excitations crashed because of nullptr reference
djmw 20090927 TableOfReal_drawRow(s)asHistogram
djmw 20091023 Sound_draw_selectedIntervals
djmw 20091230 Covariance_and_TableOfReal_mahalanobis
@@ -148,8 +147,8 @@ void praat_TableOfReal_init2 (ClassInfo klas);
void praat_SSCP_as_TableOfReal_init (ClassInfo klas);
void praat_CC_init (ClassInfo klas);
-void DTW_constraints_addCommonFields (void *dia);
-void DTW_constraints_getCommonFields (void *dia, int *begin, int *end, int *slope);
+void DTW_constraints_addCommonFields (UiForm dia);
+void DTW_constraints_getCommonFields (UiForm dia, int *begin, int *end, int *slope);
void praat_BandFilterSpectrogram_query_init (ClassInfo klas);
int praat_Fon_formula (UiForm dia, Interpreter interpreter);
void praat_EditDistanceTable_as_TableOfReal_init (ClassInfo klas);
@@ -158,7 +157,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
@@ -169,7 +168,8 @@ END
DIRECT (Activation_to_Matrix)
LOOP {
iam (Activation);
- praat_new (Activation_to_Matrix (me), my name);
+ autoMatrix thee = Activation_to_Matrix (me);
+ praat_new (thee.move(), my name);
}
END
@@ -180,7 +180,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;
@@ -209,7 +209,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;
@@ -225,15 +225,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;
@@ -251,20 +251,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"),
@@ -273,14 +273,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;
@@ -331,8 +331,9 @@ DIRECT (Categories_edit)
} else {
LOOP {
iam (Categories);
- praat_installEditor (CategoriesEditor_create (
- my name, me), IOBJECT);
+ autoCategoriesEditor editor = CategoriesEditor_create (my name, me);
+ praat_installEditor (editor.get(), IOBJECT);
+ editor.releaseToUser();
}
}
END
@@ -345,7 +346,7 @@ DIRECT (Categories_getNumberOfCategories)
END
DIRECT (Categories_getNumberOfDifferences)
- Categories c1 = 0, c2 = 0;
+ Categories c1 = nullptr, c2 = nullptr;
LOOP {
iam (Categories);
(c1 ? c2 : c1) = me;
@@ -361,7 +362,7 @@ DIRECT (Categories_getNumberOfDifferences)
END
DIRECT (Categories_getFractionDifferent)
- Categories c1 = 0, c2 = 0;
+ Categories c1 = nullptr, c2 = nullptr;
LOOP {
iam (Categories);
(c1 ? c2 : c1) = me;
@@ -371,13 +372,14 @@ DIRECT (Categories_getFractionDifferent)
END
DIRECT (Categories_difference)
- Categories c1 = 0, c2 = 0;
+ Categories c1 = nullptr, c2 = nullptr;
LOOP {
iam (Categories);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
- double fraction; long n;
+ long n;
+ double fraction;
OrderedOfString_difference (c1, c2, &n, &fraction);
Melder_information (n, U" differences");
END
@@ -385,47 +387,52 @@ END
DIRECT (Categories_selectUniqueItems)
LOOP {
iam (Categories);
- praat_new (Categories_selectUniqueItems (me, 1), my name, U"_uniq");
+ autoCategories thee = Categories_selectUniqueItems (me);
+ praat_new (thee.move(), my name, U"_uniq");
}
END
DIRECT (Categories_to_Confusion)
- Categories c1 = 0, c2 = 0;
+ Categories c1 = nullptr, c2 = nullptr;
LOOP {
iam (Categories);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
- praat_new (Categories_to_Confusion (c1, c2), Thing_getName (c1), U"_", Thing_getName (c2));
+ autoConfusion thee = Categories_to_Confusion (c1, c2);
+ praat_new (thee.move(), Thing_getName (c1), U"_", Thing_getName (c2));
END
DIRECT (Categories_to_Strings)
LOOP {
iam (Categories);
- praat_new (Categories_to_Strings (me), my name);
+ autoStrings thee = Categories_to_Strings (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (Categories_join)
- Categories c1 = 0, c2 = 0;
+ Categories c1 = nullptr, c2 = nullptr;
LOOP {
iam (Categories);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
- praat_new (OrderedOfString_joinItems (c1, c2), 0);
+ autoOrderedOfString thee = OrderedOfString_joinItems (c1, c2);
+ praat_new (thee.move(), c1 -> name, U"_", c2 -> name);
END
DIRECT (Categories_permuteItems)
LOOP {
iam (Collection);
- praat_new (Collection_permuteItems (me), my name, U"_perm");
+ autoCollection thee = Collection_permuteItems (me);
+ 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
@@ -443,7 +450,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
@@ -454,7 +461,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
@@ -464,7 +471,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
@@ -475,7 +482,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;
@@ -492,7 +499,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;
@@ -513,7 +520,7 @@ FORM (CCs_to_DTW, U"CC: To DTW", U"CC: To DTW...")
DTW_constraints_addCommonFields (dia);
OK
DO
- CC c1 = 0, c2 = 0;
+ CC c1 = nullptr, c2 = nullptr;
LOOP {
iam (CC);
(c1 ? c2 : c1) = me;
@@ -524,14 +531,15 @@ DO
autoDTW thee = CCs_to_DTW (c1, c2, GET_REAL (U"Cepstral weight"), GET_REAL (U"Log energy weight"),
GET_REAL (U"Regression weight"), GET_REAL (U"Regression weight log energy"),
GET_REAL (U"Regression coefficients window"));
- DTW_findPath (thee.peek(), begin, end, slope);
- praat_new (thee.transfer(), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ DTW_findPath (thee.get(), begin, end, slope);
+ praat_new (thee.move(), U"");
END
DIRECT (CC_to_Matrix)
LOOP {
iam (CC);
- praat_new (CC_to_Matrix (me), my name);
+ autoMatrix thee = CC_to_Matrix (me);
+ praat_new (thee.move(), my name);
}
END
@@ -539,11 +547,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")
@@ -551,8 +559,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;
@@ -585,8 +593,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
@@ -594,7 +602,7 @@ DO
LOOP {
iam (CCA);
Melder_information (CCA_getEigenvectorElement (me, GET_INTEGER (U"X or Y"),
- GET_INTEGER (U"Eigenvector number"), GET_INTEGER (U"Element number")));
+ GET_INTEGER (U"Eigenvector number"), GET_INTEGER (U"Element number")));
}
END
@@ -604,35 +612,36 @@ 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
DIRECT (CCA_and_Correlation_factorLoadings)
- CCA cca = FIRST (CCA);
- Correlation c = FIRST (Correlation);
- praat_new (CCA_and_Correlation_factorLoadings (cca, c), Thing_getName (cca), U"_loadings");
+ CCA me = FIRST (CCA);
+ Correlation thee = FIRST (Correlation);
+ autoTableOfReal result = CCA_and_Correlation_factorLoadings (me, thee);
+ praat_new (result.move(), Thing_getName (me), U"_loadings");
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")
OK
DO
- CCA cca = FIRST (CCA);
- Correlation c = FIRST (Correlation);
+ CCA me = FIRST (CCA);
+ Correlation thee = FIRST (Correlation);
int x_or_y = GET_INTEGER (U"X or Y");
int cv_from = GET_INTEGER (U"left Canonical variate range");
int cv_to = GET_INTEGER (U"right Canonical variate range");
- Melder_information (CCA_and_Correlation_getVarianceFraction (cca, c, x_or_y, cv_from, cv_to),
+ Melder_information (CCA_and_Correlation_getVarianceFraction (me, thee, x_or_y, cv_from, cv_to),
U" (fraction variance from ", (x_or_y == 1 ? U"y" : U"x"), U", extracted by canonical variates ",
cv_from, U" to ", cv_to, U")");
END
@@ -640,38 +649,39 @@ 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")
LABEL (U"", U"...given the availability of the data in the other set.")
OK
DO
- CCA cca = FIRST (CCA);
- Correlation c = FIRST (Correlation);
+ CCA me = FIRST (CCA);
+ Correlation thee = FIRST (Correlation);
int x_or_y = GET_INTEGER (U"X or Y");
int cv_from = GET_INTEGER (U"left Canonical variate range");
int cv_to = GET_INTEGER (U"right Canonical variate range");
- Melder_information (CCA_and_Correlation_getRedundancy_sl (cca, c, x_or_y, cv_from, cv_to),
+ Melder_information (CCA_and_Correlation_getRedundancy_sl (me, thee, x_or_y, cv_from, cv_to),
U" (redundancy from ", (x_or_y == 1 ? U"y" : U"x"), U" extracted by canonical variates ",
cv_from, U" to ", cv_to, U")");
END
DIRECT (CCA_and_TableOfReal_factorLoadings)
- CCA cca = FIRST (CCA);
- TableOfReal tr = FIRST (TableOfReal);
- praat_new (CCA_and_TableOfReal_factorLoadings (cca, tr), Thing_getName (cca), U"_loadings");
+ CCA me = FIRST (CCA);
+ TableOfReal thee = FIRST (TableOfReal);
+ autoTableOfReal result = CCA_and_TableOfReal_factorLoadings (me, thee);
+ praat_new (result.move(), Thing_getName (me), U"_loadings");
END
FORM (CCA_and_TableOfReal_scores, U"CCA & TableOfReal: To TableOfReal (scores)", U"CCA & TableOfReal: To TableOfReal (scores)...")
INTEGER (U"Number of canonical correlations", U"0 (=all)")
OK
DO
- CCA cca = FIRST (CCA);
- TableOfReal tr = FIRST (TableOfReal);
- praat_new (CCA_and_TableOfReal_scores (cca, tr, GET_INTEGER (U"Number of canonical correlations")),
- Thing_getName (cca), U"_scores");
+ CCA me = FIRST (CCA);
+ TableOfReal thee = FIRST (TableOfReal);
+ autoTableOfReal result = CCA_and_TableOfReal_scores (me, thee, GET_INTEGER (U"Number of canonical correlations"));
+ praat_new (result.move(), Thing_getName (me), U"_scores");
END
FORM (CCA_and_TableOfReal_predict, U"CCA & TableOfReal: Predict", U"CCA & TableOfReal: Predict...")
@@ -679,9 +689,10 @@ FORM (CCA_and_TableOfReal_predict, U"CCA & TableOfReal: Predict", U"CCA & TableO
INTEGER (U"Column number", U"1")
OK
DO
- CCA cca = FIRST (CCA);
- TableOfReal tr = FIRST (TableOfReal);
- praat_new (CCA_and_TableOfReal_predict (cca, tr, GET_INTEGER (U"Column number")), tr->name, U"_", cca->name);
+ CCA me = FIRST (CCA);
+ TableOfReal thee = FIRST (TableOfReal);
+ autoTableOfReal result = CCA_and_TableOfReal_predict (me, thee, GET_INTEGER (U"Column number"));
+ praat_new (result.move(), thy name, U"_", my name);
END
/***************** ChebyshevSeries ****************************************/
@@ -702,13 +713,15 @@ FORM (ChebyshevSeries_create, U"Create ChebyshevSeries", U"Create ChebyshevSerie
DO
double xmin = GET_REAL (U"Xmin"), xmax = GET_REAL (U"Xmax");
REQUIRE (xmin < xmax, U"Xmin must be smaller than Xmax.")
- praat_new (ChebyshevSeries_createFromString (xmin, xmax, GET_STRING (U"Coefficients")), GET_STRING (U"Name"));
+ autoChebyshevSeries me = ChebyshevSeries_createFromString (xmin, xmax, GET_STRING (U"Coefficients"));
+ praat_new (me.move(), GET_STRING (U"Name"));
END
DIRECT (ChebyshevSeries_to_Polynomial)
LOOP {
iam (ChebyshevSeries);
- praat_new (ChebyshevSeries_to_Polynomial (me), my name);
+ autoPolynomial thee = ChebyshevSeries_to_Polynomial (me);
+ praat_new (thee.move(), my name);
}
END
@@ -718,7 +731,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
@@ -729,7 +742,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
@@ -744,31 +757,35 @@ END
DIRECT (ClassificationTable_to_Confusion_old)
LOOP {
iam (ClassificationTable);
- praat_new (ClassificationTable_to_Confusion (me, 0), my name);
+ autoConfusion thee = ClassificationTable_to_Confusion (me, false);
+ praat_new (thee.move(), my name);
}
END
FORM (ClassificationTable_to_Confusion, U"ClassificationTable: To Confusion", U"ClassificationTable: To Confusion...")
- BOOLEAN (U"Only class labels", 1)
+ BOOLEAN (U"Only class labels", true)
OK
DO
LOOP {
iam (ClassificationTable);
- praat_new (ClassificationTable_to_Confusion (me, GET_INTEGER (U"Only class labels")), my name);
+ autoConfusion thee = ClassificationTable_to_Confusion (me, GET_INTEGER (U"Only class labels"));
+ praat_new (thee.move(), my name);
}
END
DIRECT (ClassificationTable_to_Correlation_columns)
LOOP {
iam (ClassificationTable);
- praat_new (ClassificationTable_to_Correlation_columns (me), my name, U"_col");
+ autoCorrelation thee = ClassificationTable_to_Correlation_columns (me);
+ praat_new (thee.move(), my name, U"_col");
}
END
DIRECT (ClassificationTable_to_Strings_maximumProbability)
LOOP {
iam (ClassificationTable);
- praat_new (ClassificationTable_to_Strings_maximumProbability (me), my name);
+ autoStrings thee = ClassificationTable_to_Strings_maximumProbability (me);
+ praat_new (thee.move(), my name);
}
END
@@ -783,7 +800,8 @@ FORM (Confusion_createSimple, U"Create simple Confusion", U"Create simple Confus
SENTENCE (U"Labels", U"u i a")
OK
DO
- praat_new (Confusion_createSimple (GET_STRING (U"Labels")), GET_STRING (U"Name"));
+ autoConfusion thee = Confusion_createSimple (GET_STRING (U"Labels"));
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
FORM (Confusion_increase, U"Confusion: Increase", U"Confusion: Increase...")
@@ -798,7 +816,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
@@ -835,18 +853,20 @@ END
DIRECT (Confusion_to_TableOfReal_marginals)
LOOP {
iam (Confusion);
- praat_new (Confusion_to_TableOfReal_marginals (me), my name);
+ autoTableOfReal thee = Confusion_to_TableOfReal_marginals (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (Confusion_difference)
- Confusion c1 = 0, c2 = 0;
+ Confusion c1 = nullptr, c2 = nullptr;
LOOP {
iam (Confusion);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
- praat_new (Confusion_difference (c1, c2), U"diffs");
+ autoMatrix thee = Confusion_difference (c1, c2);
+ praat_new (thee.move(), U"diffs");
END
FORM (Confusion_condense, U"Confusion: Condense", U"Confusion: Condense...")
@@ -860,8 +880,9 @@ FORM (Confusion_condense, U"Confusion: Condense", U"Confusion: Condense...")
DO
LOOP {
iam (Confusion);
- praat_new (Confusion_condense (me, GET_STRING (U"Search"), GET_STRING (U"Replace"),
- GET_INTEGER (U"Replace limit"), GET_INTEGER (U"Search and replace are") - 1), my name, U"_cnd");
+ autoConfusion thee = Confusion_condense (me, GET_STRING (U"Search"), GET_STRING (U"Replace"),
+ GET_INTEGER (U"Replace limit"), GET_INTEGER (U"Search and replace are") - 1);
+ praat_new (thee.move(), my name, U"_cnd");
}
END
@@ -874,8 +895,9 @@ DO
const char32 *newlabel = GET_STRING (U"New label");
LOOP {
iam (Confusion);
- praat_new (Confusion_group (me, GET_STRING (U"Stimuli & Responses"), newlabel,
- GET_INTEGER (U"New label position")), Thing_getName (me), U"_sr", newlabel);
+ autoConfusion thee = Confusion_group (me, GET_STRING (U"Stimuli & Responses"), newlabel,
+ GET_INTEGER (U"New label position"));
+ praat_new (thee.move(), my name, U"_sr", newlabel);
}
END
@@ -888,8 +910,9 @@ DO
const char32 *newlabel = GET_STRING (U"New label");
LOOP {
iam (Confusion);
- praat_new (Confusion_groupStimuli (me, GET_STRING (U"Stimuli"), newlabel,
- GET_INTEGER (U"New label position")), Thing_getName (me), U"_s", newlabel);
+ autoConfusion thee = Confusion_groupStimuli (me, GET_STRING (U"Stimuli"), newlabel,
+ GET_INTEGER (U"New label position"));
+ praat_new (thee.move(), my name, U"_s", newlabel);
}
END
@@ -902,18 +925,19 @@ DO
const char32 *newlabel = GET_STRING (U"New label");
LOOP {
iam (Confusion);
- praat_new (Confusion_groupResponses (me, GET_STRING (U"Responses"), newlabel,
- GET_INTEGER (U"New label position")), Thing_getName (me), U"_s", newlabel);
+ autoConfusion thee = Confusion_groupResponses (me, GET_STRING (U"Responses"), newlabel,
+ GET_INTEGER (U"New label position"));
+ praat_new (thee.move(), my name, U"_s", newlabel);
}
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
@@ -921,14 +945,15 @@ DO
LOOP {
iam (Confusion);
Confusion_drawAsNumbers (me, GRAPHICS, GET_INTEGER (U"Draw marginals"),
- GET_INTEGER (U"Format"), GET_INTEGER (U"Precision"));
+ GET_INTEGER (U"Format"), GET_INTEGER (U"Precision"));
}
END
DIRECT (Confusion_getFractionCorrect)
LOOP {
iam (Confusion);
- double f; long n;
+ double f;
+ long n;
Confusion_getFractionCorrect (me, &f, &n);
Melder_information (f, U" (fraction correct)");
}
@@ -942,14 +967,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");
@@ -961,41 +986,55 @@ 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
LOOP {
iam (ComplexSpectrogram);
- praat_new (ComplexSpectrogram_to_Sound (me, GET_REAL (U"Duration factor")), my name);
+ autoSound thee = ComplexSpectrogram_to_Sound (me, GET_REAL (U"Duration factor"));
+ praat_new (thee.move(), my name);
}
END
DIRECT (ComplexSpectrogram_to_Spectrogram)
LOOP {
iam (ComplexSpectrogram);
- praat_new (ComplexSpectrogram_to_Spectrogram (me), my name);
+ autoSpectrogram thee = ComplexSpectrogram_to_Spectrogram (me);
+ praat_new (thee.move(), my name);
}
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
LOOP {
iam (ComplexSpectrogram);
autoSpectrum thee = ComplexSpectrogram_to_Spectrum (me, GET_REAL (U"Time"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
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");
@@ -1005,15 +1044,16 @@ FORM (Correlation_confidenceIntervals, U"Correlation: Confidence intervals...",
POSITIVE (U"Confidence level (0-1)", U"0.95")
INTEGER (U"Number of tests (Bonferroni correction)", U"0")
RADIO (U"Approximation", 1)
- RADIOBUTTON (U"Ruben")
- RADIOBUTTON (U"Fisher")
+ RADIOBUTTON (U"Ruben")
+ RADIOBUTTON (U"Fisher")
OK
DO
double cl = GET_REAL (U"Confidence level");
long numberOfTests = GET_INTEGER (U"Number of tests");
LOOP {
iam (Correlation);
- praat_new (Correlation_confidenceIntervals (me, cl, numberOfTests, GET_INTEGER (U"Approximation")), U"conf_intervals");
+ autoTableOfReal thee = Correlation_confidenceIntervals (me, cl, numberOfTests, GET_INTEGER (U"Approximation"));
+ praat_new (thee.move(), U"conf_intervals");
}
END
@@ -1021,24 +1061,24 @@ FORM (Correlation_testDiagonality_bartlett, U"Correlation: Get diagonality (bart
NATURAL (U"Number of contraints", U"1")
OK
DO
- double chisq, p;
long nc = GET_INTEGER (U"Number of contraints");
LOOP {
iam (Correlation);
- 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);
+ 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
DIRECT (Correlation_to_PCA)
LOOP {
iam (Correlation);
- praat_new (SSCP_to_PCA (me), my name);
+ autoPCA thee = SSCP_to_PCA (me);
+ praat_new (thee.move(), my name);
}
END
-/**********************Covariance *******************************************/
+/********************** Covariance *******************************************/
DIRECT (Covariance_help)
Melder_help (U"Covariance");
@@ -1051,11 +1091,12 @@ FORM (Covariance_createSimple, U"Create simple Covariance", U"Create simple Cova
NATURAL (U"Number of observations", U"100")
OK
DO
- praat_new (Covariance_createSimple (GET_STRING (U"Covariances"), GET_STRING (U"Centroid"),
- GET_INTEGER (U"Number of observations")), GET_STRING (U"Name"));
+ autoCovariance me = Covariance_createSimple (GET_STRING (U"Covariances"), GET_STRING (U"Centroid"),
+ GET_INTEGER (U"Number of observations"));
+ 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
@@ -1068,72 +1109,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 t, p; double ndf;
- Covariance_getSignificanceOfOneMean (me, GET_INTEGER (U"Index"), GET_REAL (U"Value"), &p, &t , &ndf);
+ double 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 t, p; double ndf;
+ 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 chisq, p; 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);
+ 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);
}
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 f, p; 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
@@ -1148,28 +1192,30 @@ DO
}
END
-FORM (Covariances_reportMultivariateMeanDifference, U"Covariances: Report multivariate mean difference",
- U"Covariances: Report multivariate mean difference...")
- BOOLEAN (U"Covariances are equal", 1)
+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 = 0, c2 = 0;
+ Covariance c1 = nullptr, c2 = nullptr;
LOOP {
iam (Covariance);
(c1 ? c2 : c1) = me;
}
Melder_assert (c1 && c2);
double prob, fisher, df1, df2, difference;
- int 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);
MelderInfo_writeLine (U"Significance from zero = ", prob);
MelderInfo_writeLine (U"Degrees of freedom = ", df1, U", ", df2);
- MelderInfo_writeLine (U"(Number of observations = ", c1->numberOfObservations, U", ",
- c2->numberOfObservations);
+ MelderInfo_writeLine (U"(Number of observations = ", c1->numberOfObservations, U", ", c2->numberOfObservations);
MelderInfo_writeLine (U"Dimension of covariance matrices = ", c1-> numberOfRows, U")");
MelderInfo_close ();
END
@@ -1180,49 +1226,65 @@ FORM (Covariance_to_TableOfReal_randomSampling, U"Covariance: To TableOfReal (ra
DO
LOOP {
iam (Covariance);
- praat_new (Covariance_to_TableOfReal_randomSampling (me, GET_INTEGER (U"Number of data points")), my name);
+ autoTableOfReal thee = Covariance_to_TableOfReal_randomSampling (me, GET_INTEGER (U"Number of data points"));
+ praat_new (thee.move(), my name);
}
END
DIRECT (Covariances_reportEquality)
- autoCollection set = praat_getSelectedObjects ();
- MelderInfo_open ();
- {
- double chisq, p, df;
- Covariances_equality (set.peek(), 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"Significance of difference (wald) = ", p);
- MelderInfo_writeLine (U"Chi-squared = ", chisq);
- MelderInfo_writeLine (U"Degrees of freedom = ", df);
+ autoCovarianceList covariances = CovarianceList_create ();
+ LOOP {
+ iam (Covariance);
+ covariances -> addItem_ref (me);
}
+ MelderInfo_open ();
+ double 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 (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 (wald) = ", chisq);
+ MelderInfo_writeLine (U"Degrees of freedom (wald) = ", df);
MelderInfo_close ();
END
DIRECT (Covariance_to_Correlation)
LOOP {
iam (Covariance);
- praat_new (SSCP_to_Correlation (me), my name);
+ autoCorrelation thee = SSCP_to_Correlation (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (Covariance_to_PCA)
LOOP {
iam (Covariance);
- praat_new (SSCP_to_PCA (me), my name);
+ autoPCA thee = SSCP_to_PCA (me);
+ praat_new (thee.move(), my name);
}
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
DO
- Covariance cov = FIRST (Covariance);
- TableOfReal tr = FIRST (TableOfReal);
- praat_new (Covariance_and_TableOfReal_mahalanobis (cov, tr, GET_INTEGER (U"Centroid from table")), U"mahalanobis");
+ Covariance me = FIRST (Covariance);
+ TableOfReal thee = FIRST (TableOfReal);
+ praat_new (Covariance_and_TableOfReal_mahalanobis (me, thee, GET_INTEGER (U"Centroid from table")), U"mahalanobis");
END
/********************** Discriminant **********************************/
@@ -1239,14 +1301,14 @@ 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);
Pattern pat = FIRST (Pattern);
- praat_new (Discriminant_and_Pattern_to_Categories (me, pat, GET_INTEGER (U"Pool covariance matrices"),
- GET_INTEGER (U"Use apriori probabilities")), my name, U"_", pat->name);
+ autoCategories thee = Discriminant_and_Pattern_to_Categories (me, pat, GET_INTEGER (U"Pool covariance matrices"), GET_INTEGER (U"Use apriori probabilities"));
+ praat_new (thee.move(), my name, U"_", pat->name);
END
FORM (Discriminant_and_TableOfReal_to_Configuration, U"Discriminant & TableOfReal: To Configuration", U"Discriminant & TableOfReal: To Configuration...")
@@ -1257,7 +1319,8 @@ DO
REQUIRE (dimension >= 0, U"Number of dimensions must be greater equal zero.")
Discriminant me = FIRST (Discriminant);
TableOfReal tr = FIRST_GENERIC (TableOfReal);
- praat_new (Discriminant_and_TableOfReal_to_Configuration (me, tr, dimension), my name, U"_", tr->name);
+ autoConfiguration thee = Discriminant_and_TableOfReal_to_Configuration (me, tr, dimension);
+ praat_new (thee.move(), my name, U"_", tr->name);
END
DIRECT (hint_Discriminant_and_TableOfReal_to_ClassificationTable)
@@ -1265,27 +1328,78 @@ 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);
TableOfReal tr = FIRST_GENERIC (TableOfReal);
- praat_new (Discriminant_and_TableOfReal_to_ClassificationTable (me, tr,
- GET_INTEGER (U"Pool covariance matrices"), GET_INTEGER (U"Use apriori probabilities")),
- my name, U"_", tr->name);
+ autoClassificationTable thee = Discriminant_and_TableOfReal_to_ClassificationTable (me, tr,
+ GET_INTEGER (U"Pool covariance matrices"), GET_INTEGER (U"Use apriori probabilities"));
+ praat_new (thee.move(), my name, U"_", tr->name);
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);
TableOfReal tr = FIRST (TableOfReal);
long group = Discriminant_groupLabelToIndex (me, GET_STRING (U"Group label"));
REQUIRE (group > 0, U"Group label does not exist.")
- praat_new (Discriminant_and_TableOfReal_mahalanobis (me, tr, group, GET_INTEGER (U"Pool covariance matrices")), U"mahalanobis");
+ autoTableOfReal thee = Discriminant_and_TableOfReal_mahalanobis (me, tr, group, GET_INTEGER (U"Pool covariance matrices"));
+ 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...")
@@ -1308,8 +1422,8 @@ FORM (Discriminant_getCumulativeContributionOfComponents, U"Discriminant: Get cu
DO
LOOP {
iam (Discriminant);
- Melder_information (Eigen_getCumulativeContributionOfComponents (me,
- GET_INTEGER (U"From component"), GET_INTEGER (U"To component")));
+ Melder_information (Eigen_getCumulativeContributionOfComponents (my eigen.get(),
+ GET_INTEGER (U"From component"), GET_INTEGER (U"To component")));
}
END
@@ -1318,23 +1432,23 @@ FORM (Discriminant_getPartialDiscriminationProbability, U"Discriminant: Get part
INTEGER (U"Number of dimensions", U"1")
OK
DO
- long ndf, n = GET_INTEGER (U"Number of dimensions");
- double chisq, p;
+ long n = GET_INTEGER (U"Number of dimensions");
REQUIRE (n >= 0, U"Number of dimensions must be greater than or equal to zero.")
LOOP {
iam (Discriminant);
- Discriminant_getPartialDiscriminationProbability (me, n, &p, &chisq, &ndf);
- Melder_information (p, U" (=probability, based on chisq = ", chisq, U"and ndf = ", ndf);
+ 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);
+ chisq, U"and ndf = ", ndf, U")");
}
END
@@ -1342,13 +1456,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
@@ -1356,7 +1476,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
@@ -1365,16 +1485,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
@@ -1383,9 +1507,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
@@ -1408,20 +1536,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")
@@ -1429,24 +1617,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")
@@ -1454,24 +1650,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")
@@ -1479,26 +1682,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, NULL, 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")
@@ -1506,53 +1716,65 @@ 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
DIRECT (Discriminant_extractBetweenGroupsSSCP)
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractBetweenGroupsSSCP (me), 0);
+ autoSSCP thee = Discriminant_extractBetweenGroupsSSCP (me);
+ praat_new (thee.move());
}
END
DIRECT (Discriminant_extractGroupCentroids)
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractGroupCentroids (me), U"centroids");
+ autoTableOfReal thee = Discriminant_extractGroupCentroids (me);
+ praat_new (thee.move(), U"centroids");
}
END
DIRECT (Discriminant_extractGroupStandardDeviations)
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractGroupStandardDeviations (me), U"group_stddevs");
+ autoTableOfReal thee = Discriminant_extractGroupStandardDeviations (me);
+ praat_new (thee.move(), U"group_stddevs");
}
END
DIRECT (Discriminant_extractGroupLabels)
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractGroupLabels (me), U"group_labels");
+ autoStrings thee = Discriminant_extractGroupLabels (me);
+ praat_new (thee.move(), U"group_labels");
}
END
DIRECT (Discriminant_extractPooledWithinGroupsSSCP)
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractPooledWithinGroupsSSCP (me), U"pooled_within");
+ autoSSCP thee = Discriminant_extractPooledWithinGroupsSSCP (me);
+ praat_new (thee.move(), U"pooled_within");
}
END
@@ -1563,7 +1785,8 @@ DO
long index = GET_INTEGER (U"Group index");
LOOP {
iam (Discriminant);
- praat_new (Discriminant_extractWithinGroupSSCP (me, index), my name, U"_g", index);
+ autoSSCP thee = Discriminant_extractWithinGroupSSCP (me, index);
+ praat_new (thee.move(), my name, U"_g", index);
}
END
@@ -1577,7 +1800,7 @@ END
DIRECT (Discriminant_getDimensionOfFunctions)
LOOP {
iam (Discriminant);
- Melder_information (Eigen_getDimensionOfComponents (me));
+ Melder_information (Eigen_getDimensionOfComponents (my eigen.get()));
}
END
@@ -1601,12 +1824,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");
@@ -1616,19 +1839,19 @@ 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");
DTW me = FIRST (DTW);
Polygon thee = FIRST (Polygon);
autoMatrix him = DTW_and_Polygon_to_Matrix_cummulativeDistances (me, thee, localSlope);
- praat_new (him.transfer(), my name, U"_", localSlope);
+ praat_new (him.move(), my name, U"_", localSlope);
END
FORM (DTW_and_Sounds_draw, U"DTW & Sounds: Draw", U"DTW & Sounds: Draw...")
@@ -1636,12 +1859,13 @@ 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 = 0, s2 = 0; DTW dtw = 0;
+ Sound s1 = nullptr, s2 = nullptr;
+ DTW dtw = nullptr;
LOOP {
- iam (Data);
+ iam (Daata);
if (CLASS == classSound) {
(s1 ? s2 : s1) = (Sound) me;
} else if (CLASS == classDTW) {
@@ -1661,10 +1885,10 @@ 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 = 0, s2 = 0;
+ Sound s1 = nullptr, s2 = nullptr;
LOOP {
iam (Sound);
(s1 ? s2 : s1) = me;
@@ -1678,19 +1902,19 @@ DO
GET_REAL (U"Time"), GET_INTEGER (U"Garnish"));
END
-void DTW_constraints_addCommonFields (void *dia) {
- Any radio;
+void DTW_constraints_addCommonFields (UiForm dia) {
+ 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")
- 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")
}
-void DTW_constraints_getCommonFields (void *dia, int *begin, int *end, int *slope) {
+void DTW_constraints_getCommonFields (UiForm dia, int *begin, int *end, int *slope) {
*begin = GET_INTEGER (U"Match begin positions");
*end = GET_INTEGER (U"Match end positions");
*slope = GET_INTEGER (U"Slope constraint");
@@ -1698,54 +1922,67 @@ void DTW_constraints_getCommonFields (void *dia, int *begin, int *end, int *slop
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
@@ -1755,15 +1992,42 @@ 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
+
+
+FORM (DTW_drawWarpY, U"DTW: Draw warp (y)", U"DTW: Draw warp (y)...")
+ 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"Time (s)", U"0.1")
+ BOOLEAN (U"Garnish", false);
+ OK
+DO
+ autoPraatPicture picture;
+ LOOP {
+ iam (DTW);
+ DTW_drawWarpY (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
@@ -1896,7 +2160,7 @@ FORM (DTW_getPathY, U"DTW: Get time along path", U"DTW: Get time along path...")
DO
LOOP {
iam (DTW);
- Melder_information (DTW_getPathY (me, GET_REAL (U"Time")));
+ Melder_information (DTW_getYTimeFromXTime (me, GET_REAL (U"Time")));
}
END
@@ -1907,7 +2171,7 @@ DO
double time = GET_REAL (U"Time at x");
LOOP {
iam (DTW);
- Melder_information (DTW_getYTimeFromXTime (me, time), U" s (= y time at z time ", time, U")");
+ Melder_information (DTW_getYTimeFromXTime (me, time), U" s (= y time at x time ", time, U")");
}
END
@@ -1924,18 +2188,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
@@ -1946,7 +2210,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
@@ -2000,7 +2264,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);
@@ -2011,7 +2275,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")
@@ -2038,42 +2302,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");
@@ -2081,17 +2345,17 @@ DO
LOOP {
iam (DTW);
autoMatrix thee = DTW_to_Matrix_cummulativeDistances (me, band, slope);
- praat_new (thee.transfer(), my name, U"_cd");
+ praat_new (thee.move(), my name, U"_cd");
}
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");
@@ -2099,21 +2363,23 @@ DO
LOOP {
iam (DTW);
autoPolygon thee = DTW_to_Polygon (me, band, slope);
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
DIRECT (DTW_to_Matrix_distances)
LOOP {
iam (DTW);
- praat_new (DTW_to_Matrix_distances (me), my name);
+ autoMatrix thee = DTW_to_Matrix_distances (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (DTW_swapAxes)
LOOP {
iam (DTW);
- praat_new (DTW_swapAxes (me), my name, U"_axesSwapped");
+ autoDTW thee = DTW_swapAxes (me);
+ praat_new (thee.move(), my name, U"_axesSwapped");
}
END
@@ -2127,13 +2393,15 @@ END
DIRECT (DTW_and_TextGrid_to_TextGrid)
DTW me = FIRST (DTW);
TextGrid tg = FIRST (TextGrid);
- praat_new (DTW_and_TextGrid_to_TextGrid (me, tg, 0), 0);
+ autoTextGrid thee = DTW_and_TextGrid_to_TextGrid (me, tg, 0);
+ praat_new (thee.move(), tg -> name, U"_", my name);
END
DIRECT (DTW_and_IntervalTier_to_Table)
DTW me = FIRST (DTW);
IntervalTier ti = FIRST (IntervalTier);
- praat_new (DTW_and_IntervalTier_to_Table (me, ti, 1.0/44100), my name);
+ autoTable thee = DTW_and_IntervalTier_to_Table (me, ti, 1.0/44100);
+ praat_new (thee.move(), my name);
END
/******************** EditDistanceTable & EditCostsTable ********************************************/
@@ -2145,7 +2413,8 @@ END
DIRECT (EditDistanceTable_to_TableOfReal_directions)
LOOP {
iam (EditDistanceTable);
- praat_new (EditDistanceTable_to_TableOfReal_directions (me), my name);
+ autoTableOfReal thee = EditDistanceTable_to_TableOfReal_directions (me);
+ praat_new (thee.move(), my name);
}
END
@@ -2155,7 +2424,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")
@@ -2179,7 +2448,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")
@@ -2192,7 +2461,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
@@ -2208,116 +2480,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")), NULL);
+ 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")), NULL);
+ 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")), NULL);
+ 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")), NULL);
+ 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")), NULL);
+ 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")), NULL);
+ 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")
@@ -2325,11 +2612,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")
@@ -2340,14 +2630,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);
- praat_new (EditCostsTable_to_TableOfReal (me), my name);
+ autoTableOfReal result = EditCostsTable_to_TableOfReal (me);
+ praat_new (result.move(), my name);
}
END
@@ -2361,7 +2656,8 @@ DO
numberOfTargetSymbols = numberOfTargetSymbols < 0 ? 0 : numberOfTargetSymbols;
long numberOfSourceSymbols = GET_INTEGER (U"Number of source symbols");
numberOfSourceSymbols = numberOfSourceSymbols < 0 ? 0 : numberOfSourceSymbols;
- praat_new (EditCostsTable_create (numberOfTargetSymbols, numberOfSourceSymbols), GET_STRING (U"Name"));
+ autoEditCostsTable result = EditCostsTable_create (numberOfTargetSymbols, numberOfSourceSymbols);
+ praat_new (result.move(), GET_STRING (U"Name"));
END
/******************** Eigen ********************************************/
@@ -2377,45 +2673,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
@@ -2470,29 +2778,36 @@ 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);
- praat_new (Eigen_and_Matrix_project (me, thee, GET_INTEGER (U"Number of dimensions")), my name, U"_", thy name);
+ 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
DIRECT (Eigen_and_SSCP_project)
Eigen me = FIRST_GENERIC (Eigen);
SSCP cp = FIRST (SSCP);
- praat_new (Eigen_and_SSCP_project (me, cp), my name, U"_", cp->name);
+ autoSSCP thee = Eigen_and_SSCP_project (me, cp);
+ praat_new (thee.move(), my name, U"_", cp->name);
END
DIRECT (Eigen_and_Covariance_project)
Eigen me = FIRST_GENERIC (Eigen);
Covariance cv = FIRST (Covariance);
- praat_new (Eigen_and_Covariance_project (me, cv), my name, U"_", cv->name);
+ autoCovariance thee = Eigen_and_Covariance_project (me, cv);
+ praat_new (thee.move(), my name, U"_", cv->name);
END
/******************** Index ********************************************/
@@ -2504,7 +2819,7 @@ END
DIRECT (Index_getNumberOfClasses)
LOOP {
iam (Index);
- Melder_information (my classes -> size);
+ Melder_information (my classes->size);
}
END
@@ -2515,11 +2830,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
@@ -2534,8 +2849,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
@@ -2550,7 +2865,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
@@ -2573,99 +2888,110 @@ FORM (Index_extractPart, U"Index: Extract part", U"Index: Extract part...")
DO
LOOP {
iam (Index);
- praat_new (Index_extractPart (me, GET_INTEGER (U"left Range"), GET_INTEGER (U"right Range")),
- Thing_getName (me), U"_part");
+ 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);
- praat_new (Index_to_Permutation_permuteRandomly (me, GET_INTEGER (U"Permute within classes")), 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);
- praat_new (StringsIndex_to_Strings (me), 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.transfer(), 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);
- praat_new (Excitations_getItem (me, GET_INTEGER (U"Item number")), 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);
- praat_new ( (Excitations) Collections_merge (e1, e2), U"appended");
+ 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);
- praat_new (Excitations_to_Pattern (me, GET_INTEGER (U"Join")), 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);
- praat_new (Excitations_to_TableOfReal (me), my name);
+ iam (ExcitationList);
+ autoTableOfReal result = ExcitationList_to_TableOfReal (me);
+ praat_new (result.move(), my name);
}
END
@@ -2673,12 +2999,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.transfer(), MelderFile_name (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
@@ -2689,7 +3015,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
@@ -2703,122 +3029,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"));
- praat_new (me.transfer(), GET_STRING (U"Name"));
+ 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_createCopyFromFileInMemorySet, 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);
- praat_new (f.transfer(), U"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);
- praat_new (f.transfer(), U"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);
- praat_new (f.transfer(), U"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);
- praat_new (f.transfer(), U"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);
- praat_new (s.transfer(), U"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);
- praat_new (s.transfer(), U"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 (FileInMemory_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.transfer(), U"files");
+ praat_new (thee.move(), U"files");
END
-DIRECT (FilesInMemory_addItems)
- FilesInMemory thee = FIRST (FilesInMemory);
+DIRECT (FileInMemorySet_addItems)
+ FileInMemorySet thee = FIRST (FileInMemorySet);
LOOP {
- iam (Data);
+ iam (Daata);
if (CLASS == classFileInMemory) {
- FileInMemory t1 = (FileInMemory) Data_copy (me);
- Collection_addItem (thee, t1);
+ autoFileInMemory him = Data_copy ((FileInMemory) me);
+ thy addItem_move (him.move());
}
}
END
-DIRECT (FilesInMemory_merge)
- FilesInMemory f1 = 0, f2 = 0;
- LOOP { iam (FilesInMemory); (f1 ? f2 : f1) = me; }
- Melder_assert (f1 != 0 && f2 != 0);
- autoFilesInMemory fim = (FilesInMemory) Collections_merge (f1, f2);
- praat_new (fim.transfer(), 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);
- praat_new (FilesInMemory_to_Strings_id (me), 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")
@@ -2830,13 +3163,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")
@@ -2847,12 +3184,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")
@@ -2864,23 +3205,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)
@@ -2890,9 +3235,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
@@ -2903,15 +3248,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
@@ -2922,19 +3268,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")
@@ -2947,12 +3294,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")
@@ -2964,14 +3311,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")
@@ -2983,13 +3334,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")
@@ -3001,23 +3356,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
@@ -3025,14 +3388,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
@@ -3040,36 +3405,40 @@ 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
-FORM (FilterBank_equalizeIntensities, U"FilterBank: Equalize intensities", U"")
+FORM (FilterBank_equalizeIntensities, U"FilterBank: Equalize intensities", nullptr)
REAL (U"Intensity (dB)", U"80.0")
OK
DO
LOOP {
iam (FilterBank);
- FilterBank_equalizeIntensities (me, GET_REAL (U"Intensity"));
+ FilterBank_equalizeIntensities (me,
+ GET_REAL (U"Intensity"));
praat_dataChanged (me);
}
END
-FORM (BandFilterSpectrogram_equalizeIntensities, U"BandFilterSpectrogram: Equalize intensities", U"")
+FORM (BandFilterSpectrogram_equalizeIntensities, U"BandFilterSpectrogram: Equalize intensities", nullptr)
REAL (U"Intensity (dB)", U"80.0")
OK
DO
LOOP {
iam (BandFilterSpectrogram);
- BandFilterSpectrogram_equalizeIntensities (me, GET_REAL (U"Intensity"));
+ BandFilterSpectrogram_equalizeIntensities (me,
+ GET_REAL (U"Intensity"));
praat_dataChanged (me);
}
END
@@ -3077,89 +3446,101 @@ END
DIRECT (FilterBank_to_Matrix)
LOOP {
iam (FilterBank);
- praat_new (FilterBank_to_Matrix (me), my name);
+ autoMatrix thee = FilterBank_to_Matrix (me);
+ praat_new (thee.move(), my name);
}
END
-FORM (BandFilterSpectrogram_to_Matrix, U"(BandFilterSpectrogram: To Matrix", 0)
+FORM (BandFilterSpectrogram_to_Matrix, U"BandFilterSpectrogram: To Matrix", nullptr)
BOOLEAN (U"Convert to dB values", 1)
OK
DO
LOOP {
iam (BandFilterSpectrogram);
- praat_new (BandFilterSpectrogram_to_Matrix (me, GET_INTEGER (U"Convert to dB values")), my name);
+ autoMatrix thee = BandFilterSpectrogram_to_Matrix (me,
+ GET_INTEGER (U"Convert to dB values"));
+ praat_new (thee.move(), my name);
}
END
-FORM (FilterBanks_crossCorrelate, U"FilterBanks: Cross-correlate", 0)
+FORM (FilterBanks_crossCorrelate, U"FilterBanks: Cross-correlate", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- FilterBank f1 = 0, f2 = 0;
- LOOP { iam (FilterBank); (f1 ? f2 : f1) = me; }
- Melder_assert (f1 != 0 && f2 != 0);
- praat_new (FilterBanks_crossCorrelate (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
- GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is...")),
- f1 -> name, U"_", f2 -> name);
+ FilterBank f1 = nullptr, f2 = nullptr;
+ 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"),
+ GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is..."));
+ praat_new (result.move(), f1 -> name, U"_", f2 -> name);
END
-FORM (BandFilterSpectrograms_crossCorrelate, U"BandFilterSpectrograms: Cross-correlate", 0)
+FORM (BandFilterSpectrograms_crossCorrelate, U"BandFilterSpectrograms: Cross-correlate", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- BandFilterSpectrogram f1 = 0, f2 = 0;
+ BandFilterSpectrogram f1 = nullptr, f2 = nullptr;
LOOP {
iam (BandFilterSpectrogram);
(f1 ? f2 : f1) = me;
}
- Melder_assert (f1 != 0 && f2 != 0);
- praat_new (BandFilterSpectrograms_crossCorrelate (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
- GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is...")),
- f1 -> name, U"_", f2 -> name);
+ Melder_assert (f1 && f2);
+ 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
-FORM (FilterBanks_convolve, U"FilterBanks: Convolve", 0)
+FORM (FilterBanks_convolve, U"FilterBanks: Convolve", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- FilterBank f1 = 0, f2 = 0;
+ FilterBank f1 = nullptr, f2 = nullptr;
LOOP { iam (FilterBank); (f1 ? f2 : f1) = me; }
- Melder_assert (f1 != 0 && f2 != 0);
- praat_new (FilterBanks_convolve (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
- GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is...")),
- f1 -> name, U"_", f2 -> name);
+ Melder_assert (f1 && f2);
+ 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
-FORM (BandFilterSpectrograms_convolve, U"BandFilterSpectrograms: Convolve", 0)
+FORM (BandFilterSpectrograms_convolve, U"BandFilterSpectrograms: Convolve", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- BandFilterSpectrogram f1 = 0, f2 = 0;
+ BandFilterSpectrogram f1 = nullptr, f2 = nullptr;
LOOP {
iam (BandFilterSpectrogram);
(f1 ? f2 : f1) = me;
}
- Melder_assert (f1 != 0 && f2 != 0);
- praat_new (BandFilterSpectrograms_convolve (f1, f2, GET_ENUM (kSounds_convolve_scaling, U"Amplitude scaling"),
- GET_ENUM (kSounds_convolve_signalOutsideTimeDomain, U"Signal outside time domain is...")),
- f1 -> name, U"_", f2 -> name);
+ Melder_assert (f1 && f2);
+ 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
DIRECT (FilterBank_to_Intensity)
LOOP {
iam (FilterBank);
- praat_new (FilterBank_to_Intensity (me), my name);
+ autoIntensity result = FilterBank_to_Intensity (me);
+ praat_new (result.move(), my name);
}
END
DIRECT (BandFilterSpectrogram_to_Intensity)
LOOP {
iam (BandFilterSpectrogram);
- praat_new (BandFilterSpectrogram_to_Intensity (me), my name);
+ autoIntensity result = BandFilterSpectrogram_to_Intensity (me);
+ praat_new (result.move(), my name);
}
END
@@ -3234,7 +3615,7 @@ DO
}
END
-FORM (FormantGrid_draw, U"FormantGrid: Draw", 0)
+FORM (FormantGrid_draw, U"FormantGrid: Draw", nullptr)
REAL (U"left Time range (s)", U"0.0")
REAL (U"right Time range (s)", U"0.0 (=all)")
REAL (U"left Frequency range (Hz)", U"0.0")
@@ -3259,13 +3640,13 @@ END
/****************** FunctionTerms *********************************/
-FORM (FunctionTerms_draw, U"FunctionTerms: Draw", 0)
+FORM (FunctionTerms_draw, U"FunctionTerms: Draw", 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"Extrapolate", 0)
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Extrapolate", false)
+ BOOLEAN (U"Garnish", true)
OK
DO
autoPraatPicture picture;
@@ -3277,14 +3658,14 @@ DO
}
END
-FORM (FunctionTerms_drawBasisFunction, U"FunctionTerms: Draw basis function", 0)
+FORM (FunctionTerms_drawBasisFunction, U"FunctionTerms: Draw basis function", nullptr)
NATURAL (U"Index", U"1")
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"Extrapolate", 0)
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Extrapolate", false)
+ BOOLEAN (U"Garnish", true)
OK
DO
autoPraatPicture picture;
@@ -3296,7 +3677,7 @@ DO
}
END
-FORM (FunctionTerms_evaluate, U"FunctionTerms: Evaluate", 0)
+FORM (FunctionTerms_evaluate, U"FunctionTerms: Evaluate", nullptr)
REAL (U"X", U"0.0")
OK
DO
@@ -3313,7 +3694,7 @@ DIRECT (FunctionTerms_getNumberOfCoefficients)
}
END
-FORM (FunctionTerms_getCoefficient, U"FunctionTerms: Get coefficient", 0)
+FORM (FunctionTerms_getCoefficient, U"FunctionTerms: Get coefficient", nullptr)
LABEL (U"", U"p(x) = c[1] + c[2] x + ... c[n+1] x^n")
NATURAL (U"Index", U"1")
OK
@@ -3387,7 +3768,7 @@ DO
}
END
-FORM (FunctionTerms_setCoefficient, U"FunctionTerms: Set coefficient", 0)
+FORM (FunctionTerms_setCoefficient, U"FunctionTerms: Set coefficient", nullptr)
LABEL (U"", U"p(x) = c[1]F[0] + c[2]F[1] + ... c[n+1]F[n]")
LABEL (U"", U"F[k] is of degree k")
NATURAL (U"Index", U"1")
@@ -3400,7 +3781,7 @@ DO
}
END
-FORM (FunctionTerms_setDomain, U"FunctionTerms: Set domain", 0)
+FORM (FunctionTerms_setDomain, U"FunctionTerms: Set domain", nullptr)
REAL (U"Xmin", U"0.0")
REAL (U"Xmax", U"2.0")
OK
@@ -3427,9 +3808,10 @@ FORM (Intensity_to_TextGrid_detectSilences, U"Intensity: To TextGrid (silences)"
DO
LOOP {
iam (Intensity);
- praat_new (Intensity_to_TextGrid_detectSilences (me, GET_REAL (U"Silence threshold"),
+ autoTextGrid thee = Intensity_to_TextGrid_detectSilences (me, 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")), my name);
+ GET_STRING (U"Silent interval label"), GET_STRING (U"Sounding interval label"));
+ praat_new (thee.move(), my name);
}
END
@@ -3446,20 +3828,21 @@ FORM (IntensityTier_to_TextGrid_detectSilences, U"IntensityTier: To TextGrid (si
DO
LOOP {
iam (IntensityTier);
- praat_new (IntensityTier_to_TextGrid_detectSilences (me, GET_REAL (U"Time step"), GET_REAL (U"Silence threshold"),
+ autoTextGrid thee = IntensityTier_to_TextGrid_detectSilences (me, GET_REAL (U"Time step"), 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")), my name);
+ GET_STRING (U"Silent interval label"), GET_STRING (U"Sounding interval label"));
+ praat_new (thee.move(), my name);
}
END
-FORM (IntensityTier_to_Intensity, U"", 0)
+FORM (IntensityTier_to_Intensity, U"", nullptr)
POSITIVE (U"Time step (s)", U"0.001")
OK
DO
LOOP {
iam (IntensityTier);
autoIntensity thee = IntensityTier_to_Intensity (me, GET_REAL (U"Time step"));
- praat_new (thee.transfer(), my name);
+ praat_new (thee.move(), my name);
}
END
@@ -3485,8 +3868,9 @@ DO
if (xmax <= xmin) {
Melder_throw (U"Xmin should be smaller than Xmax.");
}
- praat_new (ISpline_createFromStrings (xmin, xmax, degree,
- GET_STRING (U"Coefficients"), GET_STRING (U"Interior knots")), GET_STRING (U"Name"));
+ autoISpline me = ISpline_createFromStrings (xmin, xmax, degree,
+ GET_STRING (U"Coefficients"), GET_STRING (U"Interior knots"));
+ praat_new (me.move(), GET_STRING (U"Name"));
END
/******************* KlattTable *********************************/
@@ -3494,7 +3878,8 @@ END
DIRECT (KlattTable_help) Melder_help (U"KlattTable"); END
DIRECT (KlattTable_createExample)
- praat_new (KlattTable_createExample (), U"example");
+ autoKlattTable thee = KlattTable_createExample ();
+ praat_new (thee.move(), U"example");
END
FORM (KlattTable_to_Sound, U"KlattTable: To Sound", U"KlattTable: To Sound...")
@@ -3521,18 +3906,19 @@ FORM (KlattTable_to_Sound, U"KlattTable: To Sound", U"KlattTable: To Sound...")
DO
double flutter = GET_REAL (U"Flutter percentage");
int outputType = GET_INTEGER (U"Output type") - 1;
- if (flutter < 0 || flutter > 100) {
+ if (flutter < 0.0 || flutter > 100.0) {
Melder_throw (U"Flutter should be between 0 and 100%.");
}
LOOP {
iam (KlattTable);
- praat_new (KlattTable_to_Sound (me, GET_REAL (U"Sampling frequency"), GET_INTEGER (U"Synthesis model"),
+ 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), my name);
+ GET_REAL (U"Flutter percentage"), outputType);
+ praat_new (thee.move(), my name);
}
END
-FORM (KlattTable_to_KlattGrid, U"KlattTable: To KlattGrid", 0)
+FORM (KlattTable_to_KlattGrid, U"KlattTable: To KlattGrid", nullptr)
POSITIVE (U"Frame duration (s)", U"0.002")
OK
DO
@@ -3545,14 +3931,16 @@ END
DIRECT (KlattTable_to_Table)
LOOP {
iam (KlattTable);
- praat_new (KlattTable_to_Table (me), my name);
+ autoTable thee = KlattTable_to_Table (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (Table_to_KlattTable)
LOOP {
iam (Table);
- praat_new (Table_to_KlattTable (me), my name);
+ autoKlattTable thee = Table_to_KlattTable (me);
+ praat_new (thee.move(), my name);
}
END
@@ -3580,8 +3968,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",
@@ -3589,7 +3977,7 @@ static void print_means (Table me) {
}
}
-FORM (Table_getNumberOfRowsWhere, U"", 0)
+FORM (Table_getNumberOfRowsWhere, U"", nullptr)
LABEL (U"", U"Count only rows where the following condition holds:")
TEXTFIELD (U"Formula", U"1; self$[\"gender\"]=\"M\"")
OK
@@ -3604,9 +3992,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");
@@ -3618,24 +4006,22 @@ DO
iam (Table);
long factorColumn = Table_getColumnIndexFromColumnLabel (me, factor);
long dataColumn = Table_getColumnIndexFromColumnLabel (me, dataLabel);
- Table tmeans = 0, tmeansDiff = 0, tmeansDiffProbabilities = 0;
- autoTable anova = Table_getOneWayAnalysisOfVarianceF (me, dataColumn, factorColumn, &tmeans,
- &tmeansDiff, & tmeansDiffProbabilities);
- autoTable means = tmeans, meansDiff = tmeansDiff, meansDiffProbabilities = tmeansDiffProbabilities;
+ autoTable means, meansDiff, meansDiffProbabilities;
+ 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
@@ -3656,19 +4042,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
@@ -3684,21 +4069,21 @@ 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
-FORM (Table_to_StringsIndex_column, U"Table: To StringsIndex (column)", 0)
+FORM (Table_to_StringsIndex_column, U"Table: To StringsIndex (column)", nullptr)
SENTENCE (U"Column label", U"")
OK
DO
@@ -3707,7 +4092,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
@@ -3741,8 +4126,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")
@@ -3787,7 +4176,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;
@@ -3812,7 +4201,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;
@@ -3821,7 +4210,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
@@ -3839,7 +4228,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;
@@ -3848,11 +4237,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")
@@ -3862,10 +4251,10 @@ DO
Matrix me = FIRST_ANY (Matrix);
double mean = Matrix_getMean (me, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"));
- Melder_informationReal (mean, NULL);
+ 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")
@@ -3875,10 +4264,10 @@ DO
Matrix me = FIRST_ANY (Matrix);
double stdev = Matrix_getStandardDeviation (me, GET_REAL (U"left Horizontal range"), GET_REAL (U"right Horizontal range"),
GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"));
- Melder_informationReal (stdev, NULL);
+ 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")
@@ -3901,7 +4290,23 @@ END
DIRECT (Matrix_transpose)
LOOP {
iam (Matrix);
- praat_new (Matrix_transpose (me), my name, U"_transposed");
+ autoMatrix thee = Matrix_transpose (me);
+ 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
@@ -3911,17 +4316,19 @@ FORM (Matrix_solveEquation, U"Matrix: Solve equation", U"Matrix: Solve equation.
DO
LOOP {
iam (Matrix);
- praat_new (Matrix_solveEquation (me, GET_REAL (U"Tolerance")), Thing_getName (me), U"_solution");
+ autoMatrix thee = Matrix_solveEquation (me, GET_REAL (U"Tolerance"));
+ 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);
- praat_new (Matrix_and_Categories_to_TableOfReal (me, cat), my name, U"_", cat->name);
+ autoTableOfReal thee = Matrix_and_Categories_to_TableOfReal (me, cat);
+ praat_new (thee.move(), my name, U"_", cat -> name);
END
-FORM (Matrix_scatterPlot, U"Matrix: Scatter plot", 0)
+FORM (Matrix_scatterPlot, U"Matrix: Scatter plot", nullptr)
NATURAL (U"Column for X-axis", U"1")
NATURAL (U"Column for Y-axis", U"2")
REAL (U"left Horizontal range", U"0.0")
@@ -3950,7 +4357,8 @@ END
DIRECT (Matrix_to_Activation)
LOOP {
iam (Matrix);
- praat_new (Matrix_to_Activation (me), my name);
+ autoActivation thee = Matrix_to_Activation (me);
+ praat_new (thee.move(), my name);
}
END
@@ -3968,10 +4376,11 @@ DO
(m1 ? m2 : m1) = me;
}
Melder_assert (m1 && m2);
- praat_new (Matrices_to_DTW (m1, m2, begin, end, slope, GET_REAL (U"Distance metric")), m1->name, U"_", m2->name);
+ autoDTW thee = Matrices_to_DTW (m1, m2, begin, end, slope, GET_REAL (U"Distance metric"));
+ praat_new (thee.move(), m1->name, U"_", m2->name);
END
-FORM (Matrix_to_Pattern, U"Matrix: To Pattern", 0)
+FORM (Matrix_to_Pattern, U"Matrix: To Pattern", nullptr)
NATURAL (U"Join", U"1")
OK
DO
@@ -4011,7 +4420,7 @@ DIRECT (FilterBank_getFrequencyDistance)
}
END
-FORM (FilterBank_getXofColumn, U"Get time of column", 0)
+FORM (FilterBank_getXofColumn, U"Get time of column", nullptr)
NATURAL (U"Column number", U"1")
OK
DO
@@ -4021,7 +4430,7 @@ DO
}
END
-FORM (FilterBank_getFrequencyOfRow, U"Get frequency of row", 0)
+FORM (FilterBank_getFrequencyOfRow, U"Get frequency of row", nullptr)
NATURAL (U"Row number", U"1")
OK
DO
@@ -4031,7 +4440,7 @@ DO
}
END
-FORM (FilterBank_getValueInCell, U"Get value in cell", 0)
+FORM (FilterBank_getValueInCell, U"Get value in cell", nullptr)
POSITIVE (U"Time (s)", U"0.5")
POSITIVE (U"Frequency", U"1")
OK
@@ -4097,7 +4506,7 @@ DIRECT (BandFilterSpectrogram_getFrequencyDistance)
}
END
-FORM (BandFilterSpectrogram_getFrequencyOfRow, U"Get frequency of row", 0)
+FORM (BandFilterSpectrogram_getFrequencyOfRow, U"Get frequency of row", nullptr)
NATURAL (U"Row number", U"1")
OK
DO
@@ -4107,7 +4516,7 @@ DO
}
END
-FORM (BandFilterSpectrogram_getXofColumn, U"Get time of column", 0)
+FORM (BandFilterSpectrogram_getXofColumn, U"Get time of column", nullptr)
NATURAL (U"Column number", U"1")
OK
DO
@@ -4117,7 +4526,7 @@ DO
}
END
-FORM (BandFilterSpectrogram_getValueInCell, U"Get value in cell", 0)
+FORM (BandFilterSpectrogram_getValueInCell, U"Get value in cell", nullptr)
POSITIVE (U"Time (s)", U"0.5")
POSITIVE (U"Frequency", U"1")
OK
@@ -4259,7 +4668,7 @@ FORM (BarkSpectrogram_drawSpectrumAtNearestTimeSlice, U"BarkSpectrogram: Draw sp
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;
@@ -4271,14 +4680,14 @@ DO
}
END
-FORM (MelFilter_paint, U"FilterBank: Paint", 0)
+FORM (MelFilter_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 (mel)", U"0.0")
REAL (U"right Frequency range (mel)", 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;
@@ -4306,14 +4715,15 @@ FORM (MelSpectrogram_to_MFCC, U"MelSpectrogram: To MFCC", U"MelSpectrogram: To M
DO
LOOP {
iam (MelSpectrogram);
- praat_new (MelSpectrogram_to_MFCC (me, GET_INTEGER (U"Number of coefficients")), my name);
+ autoMFCC thee = MelSpectrogram_to_MFCC (me, GET_INTEGER (U"Number of coefficients"));
+ praat_new (thee.move(), my name);
}
END
/**************** Ltas *******************************************/
#include "UnicodeData.h"
-FORM (Ltas_reportSpectralTilt, U"Ltas: Report spectral tilt", 0)
+FORM (Ltas_reportSpectralTilt, U"Ltas: Report spectral tilt", nullptr)
POSITIVE (U"left Frequency range (Hz)", U"100.0")
POSITIVE (U"right Frequency range (Hz)", U"5000.0")
OPTIONMENU (U"Frequency scale", 1)
@@ -4345,7 +4755,7 @@ DIRECT (MFCC_help)
Melder_help (U"MFCC");
END
-FORM (MFCC_to_MelFilter, U"MFCC: To MelFilter", 0)
+FORM (MFCC_to_MelFilter, U"MFCC: To MelFilter", nullptr)
INTEGER (U"From coefficient", U"0")
INTEGER (U"To coefficient", U"0")
OK
@@ -4359,18 +4769,19 @@ END
FORM (MFCC_to_MelSpectrogram, U"MFCC: MelSpectrogram", U"MFCC: To MelSpectrogram...")
INTEGER (U"From coefficient", U"0")
INTEGER (U"To coefficient", U"0")
- BOOLEAN (U"Include constant term", 1)
+ BOOLEAN (U"Include constant term", true)
OK
DO
LOOP {
iam (MFCC);
- praat_new (MFCC_to_MelSpectrogram (me, GET_INTEGER (U"From coefficient"), GET_INTEGER (U"To coefficient"),
- GET_INTEGER (U"Include constant term")), my name);
+ 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.move(), my name);
}
END
FORM (MFCC_to_TableOfReal, U"MFCC: To TableOfReal", U"MFCC: To TableOfReal...")
- BOOLEAN (U"Include energy", 0)
+ BOOLEAN (U"Include energy", false)
OK
DO
LOOP {
@@ -4379,9 +4790,9 @@ DO
}
END
-FORM (MFCC_to_Matrix_features, U"MFCC: To Matrix (features)", U"")
+FORM (MFCC_to_Matrix_features, U"MFCC: To Matrix (features)", nullptr)
POSITIVE (U"Window length (s)", U"0.025")
- BOOLEAN (U"Include energy", 0)
+ BOOLEAN (U"Include energy", false)
OK
DO
LOOP {
@@ -4390,12 +4801,12 @@ DO
}
END
-FORM (MFCCs_crossCorrelate, U"MFCC & MFCC: Cross-correlate", 0)
+FORM (MFCCs_crossCorrelate, U"MFCC & MFCC: Cross-correlate", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- MFCC m1 = 0, m2 = 0;
+ MFCC m1 = nullptr, m2 = nullptr;
LOOP {
iam (MFCC);
(m1 ? m2 : m1) = me;
@@ -4407,12 +4818,12 @@ DO
m1 -> name, U"_", m2 -> name);
END
-FORM (MFCCs_convolve, U"MFCC & MFCC: Convolve", 0)
+FORM (MFCCs_convolve, U"MFCC & MFCC: Convolve", nullptr)
RADIO_ENUM (U"Amplitude scaling", kSounds_convolve_scaling, DEFAULT)
RADIO_ENUM (U"Signal outside time domain is...", kSounds_convolve_signalOutsideTimeDomain, DEFAULT)
OK
DO
- MFCC m1 = 0, m2 = 0;
+ MFCC m1 = nullptr, m2 = nullptr;
LOOP {
iam (MFCC);
(m1 ? m2 : m1) = me;
@@ -4462,10 +4873,11 @@ DIRECT (MSpline_help) Melder_help (U"MSpline"); END
DIRECT (Pattern_and_Categories_to_Discriminant)
Pattern me = FIRST (Pattern);
Categories cat = FIRST (Categories);
- praat_new (Pattern_and_Categories_to_Discriminant (me, cat), Thing_getName (me), U"_", Thing_getName (cat));
- END
+ autoDiscriminant thee = Pattern_and_Categories_to_Discriminant (me, cat);
+ praat_new (thee.move(), my name, U"_", cat -> name);
+END
- FORM (Pattern_draw, U"Pattern: Draw", 0)
+FORM (Pattern_draw, U"Pattern: Draw", 0)
NATURAL (U"Pattern number", U"1")
REAL (U"left Horizontal range", U"0.0")
REAL (U"right Horizontal range", U"0.0")
@@ -4483,7 +4895,7 @@ DO
}
END
-FORM (Pattern_formula, U"Pattern: Formula", 0)
+FORM (Pattern_formula, U"Pattern: Formula", nullptr)
LABEL (U"label", U" y := 1; for row := 1 to nrow do { x := 1; "
"for col := 1 to ncol do { self [row, col] := `formula' ; x := x + 1 } "
"y := y + 1 }}")
@@ -4520,6 +4932,7 @@ DIRECT (Pattern_to_Matrix)
}
END
+
/******************* PCA ******************************/
DIRECT (PCA_help)
@@ -4555,7 +4968,22 @@ END
DIRECT (PCA_and_Configuration_to_TableOfReal_reconstruct)
PCA me = FIRST (PCA);
Configuration conf = FIRST (Configuration);
- praat_new (PCA_and_Configuration_to_TableOfReal_reconstruct (me, conf), my name, U"_", conf->name);
+ autoTableOfReal thee = PCA_and_Configuration_to_TableOfReal_reconstruct (me, conf);
+ 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...")
@@ -4568,7 +4996,8 @@ DO
}
PCA me = FIRST (PCA);
TableOfReal tab = FIRST_GENERIC (TableOfReal);
- praat_new (PCA_and_TableOfReal_to_Configuration (me, tab, dimension), my name, U"_", tab->name);
+ autoConfiguration thee = PCA_and_TableOfReal_to_Configuration (me, tab, dimension);
+ 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)...")
@@ -4581,10 +5010,39 @@ DO
}
PCA me = FIRST (PCA);
TableOfReal thee = FIRST_GENERIC (TableOfReal);
- praat_new (PCA_and_TableOfReal_to_TableOfReal_zscores (me, thee, dimension), my name, U"_", thy name, U"_zscores");
+ autoTableOfReal him = PCA_and_TableOfReal_to_TableOfReal_zscores (me, thee, dimension);
+ praat_new (him.move(), my name, U"_", thy name, U"_zscores");
END
-FORM (PCA_getCentroidElement, U"PCA: Get centroid element...", 0)
+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...", nullptr)
NATURAL (U"Number", U"1")
OK
DO
@@ -4601,16 +5059,16 @@ END
FORM (PCA_getEqualityOfEigenvalues, U"PCA: Get equality of eigenvalues", U"PCA: Get equality of eigenvalues...")
INTEGER (U"left Eigenvalue range", U"0")
INTEGER (U"right Eigenvalue range", U"0")
- BOOLEAN (U"Conservative test", 0)
+ BOOLEAN (U"Conservative test", false)
OK
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
@@ -4647,7 +5105,7 @@ DO
}
END
-FORM (PCA_invertEigenvector, U"PCA: Invert eigenvector", 0)
+FORM (PCA_invertEigenvector, U"PCA: Invert eigenvector", nullptr)
NATURAL (U"Eigenvector number", U"1")
OK
DO
@@ -4664,7 +5122,8 @@ FORM (PCA_to_TableOfReal_reconstruct1, U"PCA: To TableOfReal (reconstruct)", U"P
DO
LOOP {
iam (PCA);
- praat_new (PCA_to_TableOfReal_reconstruct1 (me, GET_STRING (U"Coefficients")), my name, U"_reconstructed");
+ autoTableOfReal thee = PCA_to_TableOfReal_reconstruct1 (me, GET_STRING (U"Coefficients"));
+ praat_new (thee.move(), my name, U"_reconstructed");
}
END
@@ -4681,12 +5140,13 @@ DO
(p1 ? p2 : p1) = me;
}
Melder_assert (p1 && p2);
- praat_new (Eigens_to_Procrustes (p1, p2, from, to), Thing_getName (p1), U"_", Thing_getName (p2));
+ autoProcrustes thee = Eigens_to_Procrustes (p1, p2, from, to);
+ praat_new (thee.move(), Thing_getName (p1), U"_", Thing_getName (p2));
END
DIRECT (PCAs_getAngleBetweenPc1Pc2Plane_degrees)
- PCA p1 = 0, p2 = 0;
+ PCA p1 = nullptr, p2 = nullptr;
LOOP {
iam (PCA);
(p1 ? p2 : p1) = me;
@@ -4705,15 +5165,15 @@ END
FORM (Permutation_create, U"Create Permutation", U"Create Permutation...")
WORD (U"Name", U"p")
NATURAL (U"Number of elements", U"10")
- BOOLEAN (U"Identity Permutation", 1)
+ BOOLEAN (U"Identity Permutation", true)
OK
DO
- Permutation p = Permutation_create (GET_INTEGER (U"Number of elements"));
+ autoPermutation p = Permutation_create (GET_INTEGER (U"Number of elements"));
int identity = GET_INTEGER (U"Identity Permutation");
if (! identity) {
- Permutation_permuteRandomly_inline (p, 0, 0);
+ Permutation_permuteRandomly_inline (p.get(), 0, 0);
}
- praat_new (p, GET_STRING (U"Name"));
+ praat_new (p.move(), GET_STRING (U"Name"));
END
DIRECT (Permutation_getNumberOfElements)
@@ -4884,9 +5344,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)
@@ -4919,7 +5385,8 @@ DO
(p1 ? p2 : p1) = me;
}
Melder_assert (p1 && p2);
- praat_new (Pitches_to_DTW (p1, p2, GET_REAL (U"Voiced-unvoiced costs"), GET_REAL (U"Time costs weight"), begin, end, slope), U"dtw_", Thing_getName (p1), U"_", Thing_getName (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.move(), U"dtw_", Thing_getName (p1), U"_", Thing_getName (p2));
END
FORM (PitchTier_to_Pitch, U"PitchTier: To Pitch", U"PitchTier: To Pitch...")
@@ -4930,8 +5397,9 @@ FORM (PitchTier_to_Pitch, U"PitchTier: To Pitch", U"PitchTier: To Pitch...")
DO
LOOP {
iam (PitchTier);
- praat_new (PitchTier_to_Pitch (me, GET_REAL (U"Step size"),
- GET_REAL (U"Pitch floor"), GET_REAL (U"Pitch ceiling")), my name);
+ autoPitch thee = PitchTier_to_Pitch (me, GET_REAL (U"Step size"),
+ GET_REAL (U"Pitch floor"), GET_REAL (U"Pitch ceiling"));
+ praat_new (thee.move(), my name);
}
END
@@ -4942,10 +5410,11 @@ FORM (Polygon_createSimple, U"Create simple Polygon", U"Create simple Polygon...
SENTENCE (U"Vertices as X-Y pairs", U"0.0 0.0 0.0 1.0 1.0 0.0")
OK
DO
- praat_new (Polygon_createSimple (GET_STRING (U"Vertices as X-Y pairs")), GET_STRING (U"Name"));
+ autoPolygon thee = Polygon_createSimple (GET_STRING (U"Vertices as X-Y pairs"));
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
-FORM (Polygon_createFromRandomVertices, U"", 0)
+FORM (Polygon_createFromRandomVertices, U"", nullptr)
WORD (U"Name", U"p")
NATURAL (U"Number of vertices", U"10")
REAL (U"left X range", U"0.0")
@@ -4954,9 +5423,10 @@ FORM (Polygon_createFromRandomVertices, U"", 0)
REAL (U"right Y range", U"1.0")
OK
DO
- praat_new (Polygon_createFromRandomVertices (GET_INTEGER (U"Number of vertices"),
+ 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")), GET_STRING (U"Name"));
+ GET_REAL (U"left Y range"), GET_REAL (U"right Y range"));
+ praat_new (thee.move(), GET_STRING (U"Name"));
END
DIRECT (Polygon_getNumberOfPoints)
@@ -4966,7 +5436,7 @@ DIRECT (Polygon_getNumberOfPoints)
}
END
-FORM (Polygon_getPointX, U"Polygon: Get point (x)", 0)
+FORM (Polygon_getPointX, U"Polygon: Get point (x)", nullptr)
NATURAL (U"Point number", U"1")
OK
DO
@@ -4980,7 +5450,7 @@ DO
}
END
-FORM (Polygon_getPointY, U"Polygon: Get point (y)", 0)
+FORM (Polygon_getPointY, U"Polygon: Get point (y)", nullptr)
NATURAL (U"Point number", U"1")
OK
DO
@@ -5014,32 +5484,35 @@ END
DIRECT (Polygon_getAreaOfConvexHull)
LOOP {
iam (Polygon);
- Melder_informationReal (Polygon_getAreaOfConvexHull (me), NULL);
+ Melder_informationReal (Polygon_getAreaOfConvexHull (me), nullptr);
}
END
-FORM (Polygon_circularPermutation, U"Polygon: Circular permutation", 0)
+FORM (Polygon_circularPermutation, U"Polygon: Circular permutation", nullptr)
INTEGER (U"Shift", U"1")
OK
DO
long shift = GET_INTEGER (U"Shift");
LOOP {
iam (Polygon);
- praat_new (Polygon_circularPermutation (me, shift), my name, U"_", shift);
+ autoPolygon thee = Polygon_circularPermutation (me, shift);
+ praat_new (thee.move(), my name, U"_", shift);
}
END
DIRECT (Polygon_simplify)
LOOP {
iam (Polygon);
- praat_new (Polygon_simplify (me), my name, U"_s");
+ autoPolygon thee = Polygon_simplify (me);
+ praat_new (thee.move(), my name, U"_s");
}
END
DIRECT (Polygon_convexHull)
LOOP {
iam (Polygon);
- praat_new (Polygon_convexHull (me), my name, U"_hull");
+ autoPolygon thee = Polygon_convexHull (me);
+ praat_new (thee.move(), my name, U"_hull");
}
END
@@ -5049,8 +5522,9 @@ FORM (Polygon_translate, U"Polygon: Translate", U"Polygon: Translate...")
OK
DO
LOOP {
- iam (Polygon);
+ iam (Polygon);
Polygon_translate (me, GET_REAL (U"X"), GET_REAL (U"Y"));
+ praat_dataChanged (me);
}
END
@@ -5069,7 +5543,7 @@ DO
}
END
-FORM (Polygon_scale, U"Polygon: Scale polygon", 0)
+FORM (Polygon_scale, U"Polygon: Scale polygon", nullptr)
REAL (U"X", U"0.0")
REAL (U"Y", U"0.0")
OK
@@ -5081,12 +5555,12 @@ DO
}
END
-FORM (Polygon_Categories_draw, U"Polygon & Categories: Draw", 0)
+FORM (Polygon_Categories_draw, U"Polygon & Categories: Draw", 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", 1)
+ BOOLEAN (U"Garnish", true)
OK
DO
Polygon me = FIRST (Polygon);
@@ -5198,7 +5672,7 @@ DO
dcomplex p, z = dcomplex_create (GET_REAL (U"Real part"), GET_REAL (U"Imaginary part"));
LOOP {
iam (Polynomial);
- Polynomial_evaluate_z (me, &z, &p);
+ Polynomial_evaluate_z (me, & z, & p);
Melder_information (p.re, U" + ", p.im, U" i");
}
END
@@ -5217,7 +5691,7 @@ DO
END
DIRECT (Polynomials_multiply)
- Polynomial p1 = 0, p2 = 0;
+ Polynomial p1 = nullptr, p2 = nullptr;
LOOP {
iam (Polynomial);
(p1 ? p2 : p1) = me;
@@ -5227,13 +5701,13 @@ DIRECT (Polynomials_multiply)
END
FORM (Polynomials_divide, U"Polynomials: Divide", U"Polynomials: Divide...")
- BOOLEAN (U"Want quotient", 1)
- BOOLEAN (U"Want remainder", 1)
+ BOOLEAN (U"Want quotient", true)
+ BOOLEAN (U"Want remainder", true)
OK
DO
/* With gcc (GCC) 3.2.2 20030217 (Red Hat Linux 8.0 3.2.2-2)
- The following line initiates pq = NULL and I don't know why
-Polynomial p1 = NULL, p2 = NULL, pq, pr;
+ The following line initiates pq = nullptr and I don't know why
+Polynomial p1 = nullptr, p2 = nullptr, pq, pr;
*/
bool wantq = GET_INTEGER (U"Want quotient");
@@ -5241,26 +5715,20 @@ Polynomial p1 = NULL, p2 = NULL, 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
@@ -5268,14 +5736,14 @@ END
DIRECT (Roots_help) Melder_help (U"Roots"); END
-FORM (Roots_draw, U"Roots: Draw", 0)
+FORM (Roots_draw, U"Roots: Draw", nullptr)
REAL (U"Minimum of real axis", U"0.0")
REAL (U"Maximum of real axis", U"0.0")
REAL (U"Minimum of imaginary axis", U"0.0")
REAL (U"Maximum of imaginary axis", U"0.0")
SENTENCE (U"Mark string (+x0...)", U"o")
NATURAL (U"Mark size", U"12")
- BOOLEAN (U"Garnish", 0)
+ BOOLEAN (U"Garnish", false)
OK
DO
autoPraatPicture picture;
@@ -5294,7 +5762,7 @@ DIRECT (Roots_getNumberOfRoots)
}
END
-FORM (Roots_getRoot, U"Roots: Get root", 0)
+FORM (Roots_getRoot, U"Roots: Get root", nullptr)
NATURAL (U"Root number", U"1")
OK
DO
@@ -5305,7 +5773,7 @@ DO
}
END
-FORM (Roots_getRealPartOfRoot, U"Roots: Get real part", 0)
+FORM (Roots_getRealPartOfRoot, U"Roots: Get real part", nullptr)
NATURAL (U"Root number", U"1")
OK
DO
@@ -5316,7 +5784,7 @@ DO
}
END
-FORM (Roots_getImaginaryPartOfRoot, U"Roots: Get imaginary part", 0)
+FORM (Roots_getImaginaryPartOfRoot, U"Roots: Get imaginary part", nullptr)
NATURAL (U"Root number", U"1")
OK
DO
@@ -5327,7 +5795,7 @@ DO
}
END
-FORM (Roots_setRoot, U"Roots: Set root", 0)
+FORM (Roots_setRoot, U"Roots: Set root", nullptr)
NATURAL (U"Root number", U"1")
REAL (U"Real part", U"1.0/sqrt(2)")
REAL (U"Imaginary part", U"1.0/sqrt(2)")
@@ -5381,8 +5849,8 @@ DIRECT (Praat_ReportFloatingPointProperties)
MelderInfo_close ();
END
/*
-#ifdef USE_PULSEAUDIO
-void pulseAudioServer_report (void);
+#ifdef HAVE_PULSEAUDIO
+void pulseAudioServer_report ();
DIRECT (Praat_ReportSoundServerProperties)
pulseAudioServer_report ();
END
@@ -5398,7 +5866,7 @@ DO
double q = GET_REAL (U"Critical value");
REQUIRE (q > 0 , U"Critical value must be > 0.")
double val = NUMtukeyQ (q, GET_INTEGER (U"Number of means"), GET_REAL (U"Degrees of freedom"), GET_INTEGER (U"Number of rows") );
- Melder_informationReal (val, NULL);
+ Melder_informationReal (val, nullptr);
END
FORM (Praat_getInvTukeyQ, U"Get invTukeyQ", 0)
@@ -5411,18 +5879,18 @@ DO
double p = GET_REAL (U"Probability");
REQUIRE (p >= 0 && p <= 1, U"Probability must be in (0,1).")
double val = NUMinvTukeyQ (p, GET_INTEGER (U"Number of means"), GET_REAL (U"Degrees of freedom"), GET_INTEGER (U"Number of rows"));
- Melder_informationReal (val, NULL);
+ Melder_informationReal (val, nullptr);
END
/******************** Sound ****************************************/
-static void Sound_create_addCommonFields (void *dia, const char32 *endTime) {
+static void Sound_create_addCommonFields (UiForm dia, const char32 *endTime) {
REAL (U"Starting time (s)", U"0.0")
REAL (U"Finishing time (s)", endTime)
POSITIVE (U"Sampling frequency (Hz)", U"44100.0")
}
-static void Sound_create_checkCommonFields (void *dia, double *startingTime, double *finishingTime,
+static void Sound_create_checkCommonFields (UiForm dia, double *startingTime, double *finishingTime,
double *samplingFrequency) {
double numberOfSamples_real;
*startingTime = GET_REAL (U"Starting time");
@@ -5495,10 +5963,11 @@ FORM (Sound_and_Pitch_to_Spectrogram, U"Sound & Pitch: To Spectrogram", U"Sound
DO
Sound me = FIRST (Sound);
Pitch thee = FIRST (Pitch);
- praat_new (Sound_and_Pitch_to_Spectrogram (me, thee, GET_REAL (U"Analysis window duration"),
+ autoSpectrogram him = Sound_and_Pitch_to_Spectrogram (me, thee, GET_REAL (U"Analysis window duration"),
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")), my name, U"_", thy name);
+ GET_REAL (U"Relative bandwidth"));
+ 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...")
@@ -5510,9 +5979,9 @@ FORM (Sound_and_Pitch_changeGender, U"Sound & Pitch: Change gender", U"Sound & P
DO
Sound me = FIRST (Sound);
Pitch p = FIRST (Pitch);
- praat_new (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")),
- my name, U"_", p->name);
+ 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.move(), my name, U"_", p->name);
END
FORM (Sound_and_Pitch_changeSpeaker, U"Sound & Pitch: Change speaker", U"Sound & Pitch: Change speaker...")
@@ -5524,18 +5993,20 @@ FORM (Sound_and_Pitch_changeSpeaker, U"Sound & Pitch: Change speaker", U"Sound &
DO
Sound me = FIRST (Sound);
Pitch p = FIRST (Pitch);
- praat_new (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")), my name, U"_", p->name);
+ 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.move(), my name, U"_", p -> name);
END
-FORM (Sound_and_IntervalTier_cutPartsMatchingLabel, U"Sound & IntervalTier: Cut parts matching label", 0)
+FORM (Sound_and_IntervalTier_cutPartsMatchingLabel, U"Sound & IntervalTier: Cut parts matching label", nullptr)
SENTENCE (U"Label", U"cut")
OK
DO
const char32 *label = GET_STRING (U"Label");
Sound me = FIRST (Sound);
IntervalTier thee = FIRST (IntervalTier);
- praat_new (Sound_and_IntervalTier_cutPartsMatchingLabel (me, thee, label), my name, U"_cut");
+ autoSound him = Sound_and_IntervalTier_cutPartsMatchingLabel (me, thee, label);
+ praat_new (him.move(), my name, U"_cut");
END
FORM (Sound_createFromGammaTone, U"Create a gammatone", U"Create Sound from gammatone...")
@@ -5564,9 +6035,9 @@ DO
Melder_throw (U"Bandwidth cannot be negative.\nPlease use a positive or zero bandwidth.");
}
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"));
+ GET_REAL (U"Initial phase"), GET_REAL (U"Addition factor"), GET_INTEGER (U"Scale amplitudes"));
+ //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...")
@@ -5582,15 +6053,15 @@ DO
double startingTime, finishingTime, samplingFrequency;
double amplitudeRange = GET_REAL (U"Amplitude range");
double octaveShiftFraction = GET_REAL (U"Octave shift fraction");
- Sound_create_checkCommonFields (dia, &startingTime, &finishingTime, &samplingFrequency);
+ Sound_create_checkCommonFields (dia, & startingTime, & finishingTime, & samplingFrequency);
if (amplitudeRange < 0) {
Melder_throw (U"Amplitude range cannot be negative.\nPlease use a positive or zero amplitude range.");
}
autoSound sound = Sound_createShepardToneComplex (startingTime, finishingTime, samplingFrequency,
- GET_REAL (U"Lowest frequency"), GET_INTEGER (U"Number of components"),
- GET_REAL (U"Frequency change"), GET_REAL (U"Amplitude range"), octaveShiftFraction);
+ 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...")
@@ -5598,7 +6069,7 @@ FORM (Sound_drawWhere, U"Sound: Draw where", U"Sound: Draw where...")
REAL (U"right Time range", U"0.0 (= all)")
REAL (U"left Vertical range", U"0.0")
REAL (U"right Vertical range", U"0.0 (= auto)")
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
LABEL (U"", U"")
OPTIONMENU (U"Drawing method", 1)
OPTION (U"Curve")
@@ -5619,7 +6090,7 @@ DO
}
END
-FORM (Sound_playOneChannel, U"Sound: Play one channel", 0)
+FORM (Sound_playOneChannel, U"Sound: Play one channel", nullptr)
NATURAL (U"Channel", U"1")
OK
DO
@@ -5631,7 +6102,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
@@ -5650,7 +6121,7 @@ DO
}
END
-FORM (Sounds_to_DTW, U"Sounds: To DTW", 0)
+FORM (Sounds_to_DTW, U"Sounds: To DTW", nullptr)
POSITIVE (U"Window length (s)", U"0.015")
POSITIVE (U"Time step (s)", U"0.005")
LABEL (U"", U"")
@@ -5672,7 +6143,8 @@ DO
(s1 ? s2 : s1) = me;
}
Melder_assert (s1 && s2);
- praat_new (Sounds_to_DTW (s1, s2, analysisWidth, dt, band, slope), s1 -> name, U"_", s2 -> name);
+ autoDTW thee = Sounds_to_DTW (s1, s2, analysisWidth, dt, band, slope);
+ 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)...")
@@ -5689,14 +6161,15 @@ FORM (Sound_to_TextGrid_detectSilences, U"Sound: To TextGrid (silences)", U"Soun
DO
LOOP {
iam (Sound);
- praat_new (Sound_to_TextGrid_detectSilences (me, GET_REAL (U"Minimum pitch"), GET_REAL (U"Time step"),
- 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")), my name);
+ autoTextGrid thee = Sound_to_TextGrid_detectSilences (me, GET_REAL (U"Minimum pitch"), GET_REAL (U"Time step"),
+ 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.move(), my name);
}
END
-FORM (Sound_copyChannelRanges, U"Sound: Copy channel ranges", 0)
+FORM (Sound_copyChannelRanges, U"Sound: Copy channel ranges", nullptr)
LABEL (U"", U"Create a new Sound from the following channels:")
TEXTFIELD (U"Ranges", U"1:64")
LABEL (U"", U"To supply rising or falling ranges, use e.g. 2:6 or 5:3.")
@@ -5705,13 +6178,13 @@ 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
FORM (Sound_trimSilences, U"Sound: Trim silences", U"Sound: Trim silences...")
REAL (U"Trim duration (s)", U"0.08")
- BOOLEAN (U"Only at start and end", 1);
+ BOOLEAN (U"Only at start and end", true);
LABEL (U"", U"Parameters for the intensity analysis")
POSITIVE (U"Minimum pitch (Hz)", U"100")
REAL (U"Time step (s)", U"0.0 (= auto)")
@@ -5719,13 +6192,13 @@ FORM (Sound_trimSilences, U"Sound: Trim silences", U"Sound: Trim silences...")
REAL (U"Silence threshold (dB)", U"-35.0")
POSITIVE (U"Minimum silent interval duration (s)", U"0.1")
POSITIVE (U"Minimum sounding interval duration (s)", U"0.05")
- BOOLEAN (U"Save trimming info as TextGrid", 0)
+ BOOLEAN (U"Save trimming info as TextGrid", false)
WORD (U"Trim label", U"trimmed")
OK
DO
double trimDuration = GET_REAL (U"Trim duration");
- if (trimDuration < 0) {
- trimDuration = 0;
+ if (trimDuration < 0.0) {
+ trimDuration = 0.0;
}
bool onlyAtStartAndEnd = GET_INTEGER (U"Only at start and end");
double minPitch = GET_REAL (U"Minimum pitch");
@@ -5737,14 +6210,13 @@ DO
const char32 *trimlabel = GET_STRING (U"Trim label");
LOOP {
iam (Sound);
- TextGrid tg = NULL;
+ autoTextGrid tg;
autoSound thee = Sound_trimSilences (me, trimDuration, onlyAtStartAndEnd, minPitch, timeStep, silenceThreshold,
- minSilenceDuration, minSoundingDuration, (saveTextGrid ? &tg : 0), trimlabel);
- autoTextGrid atg = tg;
+ minSilenceDuration, minSoundingDuration, ( saveTextGrid ? &tg : nullptr ), trimlabel);
if (saveTextGrid) {
- praat_new (atg.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
@@ -5755,7 +6227,7 @@ FORM (Sound_to_BarkFilter, U"Sound: To BarkFilter", U"Sound: To BarkSpectrogram.
LABEL (U"", U"Filter bank parameters")
POSITIVE (U"Position of first filter (bark)", U"1.0")
POSITIVE (U"Distance between filters (bark)", U"1.0")
- REAL (U"Maximum frequency (bark)", U"0");
+ REAL (U"Maximum frequency (bark)", U"0.0");
OK
DO
LOOP {
@@ -5772,14 +6244,15 @@ FORM (Sound_to_BarkSpectrogram, U"Sound: To BarkSpectrogram", U"Sound: To BarkSp
LABEL (U"", U"Filter bank parameters")
POSITIVE (U"Position of first filter (bark)", U"1.0")
POSITIVE (U"Distance between filters (bark)", U"1.0")
- REAL (U"Maximum frequency (bark)", U"0");
+ REAL (U"Maximum frequency (bark)", U"0.0");
OK
DO
LOOP {
iam (Sound);
- praat_new (Sound_to_BarkSpectrogram (me, GET_REAL (U"Window length"),
+ 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")), my name);
+ GET_REAL (U"Maximum frequency"), GET_REAL (U"Distance between filters"));
+ praat_new (thee.move(), my name);
}
END
@@ -5790,7 +6263,7 @@ FORM (Sound_to_FormantFilter, U"Sound: To FormantFilter", U"Sound: To FormantFil
LABEL (U"", U"Filter bank parameters")
POSITIVE (U"Position of first filter (Hz)", U"100.0")
POSITIVE (U"Distance between filters (Hz)", U"50.0")
- REAL (U"Maximum frequency", U"0");
+ REAL (U"Maximum frequency", U"0.0");
POSITIVE (U"Relative bandwidth", U"1.1")
LABEL (U"", U"Pitch analysis")
REAL (U"Minimum pitch (Hz)", U"75.0")
@@ -5813,7 +6286,7 @@ FORM (Sound_to_Spectrogram_pitchDependent, U"Sound: To Spectrogram (pitch-depend
LABEL (U"", U"Filter bank parameters")
POSITIVE (U"Position of first filter (Hz)", U"100.0")
POSITIVE (U"Distance between filters (Hz)", U"50.0")
- REAL (U"Maximum frequency", U"0");
+ REAL (U"Maximum frequency", U"0.0");
POSITIVE (U"Relative bandwidth", U"1.1")
LABEL (U"", U"Pitch analysis")
REAL (U"Minimum pitch (Hz)", U"75.0")
@@ -5822,11 +6295,10 @@ FORM (Sound_to_Spectrogram_pitchDependent, U"Sound: To Spectrogram (pitch-depend
DO
LOOP {
iam (Sound);
- praat_new (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")), my name);
+ 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.move(), my name);
}
END
@@ -5842,9 +6314,9 @@ FORM (Sound_to_MelFilter, U"Sound: To MelFilter", U"Sound: To MelFilter...")
DO
LOOP {
iam (Sound);
- praat_new (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")), my name);
+ 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.move(), my name);
}
END
@@ -5859,20 +6331,21 @@ FORM (Sound_to_MelSpectrogram, U"Sound: To MelSpectrogram", U"Sound: To MelSpect
DO
LOOP {
iam (Sound);
- praat_new (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")), my name);
+ 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.move(), my name);
}
END
-FORM (Sound_to_ComplexSpectrogram, U"Sound: To ComplexSpectrogram", 0)
+FORM (Sound_to_ComplexSpectrogram, U"Sound: To ComplexSpectrogram", nullptr)
POSITIVE (U"Window length (s)", U"0.015")
POSITIVE (U"Time step", U"0.005")
OK
DO
LOOP {
iam (Sound);
- praat_new (Sound_to_ComplexSpectrogram (me, GET_REAL (U"Window length"), GET_REAL (U"Time step")), my name);
+ autoComplexSpectrogram thee = Sound_to_ComplexSpectrogram (me, GET_REAL (U"Window length"), GET_REAL (U"Time step"));
+ praat_new (thee.move(), my name);
}
END
@@ -5899,9 +6372,10 @@ DO
}
LOOP {
iam (Sound);
- praat_new (Sound_to_Pitch_shs (me, GET_REAL (U"Time step"), minimumPitch, fmax, ceiling,
+ 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")), my name);
+ GET_REAL (U"Compression factor"), GET_INTEGER (U"Number of points per octave"));
+ praat_new (thee.move(), my name);
}
END
@@ -5909,7 +6383,7 @@ FORM (Sound_fadeIn, U"Sound: Fade in", U"Sound: Fade in...")
CHANNEL (U"Channel (number, 0 = (all))", U"1")
REAL (U"Time (s)", U"-10000.0")
REAL (U"Fade time (s)", U"0.005")
- BOOLEAN (U"Silent from start", 0)
+ BOOLEAN (U"Silent from start", false)
OK
DO
long channel = GET_INTEGER (U"Channel");
@@ -5924,7 +6398,7 @@ FORM (Sound_fadeOut, U"Sound: Fade out", U"Sound: Fade out...")
CHANNEL (U"Channel (number, 0 = (all))", U"1")
REAL (U"Time (s)", U"10000.0")
REAL (U"Fade time (s)", U"-0.005")
- BOOLEAN (U"Silent to end", 0)
+ BOOLEAN (U"Silent to end", false)
OK
DO
long channel = GET_INTEGER (U"Channel");
@@ -5947,16 +6421,16 @@ FORM (Sound_to_KlattGrid_simple, U"Sound: To KlattGrid (simple)", U"Sound: To Kl
POSITIVE (U"Pitch ceiling (Hz)", U"600.0")
LABEL (U"", U"Intensity determination")
POSITIVE (U"Minimum pitch (Hz)", U"100.0")
- BOOLEAN (U"Subtract mean", 1)
+ BOOLEAN (U"Subtract mean", true)
OK
DO
LOOP {
iam (Sound);
praat_new (Sound_to_KlattGrid_simple (me, GET_REAL (U"Time step"),
- 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")), my name);
+ 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")), my name);
}
END
@@ -5978,9 +6452,9 @@ DO
}
LOOP {
iam (Sound);
- praat_new (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")), my name);
+ 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.move(), my name);
}
END
@@ -5999,8 +6473,9 @@ DO
if (channel > my ny) {
channel = 1;
}
- praat_new (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")), my name);
+ 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.move(), my name);
}
END
@@ -6015,14 +6490,15 @@ FORM (Sounds_to_Polygon_enclosed, U"Sounds: To Polygon (enclosed)", U"Sounds: To
OK
DO
long channel = GET_INTEGER (U"Channel");
- Sound s1 = 0, s2 = 0;
+ Sound s1 = nullptr, s2 = nullptr;
LOOP {
iam (Sound);
(s1 ? s2 : s1) = me;
}
Melder_assert (s1 && s2);
- praat_new (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")), s1->name, U"_", s2->name);
+ 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.move(), s1->name, U"_", s2->name);
END
FORM (Sound_filterByGammaToneFilter4, U"Sound: Filter (gammatone)", U"Sound: Filter (gammatone)...")
@@ -6032,7 +6508,8 @@ FORM (Sound_filterByGammaToneFilter4, U"Sound: Filter (gammatone)", U"Sound: Fil
DO
LOOP {
iam (Sound);
- praat_new (Sound_filterByGammaToneFilter4 (me, GET_REAL (U"Centre frequency"), GET_REAL (U"Bandwidth")), my name, U"_filtered");
+ autoSound thee = Sound_filterByGammaToneFilter4 (me, GET_REAL (U"Centre frequency"), GET_REAL (U"Bandwidth"));
+ praat_new (thee.move(), my name, U"_filtered");
}
END
@@ -6053,7 +6530,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
@@ -6075,9 +6552,9 @@ DO
}
LOOP {
iam (Sound);
- praat_new (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")), my name, U"_changeSpeaker");
+ 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.move(), my name, U"_changeSpeaker");
}
END
@@ -6103,9 +6580,9 @@ DO
}
LOOP {
iam (Sound);
- praat_new (Sound_changeGender_old (me, minimumPitch, maximumPitch,
- GET_REAL (U"Formant shift ratio"), GET_REAL (U"New pitch median"),
- pitchrf, GET_REAL (U"Duration factor")), my name, U"_changeGender");
+ 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.move(), my name, U"_changeGender");
}
END
@@ -6116,7 +6593,7 @@ FORM (Sound_paintWhere, U"Sound paint where", U"Sound: Paint where...")
REAL (U"left Vertical range", U"0.0")
REAL (U"right Vertical range", U"0.0")
REAL (U"Fill from level", U"0.0")
- BOOLEAN (U"Garnish", 1)
+ BOOLEAN (U"Garnish", true)
LABEL (U"", U"Paint only those parts where the following condition holds:")
TEXTFIELD (U"Formula", U"1; always")
OK
@@ -6138,10 +6615,10 @@ FORM (Sounds_paintEnclosed, U"Sounds paint enclosed", U"Sounds: Paint enclosed..
REAL (U"right Time range (s)", 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 = 0, s2 = 0;
+ Sound s1 = nullptr, s2 = nullptr;
LOOP {
iam (Sound);
(s1 ? s2 : s1) = me;
@@ -6153,33 +6630,37 @@ DO
GET_REAL (U"left Vertical range"), GET_REAL (U"right Vertical range"), GET_INTEGER (U"Garnish"));
END
-FORM_READ2 (Sound_readFromRawFileLE, U"Read Sound from raw Little Endian file", 0, true) {
- praat_new (Sound_readFromRawFile (file, NULL, 16, 1, 0, 0, 16000), MelderFile_name (file));
+FORM_READ2 (Sound_readFromRawFileLE, U"Read Sound from raw Little Endian file", nullptr, true) {
+ autoSound thee = Sound_readFromRawFile (file, nullptr, 16, 1, 0, 0, 16000.0);
+ praat_new (thee.move(), MelderFile_name (file));
END2 }
-FORM_READ2 (Sound_readFromRawFileBE, U"Read Sound from raw 16-bit Little Endian file", 0, true) {
- praat_new (Sound_readFromRawFile (file, NULL, 16, 0, 0, 0, 16000), MelderFile_name (file));
+FORM_READ2 (Sound_readFromRawFileBE, U"Read Sound from raw 16-bit Little Endian file", nullptr, true) {
+ autoSound thee = Sound_readFromRawFile (file, nullptr, 16, 0, 0, 0, 16000.0);
+ praat_new (thee.move(), MelderFile_name (file));
END2 }
-FORM_READ2 (KlattTable_readFromRawTextFile, U"KlattTable_readFromRawTextFile", 0, true) {
- praat_new (KlattTable_readFromRawTextFile (file), MelderFile_name (file));
+FORM_READ2 (KlattTable_readFromRawTextFile, U"KlattTable_readFromRawTextFile", nullptr, true) {
+ autoKlattTable thee = KlattTable_readFromRawTextFile (file);
+ praat_new (thee.move(), MelderFile_name (file));
END2 }
/************ Spectrograms *********************************************/
-FORM (Spectrograms_to_DTW, U"Spectrograms: To DTW", 0)
+FORM (Spectrograms_to_DTW, U"Spectrograms: To DTW", nullptr)
DTW_constraints_addCommonFields (dia);
OK
DO
int begin, end, slope;
DTW_constraints_getCommonFields (dia, &begin, &end, &slope);
- Spectrogram s1 = 0, s2 = 0;
+ Spectrogram s1 = nullptr, s2 = nullptr;
LOOP {
iam (Spectrogram);
(s1 ? s2 : s1) = me;
}
Melder_assert (s1 && s2);
- praat_new (Spectrograms_to_DTW (s1, s2, begin, end, slope, 1), s1->name, U"_", s2->name);
+ autoDTW thee = Spectrograms_to_DTW (s1, s2, begin, end, slope, 1.0);
+ praat_new (thee.move(), s1->name, U"_", s2->name);
END
/**************** Spectrum *******************************************/
@@ -6202,7 +6683,7 @@ DO
}
END
-FORM (Spectrum_setRealValueInBin, U"Spectrum: Set real value in bin", 0)
+FORM (Spectrum_setRealValueInBin, U"Spectrum: Set real value in bin", nullptr)
NATURAL (U"Bin number", U"100")
REAL (U"Value", U"0.0")
OK
@@ -6215,7 +6696,7 @@ DO
}
END
-FORM (Spectrum_setImaginaryValueInBin, U"Spectrum: Set imaginary value in bin", 0)
+FORM (Spectrum_setImaginaryValueInBin, U"Spectrum: Set imaginary value in bin", nullptr)
NATURAL (U"Bin number", U"100")
REAL (U"Value", U"0.0")
OK
@@ -6248,12 +6729,12 @@ 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
DIRECT (Spectra_multiply)
- Spectrum s1 = 0, s2 = 0;
+ Spectrum s1 = nullptr, s2 = nullptr;
LOOP {
iam (Spectrum);
(s1 ? s2 : s1) = me;
@@ -6262,7 +6743,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
@@ -6270,16 +6751,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");
@@ -6288,7 +6769,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
@@ -6302,14 +6783,16 @@ END
DIRECT (Spectrum_to_PowerCepstrum)
LOOP {
iam (Spectrum);
- praat_new (Spectrum_to_PowerCepstrum (me), my name);
+ autoPowerCepstrum thee = Spectrum_to_PowerCepstrum (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (Spectrum_to_Cepstrum)
LOOP {
iam (Spectrum);
- praat_new (Spectrum_to_Cepstrum (me), my name);
+ autoCepstrum thee = Spectrum_to_Cepstrum (me);
+ praat_new (thee.move(), my name);
}
END
@@ -6320,12 +6803,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
@@ -6334,7 +6817,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
@@ -6351,22 +6834,22 @@ 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");
bool createTextGrid = GET_INTEGER (U"Create TextGrid with annotations");
LOOP {
iam (SpeechSynthesizer);
- TextGrid tg = 0; Table t = 0;
- autoSound thee = SpeechSynthesizer_to_Sound (me, text, (createTextGrid ? &tg : NULL), (Melder_debug == -2 ? &t : NULL));
- autoTextGrid atg = tg; autoTable atr = t;
- praat_new (thee.transfer(), my name);
+ autoTextGrid tg;
+ autoTable t;
+ 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 (atg.transfer(), my name);
+ praat_new (tg.move(), my name);
}
if (Melder_debug == -2) {
- praat_new (atr.transfer(), my name);
+ praat_new (t.move(), my name);
}
}
END
@@ -6387,11 +6870,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");
@@ -6403,15 +6886,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");
@@ -6435,25 +6918,25 @@ 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 createTextGrid = GET_INTEGER (U"Create TextGrid with annotations");
+ bool createAnnotations = GET_INTEGER (U"Create TextGrid with annotations");
SpeechSynthesizer me = FIRST (SpeechSynthesizer);
- TextGrid thee = FIRST (TextGrid), tg = 0;
+ TextGrid thee = FIRST (TextGrid);
+ autoTextGrid annotations;
autoSound him = SpeechSynthesizer_and_TextGrid_to_Sound (me, thee, GET_INTEGER (U"Tier number"),
- GET_INTEGER (U"Interval number"), (createTextGrid ? &tg : NULL));
- autoTextGrid atg = tg;
- praat_new (him.transfer(), my name);
- if (createTextGrid) {
- praat_new (atg.transfer(), my name);
+ GET_INTEGER (U"Interval number"), ( createAnnotations ? & annotations : nullptr ));
+ praat_new (him.move(), my name);
+ if (createAnnotations) {
+ 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")
@@ -6471,10 +6954,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")
@@ -6488,8 +6971,8 @@ DO
double minSilenceDuration = GET_REAL (U"Minimum silent interval duration");
double minSoundingDuration = GET_REAL (U"Minimum sounding interval duration");
double trimDuration = GET_REAL (U"Silence trim duration");
- if (trimDuration < 0) {
- trimDuration = 0;
+ if (trimDuration < 0.0) {
+ trimDuration = 0.0;
}
SpeechSynthesizer synth = FIRST (SpeechSynthesizer);
Sound s = FIRST (Sound);
@@ -6497,17 +6980,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 {
@@ -6545,7 +7028,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")
@@ -6553,16 +7036,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
@@ -6574,16 +7057,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
@@ -6617,7 +7100,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
@@ -6683,20 +7166,19 @@ 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
DIRECT (SSCP_to_Correlation)
LOOP {
iam (SSCP);
- praat_new (SSCP_to_Correlation (me), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ praat_new (SSCP_to_Correlation (me), U"");
}
END
@@ -6707,45 +7189,53 @@ DO
long noc = GET_INTEGER (U"Number of constraints");
LOOP {
iam (SSCP);
- praat_new (SSCP_to_Covariance (me, noc), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ praat_new (SSCP_to_Covariance (me, noc), U"");
}
END
DIRECT (SSCP_to_PCA)
LOOP {
iam (SSCP);
- praat_new (SSCP_to_PCA (me), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ praat_new (SSCP_to_PCA (me), U"");
}
END
/******************* Strings ****************************/
DIRECT (Strings_createFromEspeakVoices)
- praat_new (NULL, U"voices");
+ //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
- praat_new (Strings_createAsCharacters (GET_STRING (U"Text")), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ autoStrings thee = Strings_createAsCharacters (GET_STRING (U"Text"));
+ 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
- praat_new (Strings_createAsTokens (GET_STRING (U"Text")), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ autoStrings thee = Strings_createAsTokens (GET_STRING (U"Text"));
+ praat_new (thee.move(), U"");
END
DIRECT (Strings_append)
- autoCollection set = praat_getSelectedObjects ();
- praat_new (Strings_append (set.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);
- praat_new (Strings_to_Categories (me), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ autoCategories thee = Strings_to_Categories (me);
+ praat_new (thee.move(), U"");
}
END
@@ -6761,47 +7251,51 @@ DO
long nmatches, nstringmatches;
LOOP {
iam (Strings);
- praat_new (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), 0);
+ 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.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
DO
LOOP {
iam (Strings);
- praat_new (Strings_extractPart (me, GET_INTEGER (U"From index"), GET_INTEGER (U"To index")), my name, U"_part");
+ autoStrings thee = Strings_extractPart (me, GET_INTEGER (U"From index"), GET_INTEGER (U"To index"));
+ praat_new (thee.move(), my name, U"_part");
}
END
DIRECT (Strings_to_EditDistanceTable)
- Strings s1 = NULL, s2 = NULL;
+ Strings s1 = nullptr, s2 = nullptr;
LOOP {
iam(Strings);
(s1 ? s2 : s1) = me;
}
- Melder_assert (s1 != NULL && s2 != NULL);
+ 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);
- praat_new (Strings_to_Permutation (me, GET_INTEGER (U"Sort")), my name);
+ autoPermutation thee = Strings_to_Permutation (me, GET_INTEGER (U"Sort"));
+ praat_new (thee.move(), my name);
}
END
DIRECT (Strings_and_Permutation_permuteStrings)
Strings me = FIRST (Strings);
Permutation p = FIRST (Permutation);
- praat_new (Strings_and_Permutation_permuteStrings (me, p), my name, U"_", p->name);
+ autoStrings thee = Strings_and_Permutation_permuteStrings (me, p);
+ praat_new (thee.move(), my name, U"_", p->name);
END
FORM (SVD_to_TableOfReal, U"SVD: To TableOfReal", U"SVD: To TableOfReal...")
@@ -6811,28 +7305,32 @@ FORM (SVD_to_TableOfReal, U"SVD: To TableOfReal", U"SVD: To TableOfReal...")
DO
LOOP {
iam (SVD);
- praat_new (SVD_to_TableOfReal (me, GET_INTEGER (U"First component"), GET_INTEGER (U"Last component")), my name);
+ autoTableOfReal thee = SVD_to_TableOfReal (me, GET_INTEGER (U"First component"), GET_INTEGER (U"Last component"));
+ praat_new (thee.move(), my name);
}
END
DIRECT (SVD_extractLeftSingularVectors)
LOOP {
iam (SVD);
- praat_new (SVD_extractLeftSingularVectors (me), Thing_getName (me), U"_lsv");
+ autoTableOfReal thee = SVD_extractLeftSingularVectors (me);
+ praat_new (thee.move(), my name, U"_lsv");
}
END
DIRECT (SVD_extractRightSingularVectors)
LOOP {
iam (SVD);
- praat_new (SVD_extractRightSingularVectors (me), Thing_getName (me), U"_rsv");
+ autoTableOfReal thee = SVD_extractRightSingularVectors (me);
+ praat_new (thee.move(), my name, U"_rsv");
}
END
DIRECT (SVD_extractSingularValues)
LOOP {
iam (SVD);
- praat_new (SVD_extractSingularValues (me), Thing_getName (me), U"_sv");
+ autoTableOfReal thee = SVD_extractSingularValues (me);
+ praat_new (thee.move(), my name, U"_sv");
}
END
@@ -6850,7 +7348,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)")
@@ -6859,7 +7357,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
@@ -6871,14 +7369,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)")
@@ -6886,7 +7384,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\"")
@@ -6898,7 +7396,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"));
@@ -6916,7 +7414,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
@@ -6940,7 +7438,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
@@ -6957,12 +7455,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;
@@ -6981,7 +7479,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
@@ -6998,7 +7496,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)")
@@ -7006,7 +7504,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
@@ -7017,14 +7515,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)")
@@ -7034,7 +7532,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;
@@ -7049,7 +7547,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)")
@@ -7059,7 +7557,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\"")
@@ -7084,7 +7582,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;
@@ -7103,7 +7601,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
@@ -7113,7 +7611,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"));
}
@@ -7129,7 +7627,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;
@@ -7138,9 +7636,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
@@ -7385,7 +7883,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
@@ -7404,7 +7902,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
@@ -7417,14 +7915,14 @@ 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
/******************* TableOfReal ****************************/
DIRECT (New_CreateIrisDataset)
- praat_new (TableOfReal_createIrisDataset (), U""); // ppgb: geen expliciete NULL meer meegeven (dan krijg je "0" i.p.v. "iris")
+ praat_new (TableOfReal_createIrisDataset (), U"");
END
FORM (TableOfReal_reportMultivariateNormality, U"TableOfReal: Report multivariate normality (BHEP)", U"TableOfReal: Report multivariate normality (BHEP)...")
@@ -7465,15 +7963,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)
@@ -7485,7 +7990,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");
@@ -7493,9 +7998,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");
@@ -7515,21 +8020,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
@@ -7542,8 +8053,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
@@ -7562,9 +8075,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
@@ -7591,12 +8108,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
@@ -7619,11 +8141,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
@@ -7682,7 +8208,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;
@@ -7690,7 +8216,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
@@ -7704,7 +8230,8 @@ DO
}
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_Configuration_lda (me, dimension), my name, U"_lda");
+ autoConfiguration thee = TableOfReal_to_Configuration_lda (me, dimension);
+ praat_new (thee.move(), my name, U"_lda");
}
END
@@ -7714,7 +8241,8 @@ FORM (TableOfReal_to_CCA, U"TableOfReal: To CCA", U"TableOfReal: To CCA...")
DO
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_CCA (me, GET_INTEGER (U"Dimension of dependent variate")), my name);
+ autoCCA thee = TableOfReal_to_CCA (me, GET_INTEGER (U"Dimension of dependent variate"));
+ praat_new (thee.move(), my name);
}
END
@@ -7724,21 +8252,24 @@ FORM (TableOfReal_to_Configuration_pca, U"TableOfReal: To Configuration (pca)",
DO
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_Configuration_pca (me, GET_INTEGER (U"Number of dimensions")), my name, U"_pca");
+ autoConfiguration thee = TableOfReal_to_Configuration_pca (me, GET_INTEGER (U"Number of dimensions"));
+ praat_new (thee.move(), my name, U"_pca");
}
END
DIRECT (TableOfReal_to_Discriminant)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_Discriminant (me), my name);
+ autoDiscriminant thee = TableOfReal_to_Discriminant (me);
+ praat_new (thee.move(), my name);
}
END
-DIRECT (TableOfReal_to_PCA)
+DIRECT (TableOfReal_to_PCA_byRows)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_PCA (me), my name);
+ autoPCA thee = TableOfReal_to_PCA_byRows (me);
+ praat_new (thee.move(), my name);
}
END
@@ -7793,13 +8324,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);
- praat_new (TablesOfReal_to_Eigen_gsvd (t1, t2), U"");
+ autoEigen thee = TablesOfReal_to_Eigen_gsvd (t1, t2);
+ praat_new (thee.move(), U"");
END
FORM (TableOfReal_and_TableOfReal_crossCorrelations, U"TableOfReal & TableOfReal: Cross-correlations", 0)
@@ -7851,13 +8383,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
@@ -8020,128 +8552,130 @@ DIRECT (VowelEditor_create)
if (theCurrentPraatApplication -> batch) {
Melder_throw (U"Cannot edit from batch.");
}
- autoVowelEditor vowelEditor = VowelEditor_create (U"VowelEditor", NULL);
- vowelEditor.transfer(); // user becomes the owner
+ autoVowelEditor vowelEditor = VowelEditor_create (U"VowelEditor", nullptr);
+ 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 ?
- NULL : Sound_readFromCmuAudioFile (fs);
+ autoSound () : Sound_readFromCmuAudioFile (file);
}
void praat_CC_init (ClassInfo klas) {
- praat_addAction1 (klas, 1, U"Paint...", 0, 1, DO_CC_paint);
- praat_addAction1 (klas, 1, U"Draw...", 0, 1, DO_CC_drawC0);
- praat_addAction1 (klas, 1, QUERY_BUTTON, 0, 0, 0);
+ praat_addAction1 (klas, 1, U"Paint...", nullptr, 1, DO_CC_paint);
+ praat_addAction1 (klas, 1, U"Draw...", nullptr, 1, DO_CC_drawC0);
+ praat_addAction1 (klas, 1, QUERY_BUTTON, nullptr, 0, 0);
praat_TimeFrameSampled_query_init (klas);
- praat_addAction1 (klas, 1, U"Get number of coefficients...", 0, 1, DO_CC_getNumberOfCoefficients);
- praat_addAction1 (klas, 1, U"Get value in frame...", 0, 1, DO_CC_getValueInFrame);
- praat_addAction1 (klas, 1, U"Get c0 value in frame...", 0, 1, DO_CC_getC0ValueInFrame);
- praat_addAction1 (klas, 1, U"Get value...", 0, praat_HIDDEN + praat_DEPTH_1, DO_CC_getValue);
- praat_addAction1 (klas, 0, U"To Matrix", 0, 0, DO_CC_to_Matrix);
- praat_addAction1 (klas, 2, U"To DTW...", 0, 0, DO_CCs_to_DTW);
+ praat_addAction1 (klas, 1, U"Get number of coefficients...", nullptr, 1, DO_CC_getNumberOfCoefficients);
+ praat_addAction1 (klas, 1, U"Get value in frame...", nullptr, 1, DO_CC_getValueInFrame);
+ praat_addAction1 (klas, 1, U"Get c0 value in frame...", nullptr, 1, DO_CC_getC0ValueInFrame);
+ praat_addAction1 (klas, 1, U"Get value...", nullptr, praat_HIDDEN + praat_DEPTH_1, DO_CC_getValue);
+ praat_addAction1 (klas, 0, U"To Matrix", nullptr, 0, DO_CC_to_Matrix);
+ praat_addAction1 (klas, 2, U"To DTW...", nullptr, 0, DO_CCs_to_DTW);
}
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...", nullptr, praat_HIDDEN, DO_Eigen_and_Matrix_projectColumns);
+ praat_addAction2 (klase, 1, klasm, 1, U"To Matrix (project columns)...", nullptr, 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);
void praat_Matrixft_query_init (ClassInfo klas) {
praat_TimeFrameSampled_query_init (klas);
- praat_addAction1 (klas, 1, U"Get time from column...", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getXofColumn);
- praat_addAction1 (klas, 1, U"-- frequencies --", 0, praat_DEPTH_1, 0);
- praat_addAction1 (klas, 1, U"Get lowest frequency", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getLowestFrequency);
- praat_addAction1 (klas, 1, U"Get highest frequency", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getHighestFrequency);
- praat_addAction1 (klas, 1, U"Get number of frequencies", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getNumberOfFrequencies);
- praat_addAction1 (klas, 1, U"Get frequency distance", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getFrequencyDistance);
- praat_addAction1 (klas, 1, U"Get frequency from row...", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getFrequencyOfRow);
- praat_addAction1 (klas, 1, U"-- get value --", 0, praat_DEPTH_1, 0);
- praat_addAction1 (klas, 1, U"Get value in cell...", 0, praat_DEPTH_1, DO_BandFilterSpectrogram_getValueInCell);
+ praat_addAction1 (klas, 1, U"Get time from column...", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getXofColumn);
+ praat_addAction1 (klas, 1, U"-- frequencies --", nullptr, praat_DEPTH_1, 0);
+ praat_addAction1 (klas, 1, U"Get lowest frequency", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getLowestFrequency);
+ praat_addAction1 (klas, 1, U"Get highest frequency", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getHighestFrequency);
+ praat_addAction1 (klas, 1, U"Get number of frequencies", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getNumberOfFrequencies);
+ praat_addAction1 (klas, 1, U"Get frequency distance", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getFrequencyDistance);
+ praat_addAction1 (klas, 1, U"Get frequency from row...", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getFrequencyOfRow);
+ praat_addAction1 (klas, 1, U"-- get value --", nullptr, praat_DEPTH_1, 0);
+ praat_addAction1 (klas, 1, U"Get value in cell...", nullptr, praat_DEPTH_1, DO_BandFilterSpectrogram_getValueInCell);
}
void praat_Matrixtype_query_init (ClassInfo klas);
void praat_Matrixtype_query_init (ClassInfo klas) {
praat_TimeFrameSampled_query_init (klas);
- praat_addAction1 (klas, 1, U"Get time from column...", 0, praat_DEPTH_1, DO_FilterBank_getXofColumn);
- praat_addAction1 (klas, 1, U"-- frequencies --", 0, praat_DEPTH_1, 0);
- praat_addAction1 (klas, 1, U"Get lowest frequency", 0, praat_DEPTH_1, DO_FilterBank_getLowestFrequency);
- praat_addAction1 (klas, 1, U"Get highest frequency", 0, praat_DEPTH_1, DO_FilterBank_getHighestFrequency);
- praat_addAction1 (klas, 1, U"Get number of frequencies", 0, praat_DEPTH_1, DO_FilterBank_getNumberOfFrequencies);
- praat_addAction1 (klas, 1, U"Get frequency distance", 0, praat_DEPTH_1, DO_FilterBank_getFrequencyDistance);
- praat_addAction1 (klas, 1, U"Get frequency from row...", 0, praat_DEPTH_1, DO_FilterBank_getFrequencyOfRow);
- praat_addAction1 (klas, 1, U"-- get value --", 0, praat_DEPTH_1, 0);
- praat_addAction1 (klas, 1, U"Get value in cell...", 0, praat_DEPTH_1, DO_FilterBank_getValueInCell);
+ praat_addAction1 (klas, 1, U"Get time from column...", nullptr, praat_DEPTH_1, DO_FilterBank_getXofColumn);
+ praat_addAction1 (klas, 1, U"-- frequencies --", nullptr, praat_DEPTH_1, 0);
+ praat_addAction1 (klas, 1, U"Get lowest frequency", nullptr, praat_DEPTH_1, DO_FilterBank_getLowestFrequency);
+ praat_addAction1 (klas, 1, U"Get highest frequency", nullptr, praat_DEPTH_1, DO_FilterBank_getHighestFrequency);
+ praat_addAction1 (klas, 1, U"Get number of frequencies", nullptr, praat_DEPTH_1, DO_FilterBank_getNumberOfFrequencies);
+ praat_addAction1 (klas, 1, U"Get frequency distance", nullptr, praat_DEPTH_1, DO_FilterBank_getFrequencyDistance);
+ praat_addAction1 (klas, 1, U"Get frequency from row...", nullptr, praat_DEPTH_1, DO_FilterBank_getFrequencyOfRow);
+ praat_addAction1 (klas, 1, U"-- get value --", nullptr, praat_DEPTH_1, 0);
+ praat_addAction1 (klas, 1, U"Get value in cell...", nullptr, praat_DEPTH_1, DO_FilterBank_getValueInCell);
}
static void praat_FilterBank_query_init (ClassInfo klas);
static void praat_FilterBank_query_init (ClassInfo klas) {
- praat_addAction1 (klas, 0, QUERY_BUTTON, 0, 0, 0);
+ praat_addAction1 (klas, 0, QUERY_BUTTON, nullptr, 0, 0);
praat_Matrixtype_query_init (klas);
- praat_addAction1 (klas, 0, U"-- frequency scales --", 0, praat_DEPTH_1, 0);
- praat_addAction1 (klas, 1, U"Get frequency in Hertz...", 0, praat_DEPTH_1, DO_FilterBank_getFrequencyInHertz);
- praat_addAction1 (klas, 1, U"Get frequency in Bark...", 0, praat_DEPTH_1, DO_FilterBank_getFrequencyInBark);
- praat_addAction1 (klas, 1, U"Get frequency in mel...", 0, praat_DEPTH_1, DO_FilterBank_getFrequencyInMel);
+ praat_addAction1 (klas, 0, U"-- frequency scales --", nullptr, praat_DEPTH_1, 0);
+ praat_addAction1 (klas, 1, U"Get frequency in Hertz...", nullptr, praat_DEPTH_1, DO_FilterBank_getFrequencyInHertz);
+ praat_addAction1 (klas, 1, U"Get frequency in Bark...", nullptr, praat_DEPTH_1, DO_FilterBank_getFrequencyInBark);
+ praat_addAction1 (klas, 1, U"Get frequency in mel...", nullptr, praat_DEPTH_1, DO_FilterBank_getFrequencyInMel);
}
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, MODIFY_BUTTON, nullptr, 0, 0);
+ 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);
@@ -8149,45 +8683,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) {
@@ -8234,7 +8768,7 @@ END
void praat_SSCP_as_TableOfReal_init (ClassInfo klas) {
praat_TableOfReal_init (klas);
- praat_removeAction (klas, NULL, NULL, U"Set value...");
+ praat_removeAction (klas, nullptr, nullptr, U"Set value...");
praat_addAction1 (klas, 1, U"Set centroid...", U"Formula...", 1, DO_SSCP_setCentroid);
praat_addAction1 (klas, 1, U"Set value...", U"Formula...", 1, DO_SSCP_setValue);
praat_addAction1 (klas, 0, U"To TableOfReal", U"To Matrix", 1, DO_TableOfReal_to_TableOfReal);
@@ -8249,34 +8783,36 @@ void praat_TableOfReal_init2 (ClassInfo klas) {
void praat_EditDistanceTable_as_TableOfReal_init (ClassInfo klas) {
praat_TableOfReal_init (klas);
praat_addAction1 (klas, 0, U"Set default costs...", U"Formula...", 1, DO_EditDistanceTable_setDefaultCosts);
- praat_removeAction (klas, NULL, NULL, U"Draw as numbers...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw as numbers...");
praat_addAction1 (klas, 0, U"Draw...", U"Draw -", 1, DO_EditDistanceTable_draw);
praat_addAction1 (klas, 0, U"Draw edit operations", U"Draw...", 1, DO_EditDistanceTable_drawEditOperations);
- praat_removeAction (klas, NULL, NULL, U"Draw as numbers if...");
- praat_removeAction (klas, NULL, NULL, U"Draw as squares...");
- praat_removeAction (klas, NULL, NULL, U"Draw vertical lines...");
- praat_removeAction (klas, NULL, NULL, U"Draw horizontal lines...");
- praat_removeAction (klas, NULL, NULL, U"Draw left and right lines...");
- praat_removeAction (klas, NULL, NULL, U"Draw top and bottom lines...");
- praat_removeAction (klas, NULL, NULL, U"-- draw lines --");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw as numbers if...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw as squares...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw vertical lines...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw horizontal lines...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw left and right lines...");
+ praat_removeAction (klas, nullptr, nullptr, U"Draw top and bottom lines...");
+ praat_removeAction (klas, nullptr, nullptr, U"-- draw lines --");
}
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, NULL);
+ classSVD, nullptr);
+ Thing_recognizeClassByOtherName (classExcitationList, U"Excitations");
+ Thing_recognizeClassByOtherName (classFileInMemorySet, U"FilesInMemory");
VowelEditor_prefs ();
@@ -8287,13 +8823,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);
@@ -8309,118 +8845,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_createCopyFromFileInMemorySet);
+ praat_addMenuCommand (U"Objects", U"New", U"Create copy from FileInMemorySet...", nullptr, praat_DEPTH_1 + praat_HIDDEN, DO_FileInMemorySet_createCopyFromFileInMemorySet);
+ 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, NULL, NULL, U"Draw as numbers...");
- praat_removeAction (classConfusion, NULL, NULL, U"Sort by label...");
- praat_removeAction (classConfusion, NULL, NULL, U"Sort by column...");
+ 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);
@@ -8429,22 +8951,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);
@@ -8459,41 +8978,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);
@@ -8514,23 +9043,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);
@@ -8540,159 +9070,161 @@ 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, U"Draw warp (y)...", nullptr, 1, DO_DTW_drawWarpY);
+ 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_FileInMemory_to_FileInMemorySet);
+ praat_addAction1 (classFileInMemory, 0, U"To FilesInMemory", nullptr, praat_HIDDEN, DO_FileInMemory_to_FileInMemorySet); // Deprecated since 2015
+
+ 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);
@@ -8715,86 +9247,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);
@@ -8804,27 +9341,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);
@@ -8842,13 +9379,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);
@@ -8856,27 +9393,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);
@@ -8915,13 +9452,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);
@@ -8934,23 +9471,23 @@ 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, NULL, NULL, U"Append");
+ praat_removeAction (classSSCP, nullptr, nullptr, U"Append");
praat_addAction1 (classSSCP, 0, U"Draw sigma ellipse...", DRAW_BUTTON, 1, DO_SSCP_drawSigmaEllipse);
praat_addAction1 (classSSCP, 0, U"Draw confidence ellipse...", DRAW_BUTTON, 1, DO_SSCP_drawConfidenceEllipse);
praat_SSCP_query_init (classSSCP);
@@ -8960,21 +9497,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);
@@ -9007,42 +9544,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);
@@ -9054,16 +9589,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 a00873e..b08e64f 100644
--- a/dwtools/praat_HMM_init.cpp
+++ b/dwtools/praat_HMM_init.cpp
@@ -1,26 +1,21 @@
/* praat_HMM_init.cpp
*
- * Copyright (C) 2010-2011 David Weenink
+ * Copyright (C) 2010-2011,2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
-/*
- djmw 20101003
-*/
-
#include "praat.h"
#include "GaussianMixture.h"
#include "HMM.h"
@@ -35,23 +30,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 +51,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 +66,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,13 +75,13 @@ 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);
PCA pca = FIRST (PCA);
GaussianMixture_and_PCA_drawConcentrationEllipses (me, pca, GRAPHICS,
- GET_REAL (U"Number of sigmas"), 0, NULL, GET_INTEGER (U"X-dimension"), GET_INTEGER (U"Y-dimension"),
+ GET_REAL (U"Number of sigmas"), 0, nullptr, 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"));
@@ -104,7 +95,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 +122,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 +152,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,42 +181,52 @@ FORM (GaussianMixture_and_PCA_to_Matrix_density, U"GaussianMixture & PCA: To Mat
OK
DO
GaussianMixture me = FIRST (GaussianMixture);
- PCA pca = FIRST (PCA);
- praat_new (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")), 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);
- Covariance cov = GaussianMixture_extractComponent (me, component);
- praat_new (cov, my name, U"_", cov->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);
- praat_new (GaussianMixture_extractCentroids (me), my name);
+ autoTableOfReal result = GaussianMixture_extractCentroids (me);
+ praat_new (result.move(), my name);
}
END
DIRECT (GaussianMixture_extractMixingProbabilities)
LOOP {
iam (GaussianMixture);
- praat_new (GaussianMixture_extractMixingProbabilities (me), my name);
+ autoTableOfReal result = GaussianMixture_extractMixingProbabilities (me);
+ praat_new (result.move(), my name);
}
END
DIRECT (GaussianMixture_to_PCA)
LOOP {
iam (GaussianMixture);
- praat_new (GaussianMixture_to_PCA (me), my name);
+ autoPCA result = GaussianMixture_to_PCA (me);
+ praat_new (result.move(), my name);
}
END
@@ -231,28 +237,32 @@ DO
long numberOfpoints = GET_INTEGER (U"Number of data points");
LOOP {
iam (GaussianMixture);
- praat_new (GaussianMixture_to_TableOfReal_randomSampling (me, numberOfpoints), 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);
- praat_new (GaussianMixture_to_Covariance_between (me), 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);
- praat_new (GaussianMixture_to_Covariance_within (me), 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);
- praat_new (GaussianMixture_to_Covariance_total (me), my name, U"_t");
+ autoCovariance result = GaussianMixture_to_Covariance_total (me);
+ praat_new (result.move(), my name, U"_t");
}
END
@@ -274,84 +284,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
- praat_new (HMM_create (GET_INTEGER (U"Left to right model"), GET_INTEGER (U"Number of states"),
- GET_INTEGER (U"Number of observations")), 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
- praat_new (HMM_createSimple (GET_INTEGER (U"Left to right model"), GET_STRING (U"States"),
- GET_STRING (U"Observations")), GET_STRING (U"Name"));
+ autoHMM thee = HMM_createSimple (GET_INTEGER (U"Left to right model"), GET_STRING (U"States"), GET_STRING (U"Observations"));
+ 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")
- praat_new (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),
- 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 (HMM_ObservationSequence_to_HMM, U"HMM_ObservationSequence: 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 (HMM_ObservationSequence);
- praat_new (HMM_createFromHMM_ObservationSequence (me, numberOfStates, GET_INTEGER (U"Left to right model")),
- my name, U"_", numberOfStates);
+ iam (HMMObservationSequence);
+ 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_HMM_StateSequence_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);
- HMM_StateSequence hmm_ss = FIRST (HMM_StateSequence);
- HMM_and_HMM_StateSequence_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)
@@ -435,22 +457,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
@@ -461,11 +486,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
@@ -473,32 +499,32 @@ DO
LOOP {
iam (HMM);
REQUIRE (is <= my numberOfObservationSymbols, U"Symbol number too high.")
- HMM_Observation s = (HMM_Observation) 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.")
- HMM_State s = (HMM_State) 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
FORM (HMM_and_HMM_getCrossEntropy, U"HMM & HMM: Get cross-entropy...", U"HMM & HMM: Get cross-entropy...")
NATURAL (U"Observation length", U"2000")
- BOOLEAN (U"Symmetric", 1)
+ BOOLEAN (U"Symmetric", true)
OK
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;
@@ -509,80 +535,88 @@ DO
U" cross-entropy between models for observation length = ", n, U")");
END
-DIRECT (HMM_and_HMM_and_HMM_ObservationSequence_getCrossEntropy)
- HMM m1 = 0, m2 = 0; HMM_ObservationSequence hmm_os = 0;
+DIRECT (HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy)
+ HMM m1 = nullptr, m2 = nullptr;
+ HMMObservationSequence hmm_os = nullptr;
LOOP {
- if (CLASS == classHMM_ObservationSequence) {
- hmm_os = (HMM_ObservationSequence) OBJECT;
+ if (CLASS == classHMMObservationSequence) {
+ hmm_os = (HMMObservationSequence) OBJECT;
} else { (m1 ? m2 : m1) = (HMM) OBJECT; }
}
Melder_assert (m1 && m2 && hmm_os);
- double ce = HMM_and_HMM_and_HMM_ObservationSequence_getCrossEntropy (m1, m2, hmm_os);
+ double ce = HMM_and_HMM_and_HMMObservationSequence_getCrossEntropy (m1, m2, hmm_os);
Melder_information (ce, U" (=symmetric cross-entropy between models)");
END
-FORM (HMM_to_HMM_ObservationSequence, U"HMM: To HMM_ObservationSequence (generate observations)", U"HMM: To HMM_ObservationSequence...")
+FORM (HMM_to_HMMObservationSequence, U"HMM: To HMMObservationSequence (generate observations)", U"HMM: To HMMObservationSequence...")
INTEGER (U"Start state", U"0")
NATURAL (U"Number of observations", U"20")
OK
DO
LOOP {
iam (HMM);
- praat_new (HMM_to_HMM_ObservationSequence (me, GET_INTEGER (U"Start state"),
- GET_INTEGER (U"Number of observations")), my name);
+ autoHMMObservationSequence thee = HMM_to_HMMObservationSequence (me, GET_INTEGER (U"Start state"), GET_INTEGER (U"Number of observations"));
+ praat_new (thee.move(), my name);
}
END
-DIRECT (HMM_and_HMM_StateSequence_getProbability)
+DIRECT (HMM_and_HMMStateSequence_getProbability)
HMM me = FIRST (HMM);
- HMM_StateSequence hmm_ss = FIRST (HMM_StateSequence);
- double lnp = HMM_and_HMM_StateSequence_getProbability (me, hmm_ss);
+ HMMStateSequence hmm_ss = FIRST (HMMStateSequence);
+ double lnp = HMM_and_HMMStateSequence_getProbability (me, hmm_ss);
Melder_information (lnp, U" (=ln(p), p = ", Melder_naturalLogarithm (lnp), U")");
END
-DIRECT (HMM_and_HMM_ObservationSequence_getProbability)
+DIRECT (HMM_and_HMMObservationSequence_getProbability)
HMM me = FIRST (HMM);
- HMM_ObservationSequence hmm_os = FIRST (HMM_ObservationSequence);
- double lnp = HMM_and_HMM_ObservationSequence_getProbability (me, hmm_os);
+ HMMObservationSequence hmm_os = FIRST (HMMObservationSequence);
+ double lnp = HMM_and_HMMObservationSequence_getProbability (me, hmm_os);
Melder_information (lnp, U" (=ln(p), p = ", Melder_naturalLogarithm (lnp), U")");
END
-DIRECT (HMM_and_HMM_ObservationSequence_getCrossEntropy)
+DIRECT (HMM_and_HMMObservationSequence_getCrossEntropy)
HMM me = FIRST (HMM);
- HMM_ObservationSequence hmm_os = FIRST (HMM_ObservationSequence);
- double ce = HMM_and_HMM_ObservationSequence_getCrossEntropy (me, hmm_os);
+ HMMObservationSequence hmm_os = FIRST (HMMObservationSequence);
+ double ce = HMM_and_HMMObservationSequence_getCrossEntropy (me, hmm_os);
Melder_information (ce, U" (= cross-entropy)");
END
-DIRECT (HMM_and_HMM_ObservationSequence_getPerplexity)
+DIRECT (HMM_and_HMMObservationSequence_getPerplexity)
HMM me = FIRST (HMM);
- HMM_ObservationSequence hmm_os = FIRST (HMM_ObservationSequence);
- double py = HMM_and_HMM_ObservationSequence_getPerplexity (me, hmm_os);
+ HMMObservationSequence hmm_os = FIRST (HMMObservationSequence);
+ double py = HMM_and_HMMObservationSequence_getPerplexity (me, hmm_os);
Melder_information (py, U" (= perplexity)");
END
-DIRECT (HMM_and_HMM_ObservationSequence_to_HMM_StateSequence)
+DIRECT (HMM_and_HMMObservationSequence_to_HMMStateSequence)
HMM me = FIRST (HMM);
- HMM_ObservationSequence thee = FIRST (HMM_ObservationSequence);
- praat_new (HMM_and_HMM_ObservationSequence_to_HMM_StateSequence (me, thee), my name, U"_", thy name, U"_states");
+ HMMObservationSequence thee = FIRST (HMMObservationSequence);
+ autoHMMStateSequence result = HMM_and_HMMObservationSequence_to_HMMStateSequence (me, thee);
+ praat_new (result.move(), my name, U"_", thy name, U"_states");
END
-FORM (HMM_and_HMM_ObservationSequence_learn, U"HMM & HMM_ObservationSequence: Learn", U"HMM & HMM_ObservationSequences: Learn...")
+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", false)
OK
DO
double minProb = GET_REAL (U"Minimum probability");
REQUIRE (minProb >= 0 && minProb < 1, U"A probabilty must be >= 0 and < 1!")
- autoHMM_ObservationSequences hmm_oss = HMM_ObservationSequences_create (); HMM hmm = 0;
- Collection_dontOwnItems (hmm_oss.peek());
+ autoHMMObservationSequenceBag hmmObservationSequences = HMMObservationSequenceBag_create ();
+ HMM hmm = nullptr;
LOOP {
- iam (Data);
- if (CLASS == classHMM_ObservationSequence) {
- Collection_addItem (hmm_oss.peek(), me);
- } else { hmm = (HMM) me; }
+ iam (Daata);
+ if (CLASS == classHMMObservationSequence) {
+ hmmObservationSequences -> addItem_ref ((HMMObservationSequence) me);
+ } else {
+ hmm = (HMM) me;
+ }
}
- HMM_and_HMM_ObservationSequences_learn (hmm, hmm_oss.peek(), GET_REAL (U"Relative precision in log"), minProb);
+ 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...")
@@ -592,7 +626,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
@@ -603,7 +639,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
@@ -613,140 +651,152 @@ 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);
- praat_new (HMM_extractTransitionProbabilities (me), my name, U"_t");
+ autoTableOfReal result = HMM_extractTransitionProbabilities (me);
+ praat_new (result.move(), my name, U"_t");
}
END
DIRECT (HMM_extractEmissionProbabilities)
LOOP {
iam (HMM);
- praat_new (HMM_extractEmissionProbabilities (me), my name, U"_e");
+ autoTableOfReal result = HMM_extractEmissionProbabilities (me);
+ praat_new (result.move(), my name, U"_e");
}
END
-FORM (HMM_ObservationSequence_to_TableOfReal, U"HMM_ObservationSequence: To TableOfReal ",
- U"HMM_ObservationSequence: 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 (HMM_ObservationSequence);
- praat_new (HMM_ObservationSequence_to_TableOfReal_transitions (me, GET_INTEGER (U"As probabilities")), my name);
+ iam (HMMObservationSequence);
+ autoTableOfReal result = HMMObservationSequence_to_TableOfReal_transitions (me,
+ GET_INTEGER (U"As probabilities"));
+ praat_new (result.move(), my name);
}
END
-FORM (HMM_and_HMM_ObservationSequence_to_TableOfReal, U"HMM & HMM_ObservationSequence: To TableOfReal", U"HMM & HMM_ObservationSequence: To TableOfReal (bigrams)...")
- BOOLEAN (U"As probabilities", 1)
+FORM (HMM_and_HMMObservationSequence_to_TableOfReal, U"HMM & HMMObservationSequence: To TableOfReal", U"HMM & HMMObservationSequence: To TableOfReal (bigrams)...")
+ BOOLEAN (U"As probabilities", true)
OK
DO
HMM me = FIRST (HMM);
- HMM_ObservationSequence hmm_os = FIRST (HMM_ObservationSequence);
- praat_new (HMM_and_HMM_ObservationSequence_to_TableOfReal_transitions (me, hmm_os,
- GET_INTEGER (U"As probabilities")), hmm_os -> name, U"_m");
+ HMMObservationSequence hmm_os = FIRST (HMMObservationSequence);
+ autoTableOfReal thee = HMM_and_HMMObservationSequence_to_TableOfReal_transitions (me, hmm_os,GET_INTEGER (U"As probabilities"));
+ praat_new (thee.move(), hmm_os -> name, U"_m");
END
-FORM (HMM_and_HMM_StateSequence_to_TableOfReal, U"HMM & HMM_StateSequence: 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);
- HMM_StateSequence hmm_ss = FIRST (HMM_StateSequence);
- praat_new (HMM_and_HMM_StateSequence_to_TableOfReal_transitions (me, hmm_ss, GET_INTEGER (U"As probabilities")),
- Thing_getName (hmm_ss), U"_m");
+ HMMStateSequence hmm_ss = FIRST (HMMStateSequence);
+ autoTableOfReal thee = HMM_and_HMMStateSequence_to_TableOfReal_transitions (me, hmm_ss, GET_INTEGER (U"As probabilities"));
+ praat_new (thee.move(), Thing_getName (hmm_ss), U"_m");
END
-FORM (HMM_StateSequence_to_TableOfReal, U"HMM_StateSequence: To TableOfReal", 0)
- BOOLEAN (U"As probabilities", 1)
+FORM (HMMStateSequence_to_TableOfReal, U"HMMStateSequence: To TableOfReal", nullptr)
+ BOOLEAN (U"As probabilities", true)
OK
DO
LOOP {
- iam (HMM_StateSequence);
- praat_new (Strings_to_TableOfReal_transitions ( (Strings) me, GET_INTEGER (U"As probabilities")), my name);
+ iam (HMMStateSequence);
+ autoTableOfReal thee = Strings_to_TableOfReal_transitions (me, GET_INTEGER (U"As probabilities"));
+ praat_new (thee.move(), my name);
}
END
-DIRECT (HMM_ObservationSequence_to_Strings)
+DIRECT (HMMObservationSequence_to_Strings)
LOOP {
- iam (HMM_ObservationSequence);
- praat_new (HMM_ObservationSequence_to_Strings (me), my name);
+ iam (HMMObservationSequence);
+ autoStrings thee = HMMObservationSequence_to_Strings (me);
+ praat_new (thee.move(), my name);
}
END
-DIRECT (Strings_to_HMM_ObservationSequence)
+DIRECT (Strings_to_HMMObservationSequence)
LOOP {
iam (Strings);
- praat_new (Strings_to_HMM_ObservationSequence (me), my name);
+ autoHMMObservationSequence thee = Strings_to_HMMObservationSequence (me);
+ praat_new (thee.move(), my name);
}
END
-DIRECT (HMM_StateSequence_to_Strings)
+DIRECT (HMMStateSequence_to_Strings)
LOOP {
- iam (HMM_StateSequence);
- praat_new (HMM_StateSequence_to_Strings (me), my name);
+ iam (HMMStateSequence);
+ autoStrings thee = HMMStateSequence_to_Strings (me);
+ 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);
- praat_new (TableOfReal_to_GaussianMixture_fromRowLabels (me, storage), my name);
+ autoGaussianMixture thee = TableOfReal_to_GaussianMixture_fromRowLabels (me, storage);
+ 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);
- praat_new (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), 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)...")
@@ -758,29 +808,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.")
- praat_new (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), my name);
+ 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,
+ 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);
- praat_new (GaussianMixture_and_TableOfReal_to_ClassificationTable (me, thee),
- my name, U"_", thy name);
+ autoClassificationTable him = GaussianMixture_and_TableOfReal_to_ClassificationTable (me, thee);
+ praat_new (him.move(), my name, U"_", thy name);
END
DIRECT (GaussianMixture_and_TableOfReal_to_Correlation)
GaussianMixture me = FIRST (GaussianMixture);
TableOfReal thee = FIRST (TableOfReal);
- praat_new (GaussianMixture_and_TableOfReal_to_Correlation (me, thee),
- my name, U"_", thy name);
+ autoCorrelation him = GaussianMixture_and_TableOfReal_to_Correlation (me, thee);
+ 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)...")
@@ -790,102 +843,100 @@ DO
GaussianMixture me = FIRST (GaussianMixture);
TableOfReal thee = FIRST (TableOfReal);
double h = GET_REAL (U"Smoothing parameter");
- praat_new (GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (me, thee, h),
- my name, U"_", thy name);
+ autoTableOfReal him = GaussianMixture_and_TableOfReal_to_TableOfReal_BHEPNormalityTests (me, thee, h);
+ praat_new (him.move(), my name, U"_", thy name);
END
void praat_HMM_init ();
void praat_HMM_init () {
- Thing_recognizeClassesByName (classHMM, classHMM_State, classHMM_Observation,
- classHMM_ObservationSequence, classHMM_StateSequence, classGaussianMixture, NULL);
-
- 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 HMM_ObservationSequence...", 0, 0, DO_HMM_to_HMM_ObservationSequence);
- praat_addAction2 (classHMM, 1, classHMM_StateSequence, 1, U"Draw trellis...", 0, 0, DO_HMM_and_HMM_StateSequence_drawTrellis);
- praat_addAction2 (classHMM, 1, classHMM_StateSequence, 1, U"Get probability", 0, 0, DO_HMM_and_HMM_StateSequence_getProbability);
- praat_addAction2 (classHMM, 1, classHMM_StateSequence, 1, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_and_HMM_StateSequence_to_TableOfReal);
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 1, U"Get probability", 0, 0, DO_HMM_and_HMM_ObservationSequence_getProbability);
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 1, U"Get cross-entropy", 0, 0, DO_HMM_and_HMM_ObservationSequence_getCrossEntropy);
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 1, U"Get perplexity", 0, 0, DO_HMM_and_HMM_ObservationSequence_getPerplexity);
-
-
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 1, U"To HMM_StateSequence", 0, 0, DO_HMM_and_HMM_ObservationSequence_to_HMM_StateSequence);
- praat_addAction2 (classHMM, 2, classHMM_ObservationSequence, 1, U"Get cross-entropy", 0, 0, DO_HMM_and_HMM_and_HMM_ObservationSequence_getCrossEntropy);
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 1, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_and_HMM_ObservationSequence_to_TableOfReal);
- praat_addAction2 (classHMM, 1, classHMM_ObservationSequence, 0, U"Learn...", 0, 0, DO_HMM_and_HMM_ObservationSequence_learn);
-
- praat_addAction1 (classHMM_ObservationSequence, 0, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_ObservationSequence_to_TableOfReal);
- praat_addAction1 (classHMM_ObservationSequence, 0, U"To Strings", 0, 0, DO_HMM_ObservationSequence_to_Strings);
- praat_addAction1 (classHMM_StateSequence, 0, U"To TableOfReal (bigrams)...", 0, 0, DO_HMM_StateSequence_to_TableOfReal);
- praat_addAction1 (classHMM_StateSequence, 0, U"To Strings", 0, 0, DO_HMM_StateSequence_to_Strings);
-
- praat_addAction1 (classHMM_ObservationSequence, 0, U"To HMM...", 0, 1, DO_HMM_ObservationSequence_to_HMM);
-
- praat_addAction1 (classStrings, 0, U"To HMM_ObservationSequence", 0, praat_HIDDEN, DO_Strings_to_HMM_ObservationSequence);
+ Thing_recognizeClassesByName (classHMM, classHMMState, classHMMObservation, classHMMObservationSequence, classHMMStateSequence, classGaussianMixture, nullptr);
+
+ 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 80cf477..92e983d 100644
--- a/dwtools/praat_KlattGrid_init.cpp
+++ b/dwtools/praat_KlattGrid_init.cpp
@@ -2,19 +2,18 @@
*
* Copyright (C) 2009-2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -35,58 +34,58 @@
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 (void *dia) {
- Any radio;
+static void KlattGrid_4formants_addCommonField (UiForm dia) {
+ 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 (void *dia) {
- Any radio;
+static void KlattGrid_6formants_addCommonField (UiForm dia) {
+ 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 (void *dia) {
- Any radio;
+static void KlattGrid_7formants_addCommonField (UiForm dia) {
+ 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 (void *dia) {
- Any radio;
+static void KlattGrid_PhonationGridPlayOptions_addCommonFields (UiForm dia) {
+ 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 (void *dia, KlattGrid thee) {
- PhonationGridPlayOptions pp = thy phonation -> options;
+static void KlattGrid_PhonationGridPlayOptions_getCommonFields (UiForm dia, KlattGrid thee) {
+ PhonationGridPlayOptions pp = thy phonation -> options.get();
pp -> voicing = GET_INTEGER (U"Voicing");
pp -> flutter = GET_INTEGER (U"Flutter");
pp -> doublePulsing = GET_INTEGER (U"Double pulsing");
@@ -98,17 +97,19 @@ static void KlattGrid_PhonationGridPlayOptions_getCommonFields (void *dia, Klatt
pp -> breathiness = GET_INTEGER (U"Breathiness");
}
-static void KlattGrid_PlayOptions_addCommonFields (void *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,29 +128,29 @@ static void KlattGrid_PlayOptions_addCommonFields (void *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 (void *dia, int sound, KlattGrid thee) {
+static void KlattGrid_PlayOptions_getCommonFields (UiForm dia, bool hasSound, KlattGrid thee) {
KlattGrid_setDefaultPlayOptions (thee);
- KlattGridPlayOptions pk = thy options;
+ 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;
- pv -> filterModel = GET_INTEGER (U"Filter options") == 1 ? KlattGrid_FILTER_CASCADE : KlattGrid_FILTER_PARALLEL;
+ VocalTractGridPlayOptions pv = thy vocalTract -> options.get();
+ 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");
pv -> endNasalFormant = GET_INTEGER (U"right Nasal formant range");
pv -> startNasalAntiFormant = GET_INTEGER (U"left Nasal antiformant range");
pv -> endNasalAntiFormant = GET_INTEGER (U"right Nasal antiformant range");
- CouplingGridPlayOptions pc = thy coupling -> options;
+ CouplingGridPlayOptions pc = thy coupling -> options.get();
pc -> startTrachealFormant = GET_INTEGER (U"left Tracheal formant range");
pc -> endTrachealFormant = GET_INTEGER (U"right Tracheal formant range");
pc -> startTrachealAntiFormant = GET_INTEGER (U"left Tracheal antiformant range");
@@ -158,14 +159,14 @@ static void KlattGrid_PlayOptions_getCommonFields (void *dia, int sound, KlattGr
pc -> endDeltaFormant = GET_INTEGER (U"right Delta formant range");
pc -> startDeltaBandwidth = GET_INTEGER (U"left Delta bandwidth range");
pc -> endDeltaFormant = GET_INTEGER (U"right Delta bandwidth range");
- FricationGridPlayOptions pf = thy frication -> options;
+ FricationGridPlayOptions pf = thy frication -> options.get();
pf -> startFricationFormant = GET_INTEGER (U"left Frication formant range");
pf -> endFricationFormant = GET_INTEGER (U"right Frication formant range");
pf -> bypass = GET_INTEGER (U"Frication bypass");
}
DIRECT (KlattGrid_createExample)
-praat_new (KlattGrid_createExample(), U"example");
+ praat_new (KlattGrid_createExample(), U"example");
END
FORM (KlattGrid_create, U"Create KlattGrid", U"Create KlattGrid...")
@@ -204,30 +205,31 @@ DO
END
-#define KlattGrid_INSTALL_TIER_EDITOR(Name,name) \
+#define KlattGrid_INSTALL_TIER_EDITOR(Name) \
DIRECT (KlattGrid_edit##Name##Tier) \
if (theCurrentPraatApplication -> batch) { Melder_throw (U"Cannot edit a KlattGrid from batch."); } \
LOOP {\
iam (KlattGrid); \
- auto##KlattGrid_##name##TierEditor editor = KlattGrid_##name##TierEditor_create (ID_AND_FULL_NAME, me); \
- praat_installEditor (editor.transfer(), IOBJECT); \
+ auto##KlattGrid_##Name##TierEditor editor = KlattGrid_##Name##TierEditor_create (ID_AND_FULL_NAME, me); \
+ praat_installEditor (editor.get(), IOBJECT); \
+ editor.releaseToUser(); \
}\
END
-KlattGrid_INSTALL_TIER_EDITOR (Pitch, pitch)
-KlattGrid_INSTALL_TIER_EDITOR (VoicingAmplitude, voicingAmplitude)
-KlattGrid_INSTALL_TIER_EDITOR (Flutter, flutter)
-KlattGrid_INSTALL_TIER_EDITOR (Power1, power1)
-KlattGrid_INSTALL_TIER_EDITOR (Power2, power2)
-KlattGrid_INSTALL_TIER_EDITOR (OpenPhase, openPhase)
-KlattGrid_INSTALL_TIER_EDITOR (CollisionPhase, collisionPhase)
-KlattGrid_INSTALL_TIER_EDITOR (DoublePulsing, doublePulsing)
-KlattGrid_INSTALL_TIER_EDITOR (AspirationAmplitude, aspirationAmplitude)
-KlattGrid_INSTALL_TIER_EDITOR (BreathinessAmplitude, breathinessAmplitude)
-KlattGrid_INSTALL_TIER_EDITOR (SpectralTilt, spectralTilt)
-
-KlattGrid_INSTALL_TIER_EDITOR (FricationBypass, fricationBypass)
-KlattGrid_INSTALL_TIER_EDITOR (FricationAmplitude, fricationAmplitude)
+KlattGrid_INSTALL_TIER_EDITOR (Pitch)
+KlattGrid_INSTALL_TIER_EDITOR (VoicingAmplitude)
+KlattGrid_INSTALL_TIER_EDITOR (Flutter)
+KlattGrid_INSTALL_TIER_EDITOR (Power1)
+KlattGrid_INSTALL_TIER_EDITOR (Power2)
+KlattGrid_INSTALL_TIER_EDITOR (OpenPhase)
+KlattGrid_INSTALL_TIER_EDITOR (CollisionPhase)
+KlattGrid_INSTALL_TIER_EDITOR (DoublePulsing)
+KlattGrid_INSTALL_TIER_EDITOR (AspirationAmplitude)
+KlattGrid_INSTALL_TIER_EDITOR (BreathinessAmplitude)
+KlattGrid_INSTALL_TIER_EDITOR (SpectralTilt)
+
+KlattGrid_INSTALL_TIER_EDITOR (FricationBypass)
+KlattGrid_INSTALL_TIER_EDITOR (FricationAmplitude)
#undef KlattGrid_INSTALL_TIER_EDITOR
@@ -237,8 +239,9 @@ DIRECT (KlattGrid_edit##Name##FormantGrid) \
LOOP {\
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); \
+ autoKlattGrid_FormantGridEditor editor = KlattGrid_FormantGridEditor_create (id_and_name, me, formantType); \
+ praat_installEditor (editor.get(), IOBJECT); \
+ editor.releaseToUser(); \
} \
END
@@ -253,7 +256,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 +264,13 @@ DO \
if (theCurrentPraatApplication -> batch) { Melder_throw (U"Cannot edit a KlattGrid from batch."); } \
LOOP { \
iam (KlattGrid); \
- Ordered *amp = KlattGrid_getAddressOfAmplitudes (me, formantType); \
- if (amp == NULL) Melder_throw (U"Unknown formant type"); \
- if (formantNumber > (*amp) -> size) Melder_throw (U"Formant number does not exist."); \
+ 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."); \
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 +281,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 +290,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 +302,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 \
@@ -322,32 +326,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 +369,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 +384,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 +397,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 +408,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 +419,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 +430,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 +441,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 +452,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 \
@@ -551,7 +555,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 +566,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 \
@@ -599,7 +603,7 @@ DIRECT (KlattGrid_extract##Name##FormantGrid) \
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 \
@@ -608,7 +612,6 @@ DO \
} \
END
-
KlattGrid_EXTRACT_FORMANT_GRID (Oral, KlattGrid_ORAL_FORMANTS)
KlattGrid_EXTRACT_FORMANT_AMPLITUDE (Oral, oral, KlattGrid_ORAL_FORMANTS)
KlattGrid_EXTRACT_FORMANT_GRID (Nasal, KlattGrid_NASAL_FORMANTS)
@@ -632,7 +635,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 \
@@ -658,7 +661,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") \
@@ -669,7 +672,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 \
@@ -678,7 +681,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") \
@@ -693,7 +696,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) \
@@ -706,7 +709,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")\
@@ -719,7 +722,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") \
@@ -736,7 +739,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
@@ -749,7 +752,7 @@ 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
@@ -760,7 +763,7 @@ DO
}
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
@@ -770,7 +773,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")
@@ -783,7 +786,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")
@@ -799,7 +802,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")
@@ -814,7 +817,7 @@ DO
}
END
-FORM (KlattGrid_extractAmplitudeTier, U"", 0)
+FORM (KlattGrid_extractAmplitudeTier, U"", nullptr)
KlattGrid_4formants_addCommonField (dia);
NATURAL (U"Formant number", U"1")
OK
@@ -826,7 +829,7 @@ DO
}
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
@@ -839,13 +842,13 @@ 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);
+ KlattGrid_PlayOptions_getCommonFields (dia, true, me);
praat_new (KlattGrid_to_Sound (me), my name);
}
END
@@ -859,19 +862,19 @@ DIRECT (KlattGrid_to_Sound)
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
@@ -892,10 +895,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;
@@ -905,11 +908,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;
@@ -923,7 +926,7 @@ DIRECT (KlattGrid_drawPhonation)
autoPraatPicture picture;
LOOP {
iam (KlattGrid);
- PhonationGrid_draw (my phonation, GRAPHICS);
+ PhonationGrid_draw (my phonation.get(), GRAPHICS);
}
END
@@ -931,7 +934,7 @@ DIRECT (KlattGrid_drawFrication)
autoPraatPicture picture;
LOOP {
iam (KlattGrid);
- FricationGrid_draw (my frication, GRAPHICS);
+ FricationGrid_draw (my frication.get(), GRAPHICS);
}
END
@@ -949,8 +952,8 @@ 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);
@@ -962,13 +965,13 @@ END
void praat_KlattGrid_init ();
void praat_KlattGrid_init () {
- Thing_recognizeClassesByName (classKlattGrid, NULL);
+ 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
@@ -1006,76 +1009,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)
@@ -1083,37 +1086,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)
@@ -1127,168 +1130,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 0a41b29..a9e9b3f 100644
--- a/dwtools/praat_MDS_init.cpp
+++ b/dwtools/praat_MDS_init.cpp
@@ -1,20 +1,19 @@
/* praat_MDS_init.cpp
*
- * Copyright (C) 1992-2012 David Weenink
+ * Copyright (C) 1992-2012, 2015 David Weenink
*
- * This program is free software; you can redistribute it and/or modify
+ * This code 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
+ * This code 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.
+ * along with this work. If not, see <http://www.gnu.org/licenses/>.
*/
/*
@@ -59,8 +58,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;
@@ -110,7 +108,7 @@ FORM (Dissimilarity_createLetterRExample, U"Create letter R example", U"Create l
REAL (U"Noise range", U"32.5")
OK
DO
- praat_new (Dissimilarity_createLetterRExample (GET_REAL (U"Noise range")), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ praat_new (Dissimilarity_createLetterRExample (GET_REAL (U"Noise range")), U"");
END
FORM (INDSCAL_createCarrollWishExample,
@@ -119,7 +117,7 @@ FORM (INDSCAL_createCarrollWishExample,
REAL (U"Noise standard deviation", U"0.0")
OK
DO
- praat_new (INDSCAL_createCarrollWishExample (GET_REAL (U"Noise standard deviation")), U""); // ppgb: geen expliciete NULL meer meegeven als naam (dat wordt "0")
+ praat_new (INDSCAL_createCarrollWishExample (GET_REAL (U"Noise standard deviation")), U"");
END
FORM (Configuration_create, U"Create Configuration", U"Create Configuration...")
@@ -131,8 +129,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 +139,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 +152,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 +175,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
@@ -214,14 +215,16 @@ END
DIRECT (AffineTransform_extractMatrix)
LOOP {
iam (AffineTransform);
- praat_new (AffineTransform_extractMatrix (me), my name);
+ autoTableOfReal thee = AffineTransform_extractMatrix (me);
+ praat_new (thee.move(), my name);
}
END
DIRECT (AffineTransform_extractTranslationVector)
LOOP {
iam (AffineTransform);
- praat_new (AffineTransform_extractTranslationVector (me), my name);
+ autoTableOfReal thee = AffineTransform_extractTranslationVector (me);
+ praat_new (thee.move(), my name);
}
END
@@ -231,7 +234,7 @@ DIRECT (Configuration_help)
Melder_help (U"Configuration");
END
-static void Configuration_draw_addCommonFields (void *dia) {
+static void Configuration_draw_addCommonFields (UiForm dia) {
NATURAL (U"Horizontal dimension", U"1")
NATURAL (U"Vertical dimension", U"2")
REAL (U"left Horizontal range", U"0.0")
@@ -243,9 +246,9 @@ static void Configuration_draw_addCommonFields (void *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;
@@ -262,13 +265,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"),
@@ -281,56 +287,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
@@ -344,12 +370,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
@@ -368,7 +396,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
@@ -385,7 +416,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
@@ -397,36 +429,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);
- praat_new (Configuration_varimax (me, GET_INTEGER (U"Normalize rows"), GET_INTEGER (U"Quartimax"),
- GET_INTEGER (U"Maximum number of iterations"), GET_REAL (U"Tolerance")), 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);
- praat_new (Configurations_to_Procrustes (c1, c2, GET_INTEGER (U"Orthogonal transform")),
- 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)...")
@@ -434,36 +478,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);
- praat_new (Configurations_to_AffineTransform_congruence (c1, c2, GET_INTEGER (U"Maximum number of iterations"),
- GET_REAL (U"Tolerance")), c1 -> name, U"_", c2 -> name);
+ 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 (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 (Data);
+ 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);
- praat_new (Configuration_and_AffineTransform_to_Configuration (me, at), 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 *********************************/
@@ -474,33 +522,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);
- praat_new (Confusion_to_ContingencyTable (me), my name);
+ autoContingencyTable result = Confusion_to_ContingencyTable (me);
+ praat_new (result.move(), my name);
}
END
@@ -510,9 +569,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 {
@@ -551,7 +610,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
@@ -568,35 +629,37 @@ 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
/**************** Dissimilarity ***************************************/
-static void Dissimilarity_to_Configuration_addCommonFields (void *dia) {
+static void Dissimilarity_to_Configuration_addCommonFields (UiForm dia) {
LABEL (U"", U"Minimization parameters")
REAL (U"Tolerance", U"1e-5")
NATURAL (U"Maximum number of iterations", U"50 (= each repetition)")
NATURAL (U"Number of repetitions", U"1")
}
-static void Dissimilarity_and_Configuration_getStress_addCommonFields (void *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 (void *dia) {
+static void Dissimilarity_Configuration_drawDiagram_addCommonFields (UiForm dia) {
REAL (U"left Proximity range", U"0.0")
REAL (U"right Proximity range", 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)
}
DIRECT (Dissimilarity_help)
@@ -606,27 +669,30 @@ END
DIRECT (Dissimilarity_getAdditiveConstant)
LOOP {
iam (Dissimilarity);
- double c;
- Dissimilarity_getAdditiveConstant (me, &c);
+ double c = Dissimilarity_getAdditiveConstant (me);
Melder_information (c);
}
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)...")
@@ -634,11 +700,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)...")
@@ -646,11 +715,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)...")
@@ -658,11 +730,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)...")
@@ -673,11 +748,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)...")
@@ -688,51 +767,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,
@@ -744,14 +836,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,
@@ -763,14 +858,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",
@@ -784,8 +883,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
@@ -796,8 +895,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
@@ -807,8 +906,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
@@ -819,8 +918,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
@@ -834,9 +933,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,
@@ -848,9 +948,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,
@@ -859,10 +961,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
@@ -872,10 +974,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
@@ -885,10 +987,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
@@ -896,16 +998,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,
@@ -916,11 +1019,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",
@@ -930,11 +1035,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
@@ -946,11 +1054,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
@@ -962,11 +1073,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,
@@ -977,29 +1092,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,
@@ -1012,12 +1136,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)...")
@@ -1035,10 +1164,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
@@ -1052,7 +1185,7 @@ DO
LOOP {
iam (Dissimilarity);
int showProgress = 1;
- praat_new (Dissimilarity_Weight_absolute_mds (me, NULL, GET_INTEGER (U"Number of dimensions"),
+ praat_new (Dissimilarity_Weight_absolute_mds (me, nullptr, GET_INTEGER (U"Number of dimensions"),
GET_REAL (U"Tolerance"), GET_INTEGER (U"Maximum number of iterations"),
GET_INTEGER (U"Number of repetitions"), showProgress), my name, U"_absolute");
}
@@ -1207,8 +1340,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
@@ -1221,7 +1354,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 {
@@ -1240,7 +1373,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 {
@@ -1258,220 +1391,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 ();
- Configuration c; Salience s;
- 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, &c, &s);
- autoConfiguration ac = c; autoSalience as = s;
- 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 (Data);
+ 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);
- Configuration cr; Salience sr;
- Distances_Configuration_indscal (thee.peek(), c,
- GET_INTEGER (U"Normalize scalar products"), GET_REAL (U"Tolerance"),
- GET_INTEGER (U"Maximum number of iterations"), 1, &cr, &sr);
- autoConfiguration ac = cr; autoSalience as = sr;
- 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 (Data);
+ 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 (Data);
+ 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 (Data);
+ 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 (Data);
+ 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;
- Configuration cr; Salience sr;
- 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, &cr, &sr, &vaf);
- autoConfiguration ac = cr; autoSalience as = sr;
- 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 ();
- Configuration cr; Salience sr;
- Distances_to_Configuration_ytl (me.peek(), GET_INTEGER (U"Number of dimensions"),
- GET_INTEGER (U"Normalize scalar products"), &cr, &sr);
- autoConfiguration ac = cr; autoSalience as = sr;
- 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
@@ -1483,28 +1646,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
@@ -1568,14 +1735,16 @@ END
DIRECT (TableOfReal_to_Configuration)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_Configuration (me), my name);
+ autoConfiguration result = TableOfReal_to_Configuration (me);
+ praat_new (result.move(), my name);
}
END
DIRECT (TableOfReal_to_ContingencyTable)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_ContingencyTable (me), my name);
+ autoContingencyTable result = TableOfReal_to_ContingencyTable (me);
+ praat_new (result.move(), my name);
}
END
@@ -1656,26 +1825,27 @@ END
DIRECT (TableOfReal_to_Confusion)
LOOP {
iam (TableOfReal);
- praat_new (TableOfReal_to_Confusion (me), 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);
@@ -1686,33 +1856,31 @@ void praat_TableOfReal_extras (ClassInfo klas) {
void praat_uvafon_MDS_init ();
void praat_uvafon_MDS_init () {
- Thing_recognizeClassesByName (classAffineTransform, classProcrustes,
- classContingencyTable, classDissimilarity,
- classSimilarity, classConfiguration, classDistance,
- classSalience, classScalarProduct, classWeight, NULL);
+ Thing_recognizeClassesByName (classAffineTransform, classProcrustes, classContingencyTable, classDissimilarity,
+ 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, NULL, NULL, U"Insert column (index)...");
- (void) praat_removeAction (classConfiguration, NULL, NULL, U"Remove column (index)...");
- (void) praat_removeAction (classConfiguration, NULL, NULL, U"Append");
+ (void) praat_removeAction (classConfiguration, nullptr, nullptr, U"Insert column (index)...");
+ (void) praat_removeAction (classConfiguration, nullptr, nullptr, U"Remove column (index)...");
+ (void) praat_removeAction (classConfiguration, nullptr, nullptr, U"Append");
praat_addAction1 (classConfiguration, 0, U"Draw...", DRAW_BUTTON, 1, DO_Configuration_draw);
praat_addAction1 (classConfiguration, 0, U"Draw sigma ellipses...", U"Draw...", 1, DO_Configuration_drawSigmaEllipses);
praat_addAction1 (classConfiguration, 0, U"Draw one sigma ellipse...", U"Draw...", 1, DO_Configuration_drawOneSigmaEllipse);
@@ -1722,84 +1890,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);
@@ -1809,93 +1977,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 cfea83a..649a540 100644
--- a/external/espeak/espeakdata_FileInMemory.cpp
+++ b/external/espeak/espeakdata_FileInMemory.cpp
@@ -1,6 +1,6 @@
-/* espeakdata_FileInMemory.c
+/* espeakdata_FileInMemory.cpp
*
- * Copyright (C) David Weenink 2012
+ * Copyright (C) David Weenink 2012, 2015
*
* 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,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,9 +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
long idata = i + 1;
buf[i] = '\0';
while (--i >= 0 && ESPEAK_ISSPACE (buf[i])) {
@@ -114,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.");
}
@@ -168,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 9fcb953..5cc886a 100644
--- a/external/espeak/espeakdata_FileInMemory.h
+++ b/external/espeak/espeakdata_FileInMemory.h
@@ -22,24 +22,39 @@
#include "FileInMemory.h"
#include "Table.h"
-extern FilesInMemory espeakdata_phons;
-extern FilesInMemory espeakdata_dicts;
-extern FilesInMemory espeakdata_voices;
-extern FilesInMemory espeakdata_variants;
-FilesInMemory create_espeakdata_phons ();
-FilesInMemory create_espeakdata_dicts ();
-FilesInMemory create_espeakdata_voices ();
-FilesInMemory create_espeakdata_variants ();
-extern Strings espeakdata_voices_names;
-extern Strings espeakdata_variants_names;
+extern autoFileInMemorySet espeakdata_phons;
+
+extern autoFileInMemorySet espeakdata_dicts;
+
+extern autoFileInMemorySet espeakdata_voices;
+
+extern autoFileInMemorySet espeakdata_variants;
+
+autoFileInMemorySet create_espeakdata_phons ();
+
+autoFileInMemorySet create_espeakdata_dicts ();
+
+autoFileInMemorySet create_espeakdata_voices ();
+
+autoFileInMemorySet create_espeakdata_variants ();
+
+extern autoStrings espeakdata_voices_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);
-Strings espeakdata_voices_getNames (Table me, long column);
+
+autoTable espeakdata_voices_to_Table (FileInMemorySet me);
+
+autoStrings espeakdata_voices_getNames (Table me, long column);
+
// mask the char / char32
char * espeakdata_get_dict_data (const char *name, unsigned int *size);
+
const char * espeakdata_get_voice (const char *vname, long *numberOfBytes);
+
const char * espeakdata_get_voiceVariant (const char *vname, long *numberOfBytes);
#endif
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,