diff --git a/README.md b/README.md index 10c66d6..338ce52 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ Github Action to unify and centralize calculating deployment names for all github actions. - ## Motivation To prevent every author of every application that uses github actions, to copy @@ -16,8 +15,14 @@ pattern of deployment names, no matter what stack they're written in. Basic: ```yaml -- uses: local-ch/calculate-deployment-name-action@v1 +- uses: local-ch/calculate-deployment-name-action@v2 + id: calculate-deployment-name with: app: ${{github.event.repository.name}} branch: ${{ github.head_ref }} ``` + +This action export `DEPLOYMENT_NAME` as variable, and could be used anywhere as any other variable with `$DEPLOYMENT_NAME` +Because we have cases like `customer-apps` where we have multiple apps needed to be deployed and their deployment name has to be calculated in same job, there is option to use output of step where you calculate deployment name. + +Example: `${{steps.step_id.outputs.name}}`, or if you had action defined like in top example, then you type `${{steps.calculate-deployment-name.outputs.name}}`, because step_id is `calculate-deployment-name` diff --git a/dist/index.js b/dist/index.js index eaa4d95..63631e9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -74,6 +74,7 @@ function run() { core.debug('Successfully calculated deploymentName'); core.info(`Exporting DEPLOYMENT_NAME=${deploymentName}`); core.exportVariable('DEPLOYMENT_NAME', deploymentName); + core.setOutput('name', deploymentName); } catch (error) { core.setFailed(error); diff --git a/dist/index.js.map b/dist/index.js.map index 2e72c93..7dbbb54 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;AEDA;AACA;AACA;AACA","sources":["../webpack://calcualte-deployment-name/./lib/src/calculate.js","../webpack://calcualte-deployment-name/./lib/src/main.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/command.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/core.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/file-command.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/path-utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/summary.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/auth.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/index.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/proxy.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/data/charmap.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/slugify.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/transliterate.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/utils.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/node/index.js","../webpack://calcualte-deployment-name/./node_modules/tunnel/index.js","../webpack://calcualte-deployment-name/./node_modules/tunnel/lib/tunnel.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/index.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/md5.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/nil.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/parse.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/regex.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/rng.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/sha1.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/stringify.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v1.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v3.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v35.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v4.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v5.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/validate.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/version.js","../webpack://calcualte-deployment-name/external node-commonjs \"assert\"","../webpack://calcualte-deployment-name/external node-commonjs \"crypto\"","../webpack://calcualte-deployment-name/external node-commonjs \"events\"","../webpack://calcualte-deployment-name/external node-commonjs \"fs\"","../webpack://calcualte-deployment-name/external node-commonjs \"http\"","../webpack://calcualte-deployment-name/external node-commonjs \"https\"","../webpack://calcualte-deployment-name/external node-commonjs \"net\"","../webpack://calcualte-deployment-name/external node-commonjs \"os\"","../webpack://calcualte-deployment-name/external node-commonjs \"path\"","../webpack://calcualte-deployment-name/external node-commonjs \"tls\"","../webpack://calcualte-deployment-name/external node-commonjs \"util\"","../webpack://calcualte-deployment-name/webpack/bootstrap","../webpack://calcualte-deployment-name/webpack/runtime/compat","../webpack://calcualte-deployment-name/webpack/before-startup","../webpack://calcualte-deployment-name/webpack/startup","../webpack://calcualte-deployment-name/webpack/after-startup"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst transliteration_1 = require(\"transliteration\");\nfunction calculate(appName, branchName) {\n // we want to have a limit of max 52 characters for deployment name (dictated by the limit of some k8s services (like CronJobs))\n // setting here to 47 to account for stage prefix ('stg-' or 'prd-')\n const deploymentName = (0, transliteration_1.slugify)((0, transliteration_1.transliterate)(`${appName.toLowerCase()}-${branchName.toLowerCase()}`.substring(0, 47)), {\n allowedChars: '-a-z0-9',\n trim: true\n });\n return deploymentName.replace(/^-+/, '').replace(/-+$/, '');\n}\nexports.default = calculate;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst core = __importStar(require(\"@actions/core\"));\nconst calculate_1 = __importDefault(require(\"./calculate\"));\nfunction run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n const appName = core.getInput('app');\n const branchName = core.getInput('branch');\n const deploymentName = (0, calculate_1.default)(appName, branchName);\n core.debug('Successfully calculated deploymentName');\n core.info(`Exporting DEPLOYMENT_NAME=${deploymentName}`);\n core.exportVariable('DEPLOYMENT_NAME', deploymentName);\n }\n catch (error) {\n core.setFailed(error);\n }\n });\n}\nrun();\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.charmap = void 0;\r\nlet arr = [['\\0', '\\x01', '\\x02', '\\x03', '\\x04', '\\x05', '\\x06', '\\x07', '\\b', '\\t', '\\n', '\\v', '\\f', '\\r', '\\x0e', '\\x0f', '\\x10', '\\x11', '\\x12', '\\x13', '\\x14', '\\x15', '\\x16', '\\x17', '\\x18', '\\x19', '\\x1a', '\\x1b', '\\x1c', '\\x1d', '\\x1e', '\\x1f', ' ', '!', '\"', '#', '$', '%', '&', \"'\", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ' ', '!', 'C/', 'PS', '$?', 'Y=', '|', 'SS', '\"', '(c)', 'a', '<<', '!', , '(r)', '-', 'deg', '+-', '2', '3', \"'\", 'u', 'P', '*', ',', '1', 'o', '>>', '1/4', '1/2', '3/4', '?', 'A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'x', 'O', 'U', 'U', 'U', 'U', 'U', 'Th', 'ss', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'd', 'n', 'o', 'o', 'o', 'o', 'o', '/', 'o', 'u', 'u', 'u', 'u', 'y', 'th', 'y'], ['A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', \"'n\", 'NG', 'ng', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'b', 'B', 'B', 'b', '6', '6', 'O', 'C', 'c', 'D', 'D', 'D', 'd', 'd', '3', '@', 'E', 'F', 'f', 'G', 'G', 'hv', 'I', 'I', 'K', 'k', 'l', 'l', 'W', 'N', 'n', 'O', 'O', 'o', 'OI', 'oi', 'P', 'p', 'YR', '2', '2', 'SH', 'sh', 't', 'T', 't', 'T', 'U', 'u', 'Y', 'V', 'Y', 'y', 'Z', 'z', 'ZH', 'ZH', 'zh', 'zh', '2', '5', '5', 'ts', 'w', '|', '||', '|=', '!', 'DZ', 'Dz', 'dz', 'LJ', 'Lj', 'lj', 'NJ', 'Nj', 'nj', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '@', 'A', 'a', 'A', 'a', 'AE', 'ae', 'G', 'g', 'G', 'g', 'K', 'k', 'O', 'o', 'O', 'o', 'ZH', 'zh', 'j', 'DZ', 'D', 'dz', 'G', 'g', 'HV', 'W', 'N', 'n', 'A', 'a', 'AE', 'ae', 'O', 'o'], ['A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'R', 'r', 'R', 'r', 'U', 'u', 'U', 'u', 'S', 's', 'T', 't', 'Y', 'y', 'H', 'h', 'N', 'd', 'OU', 'ou', 'Z', 'z', 'A', 'a', 'E', 'e', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'Y', 'y', 'l', 'n', 't', 'j', 'db', 'qp', 'A', 'C', 'c', 'L', 'T', 's', 'z', '?', '?', 'B', 'U', 'V', 'E', 'e', 'J', 'j', 'Q', 'q', 'R', 'r', 'Y', 'y', 'a', 'a', 'a', 'b', 'o', 'c', 'd', 'd', 'e', '@', '@', 'e', 'e', 'e', 'e', 'j', 'g', 'g', 'g', 'g', 'u', 'Y', 'h', 'h', 'i', 'i', 'I', 'l', 'l', 'l', 'lZ', 'W', 'W', 'm', 'n', 'n', 'n', 'o', 'OE', 'O', 'F', 'R', 'R', 'R', 'R', 'r', 'r', 'R', 'R', 'R', 's', 'S', 'j', 'S', 'S', 't', 't', 'U', 'U', 'v', '^', 'W', 'Y', 'Y', 'z', 'z', 'Z', 'Z', '?', '?', '?', 'C', '@', 'B', 'E', 'G', 'H', 'j', 'k', 'L', 'q', '?', '?', 'dz', 'dZ', 'dz', 'ts', 'tS', 'tC', 'fN', 'ls', 'lz', 'WW', ']]', 'h', 'h', 'k', 'h', 'j', 'r', 'r', 'r', 'r', 'w', 'y', \"'\", '\"', '`', \"'\", '`', '`', \"'\", '?', '?', '<', '>', '^', 'V', '^', 'V', \"'\", '-', '/', '\\\\', ',', '_', '\\\\', '/', ':', '.', '`', \"'\", '^', 'V', '+', '-', 'V', '.', '@', ',', '~', '\"', 'R', 'X', 'G', 'l', 's', 'x', '?', , , , , , , , 'V', '=', '\"'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , \"'\", ',', , , , , , , , , '?', , , , , , , , 'A', ';', 'E', 'I', 'I', , 'O', , 'U', 'O', 'I', 'A', 'V', 'G', 'D', 'E', 'Z', 'I', 'Th', 'I', 'K', 'L', 'M', 'N', 'X', 'O', 'P', 'R', , 'S', 'T', 'Y', 'F', 'H', 'Ps', 'O', 'I', 'Y', 'a', 'e', 'i', 'i', 'y', 'a', 'v', 'g', 'd', 'e', 'z', 'i', 'th', 'i', 'k', 'l', 'm', 'n', 'x', 'o', 'p', 'r', 's', 's', 't', 'y', 'f', 'h', 'ps', 'o', 'i', 'y', 'o', 'y', 'o', , 'b', 'th', 'U', 'U', 'U', 'ph', 'p', '&', , , 'St', 'st', 'W', 'w', 'Q', 'q', 'Sp', 'sp', 'Sh', 'sh', 'F', 'f', 'Kh', 'kh', 'H', 'h', 'G', 'g', 'CH', 'ch', 'Ti', 'ti', 'k', 'r', 'c', 'j'], ['Jo', 'Yo', 'Dj', 'Gj', 'Ie', 'Dz', 'I', 'Yi', 'J', 'Lj', 'Nj', 'Tsh', 'Kj', 'I', 'U', 'Dzh', 'A', 'B', 'V', 'G', 'D', 'E', 'Zh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Shch', , 'Y', , 'E', 'Yu', 'Ya', 'a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'shch', , 'y', , 'e', 'yu', 'ya', 'je', 'yo', 'dj', 'gj', 'ie', 'dz', 'i', 'yi', 'j', 'lj', 'nj', 'tsh', 'kj', 'i', 'u', 'dzh', 'O', 'o', 'E', 'e', 'Ie', 'ie', 'E', 'e', 'Ie', 'ie', 'O', 'o', 'Io', 'io', 'Ks', 'ks', 'Ps', 'ps', 'F', 'f', 'Y', 'y', 'Y', 'y', 'u', 'u', 'O', 'o', 'O', 'o', 'Ot', 'ot', 'Q', 'q', '*1000*', , , , , , '*100.000*', '*1.000.000*', , , '\"', '\"', \"R'\", \"r'\", \"G'\", \"g'\", \"G'\", \"g'\", \"G'\", \"g'\", \"Zh'\", \"zh'\", \"Z'\", \"z'\", \"K'\", \"k'\", \"K'\", \"k'\", \"K'\", \"k'\", \"K'\", \"k'\", \"N'\", \"n'\", 'Ng', 'ng', \"P'\", \"p'\", 'Kh', 'kh', \"S'\", \"s'\", \"T'\", \"t'\", 'U', 'u', \"U'\", \"u'\", \"Kh'\", \"kh'\", 'Tts', 'tts', \"Ch'\", \"ch'\", \"Ch'\", \"ch'\", 'H', 'h', 'Ch', 'ch', \"Ch'\", \"ch'\", '`', 'Zh', 'zh', \"K'\", \"k'\", , , \"N'\", \"n'\", , , 'Ch', 'ch', , , , 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', '@', '@', '@', '@', 'Zh', 'zh', 'Z', 'z', 'Dz', 'dz', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'E', 'e', 'U', 'u', 'U', 'u', 'U', 'u', 'Ch', 'ch', , , 'Y', 'y'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'E', 'T`', 'Zh', 'I', 'L', 'Kh', 'Ts', 'K', 'H', 'Dz', 'Gh', 'Ch', 'M', 'Y', 'N', 'Sh', 'O', 'Ch`', 'P', 'J', 'Rh', 'S', 'V', 'T', 'R', 'Ts`', 'W', 'P`', 'K`', 'O', 'F', , , '<', \"'\", '/', '!', ',', '?', '.', , 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'e', 't`', 'zh', 'i', 'l', 'kh', 'ts', 'k', 'h', 'dz', 'gh', 'ch', 'm', 'y', 'n', 'sh', 'o', 'ch`', 'p', 'j', 'rh', 's', 'v', 't', 'r', 'ts`', 'w', 'p`', 'k`', 'o', 'f', 'ew', , '.', '-', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '@', 'e', 'a', 'o', 'i', 'e', 'e', 'a', 'a', 'o', , 'u', \"'\", , , , , , , ':', , , , , , , , , , , , , , 'b', 'g', 'd', 'h', 'v', 'z', 'kh', 't', 'y', 'k', 'k', 'l', 'm', 'm', 'n', 'n', 's', '`', 'p', 'p', 'ts', 'ts', 'q', 'r', 'sh', 't', , , , , , 'V', 'oy', 'i', \"'\", '\"'], [, , , , , , , , , , , , ',', , , , , , , , , , , , , , , ';', , , , '?', , , 'a', \"'\", \"w'\", , \"y'\", , 'b', '@', 't', 'th', 'j', 'H', 'kh', 'd', 'dh', 'r', 'z', 's', 'sh', 'S', 'D', 'T', 'Z', 'aa', 'G', , , , , , , 'f', 'q', 'k', 'l', 'm', 'n', 'h', 'w', '~', 'y', 'an', 'un', 'in', 'a', 'u', 'i', 'W', , , \"'\", \"'\", , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '%', '.', ',', '*', , , , \"'\", \"'\", \"'\", , \"'\", \"'w\", \"'u\", \"'y\", 'tt', 'tth', 'b', 't', 'T', 'p', 'th', 'bh', \"'h\", 'H', 'ny', 'dy', 'H', 'ch', 'cch', 'dd', 'D', 'D', 'Dt', 'dh', 'ddh', 'd', 'D', 'D', 'rr', 'R', 'R', 'R', 'R', 'R', 'R', 'j', 'R', 'S', 'S', 'S', 'S', 'S', 'T', 'GH', 'F', 'F', 'F', 'v', 'f', 'ph', 'Q', 'Q', 'kh', 'k', 'K', 'K', 'ng', 'K', 'g', 'G', 'N', 'G', 'G', 'G', 'L', 'L', 'L', 'L', 'N', 'N', 'N', 'N', 'N', 'h', 'Ch', 'hy', 'h', 'H', '@', 'W', 'oe', 'oe', 'u', 'yu', 'yu', 'W', 'v', 'y', 'Y', 'Y', 'W', , , 'y', \"y'\", '.', 'ae', , , , , , , , '@', '#', , , , , , , , , , , '^', , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', '&', '+m'], ['//', '/', ',', '!', '!', '-', ',', ',', ';', '?', '~', '{', '}', '*', , , \"'\", , 'b', 'g', 'g', 'd', 'd', 'h', 'w', 'z', 'H', 't', 't', 'y', 'yh', 'k', 'l', 'm', 'n', 's', 's', '`', 'p', 'p', 'S', 'q', 'r', 'sh', 't', , , , 'a', 'a', 'a', 'A', 'A', 'A', 'e', 'e', 'e', 'E', 'i', 'i', 'u', 'u', 'u', 'o', , '`', \"'\", , , 'X', 'Q', '@', '@', '|', '+', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'h', 'sh', 'n', 'r', 'b', 'L', 'k', \"'\", 'v', 'm', 'f', 'dh', 'th', 'l', 'g', 'ny', 's', 'd', 'z', 't', 'y', 'p', 'j', 'ch', 'tt', 'hh', 'kh', 'th', 'z', 'sh', 's', 'd', 't', 'z', '`', 'gh', 'q', 'w', 'a', 'aa', 'i', 'ee', 'u', 'oo', 'e', 'ey', 'o', 'oa'], [], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'nnn', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'l', 'lll', 'v', 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', , , , 'AUM', \"'\", \"'\", '`', \"'\", , , , 'q', 'khh', 'ghh', 'z', 'dddh', 'rh', 'f', 'yy', 'RR', 'LL', 'L', 'LL', ' / ', ' // ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', , , , , , , , , , , , , , , , , 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , , 'e', 'ai', , , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', , 'l', , , , 'sh', 'ss', 's', 'h', , , \"'\", , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , , 'e', 'ai', , , 'o', 'au', , , , , , , , , , , '+', , , , , 'rr', 'rh', , 'yy', 'RR', 'LL', 'L', 'LL', , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', \"r'\", 'r`', 'Rs', 'Rs', '1/', '2/', '3/', '4/', ' 1 - 1/', '/16'], [, , 'N', , , 'a', 'aa', 'i', 'ii', 'u', 'uu', , , , , 'ee', 'ai', , , 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bb', 'm', 'y', 'r', , 'l', 'll', , 'v', 'sh', , 's', 'h', , , \"'\", , 'aa', 'i', 'ii', 'u', 'uu', , , , , 'ee', 'ai', , , 'oo', 'au', , , , , , , , , , , , , 'khh', 'ghh', 'z', 'rr', , 'f', , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'N', 'H', , , 'G.E.O.', , , , , , , , , , , , , 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', , 'eN', , 'e', 'ai', 'oN', , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'ya', 'r', , 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', , 'e', 'ai', 'oN', , 'o', 'au', , , , 'AUM', , , , , , , , , , , , , , , , 'RR', , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , , 'e', 'ai', , , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', , 'l', 'll', , , 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', , , , 'e', 'ai', , , 'o', 'au', , , , , , , , , , '+', '+', , , , , 'rr', 'rh', , 'yy', 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', , , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', , , , 'ng', 'c', , 'j', , 'ny', 'tt', , , , 'nn', 't', , , , 'n', 'nnn', 'p', , , , 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', , 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', , , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , , , '+', , , , , , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+10+', '+100+', '+1000+'], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , '+', '+', , , , , , , , , , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , '+', '+', , , , , , , , 'lll', , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [, , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , , , '+', , , , , , , , , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'ae', 'aae', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'ai', 'o', 'oo', 'au', , , , 'k', 'kh', 'g', 'gh', 'ng', 'nng', 'c', 'ch', 'j', 'jh', 'ny', 'jny', 'nyj', 'tt', 'tth', 'dd', 'ddh', 'nn', 'nndd', 't', 'th', 'd', 'dh', 'n', , 'nd', 'p', 'ph', 'b', 'bh', 'm', 'mb', 'y', 'r', , 'l', , , 'v', 'sh', 'ss', 's', 'h', 'll', 'f', , , , , , , , , 'aa', 'ae', 'aae', 'i', 'ii', 'u', , 'uu', , 'R', 'e', 'ee', 'ai', 'o', 'oo', 'au', 'L', , , , , , , , , , , , , , , , , , , 'RR', 'LL', ' . '], [, 'k', 'kh', 'kh', 'kh', 'kh', 'kh', 'ng', 'cch', 'ch', 'ch', 'ch', 'ch', 'y', 'd', 't', 'th', 'th', 'th', 'n', 'd', 't', 'th', 'th', 'th', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', 'ph', 'm', 'y', 'r', 'R', 'l', 'L', 'w', 's', 's', 's', 'h', 'l', '`', 'h', '~', 'a', 'a', 'aa', 'am', 'i', 'ii', 'ue', 'uue', 'u', 'uu', \"'\", , , , , 'Bh.', 'e', 'ae', 'o', 'ai', 'ai', 'ao', '+', , , , , , , 'M', , ' * ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' // ', ' /// ', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'k', 'kh', , 'kh', , , 'ng', 'ch', , 's', , , 'ny', , , , , , , 'd', 'h', 'th', 'th', , 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', , 'm', 'y', 'r', , 'l', , 'w', , , 's', 'h', , '`', , '~', 'a', , 'aa', 'am', 'i', 'ii', 'y', 'yy', 'u', 'uu', , 'o', 'l', 'ny', , , 'e', 'ei', 'o', 'ay', 'ai', , '+', , , , , , , 'M', , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , 'hn', 'hm'], ['AUM', , , , , , , , ' // ', ' * ', , '-', ' / ', ' / ', ' // ', ' -/ ', ' +/ ', ' X/ ', ' /XX/ ', ' /X/ ', ',', , , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.5', '1.5', '2.5', '3.5', '4.5', '5.5', '6.5', '7.5', '8.5', '-.5', '+', '*', '^', '_', , '~', , ']', '[[', ']]', , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', , 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', \"'\", 'y', 'r', 'l', 'sh', 'ssh', 's', 'h', 'a', 'kss', 'r', , , , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'o', 'oo', 'M', 'H', 'i', 'ii', , , , , , , , , , , , , , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', , 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', \"'\", 'y', 'r', 'l', 'sh', 'ss', 's', 'h', 'a', 'kss', 'w', 'y', 'r', , 'X', ' :X: ', ' /O/ ', ' /o/ ', ' \\\\o\\\\ ', ' (O) '], ['k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'nny', 'tt', 'tth', 'dd', 'ddh', 'nn', 'tt', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'w', 's', 'h', 'll', 'a', , 'i', 'ii', 'u', 'uu', 'e', , 'o', 'au', , 'aa', 'i', 'ii', 'u', 'uu', 'e', 'ai', , , , 'N', \"'\", ':', , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' / ', ' // ', 'n*', 'r*', 'l*', 'e*', 'sh', 'ss', 'R', 'RR', 'L', 'LL', 'R', 'RR', 'L', 'LL', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'B', 'G', 'D', 'E', 'V', 'Z', 'T`', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'Zh', 'R', 'S', 'T', 'U', 'P`', 'K`', \"G'\", 'Q', 'Sh', 'Ch`', 'C`', \"Z'\", 'C', 'Ch', 'X', 'J', 'H', 'E', 'Y', 'W', 'Xh', 'OE', , , , , , , , , , , 'a', 'b', 'g', 'd', 'e', 'v', 'z', 't`', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'zh', 'r', 's', 't', 'u', 'p`', 'k`', \"g'\", 'q', 'sh', 'ch`', 'c`', \"z'\", 'c', 'ch', 'x', 'j', 'h', 'e', 'y', 'w', 'xh', 'oe', 'f', , , , , ' // '], ['g', 'gg', 'n', 'd', 'dd', 'r', 'm', 'b', 'bb', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'ng', 'nn', 'nd', 'nb', 'dg', 'rn', 'rr', 'rh', 'rN', 'mb', 'mN', 'bg', 'bn', , 'bs', 'bsg', 'bst', 'bsb', 'bss', 'bsj', 'bj', 'bc', 'bt', 'bp', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sr', 'sm', 'sb', 'sbg', 'sss', 's', 'sj', 'sc', 'sk', 'st', 'sp', 'sh', , , , , 'Z', 'g', 'd', 'm', 'b', 's', 'Z', , 'j', 'c', 't', 'p', 'N', 'j', , , , , 'ck', 'ch', , , 'pb', 'pN', 'hh', 'Q', , , , , , , , 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', 'a-o', 'a-u', 'ya-o', 'ya-yo', 'eo-o', 'eo-u', 'eo-eu', 'yeo-o', 'yeo-u', 'o-eo', 'o-e', 'o-ye', 'o-o', 'o-u', 'yo-ya', 'yo-yae', 'yo-yeo', 'yo-o', 'yo-i', 'u-a', 'u-ae', 'u-eo-eu', 'u-ye', 'u-u', 'yu-a', 'yu-eo', 'yu-e', 'yu-yeo', 'yu-ye', 'yu-u', 'yu-i', 'eu-u', 'eu-eu', 'yi-u', 'i-a', 'i-ya', 'i-o', 'i-u', 'i-eu', 'i-U', 'U', 'U-eo', 'U-u', 'U-i', 'UU', , , , , , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'l', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'lh', 'm', 'b', 'bs', 's', 'ss', 'ng', 'j', 'c', 'k', 't', 'p', 'h', 'gl', 'gsg', 'ng', 'nd', 'ns', 'nZ', 'nt', 'dg', 'tl', 'lgs', 'ln', 'ld', 'lth', 'll', 'lmg', 'lms', 'lbs', 'lbh', 'rNp', 'lss', 'lZ', 'lk', 'lQ', 'mg', 'ml', 'mb', 'ms', 'mss', 'mZ', 'mc', 'mh', 'mN', 'bl', 'bp', 'ph', 'pN', 'sg', 'sd', 'sl', 'sb', 'Z', 'g', 'ss', , 'kh', 'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q'], ['ha', 'hu', 'hi', 'haa', 'hee', 'he', 'ho', , 'la', 'lu', 'li', 'laa', 'lee', 'le', 'lo', 'lwa', 'hha', 'hhu', 'hhi', 'hhaa', 'hhee', 'hhe', 'hho', 'hhwa', 'ma', 'mu', 'mi', 'maa', 'mee', 'me', 'mo', 'mwa', 'sza', 'szu', 'szi', 'szaa', 'szee', 'sze', 'szo', 'szwa', 'ra', 'ru', 'ri', 'raa', 'ree', 're', 'ro', 'rwa', 'sa', 'su', 'si', 'saa', 'see', 'se', 'so', 'swa', 'sha', 'shu', 'shi', 'shaa', 'shee', 'she', 'sho', 'shwa', 'qa', 'qu', 'qi', 'qaa', 'qee', 'qe', 'qo', , 'qwa', , 'qwi', 'qwaa', 'qwee', 'qwe', , , 'qha', 'qhu', 'qhi', 'qhaa', 'qhee', 'qhe', 'qho', , 'qhwa', , 'qhwi', 'qhwaa', 'qhwee', 'qhwe', , , 'ba', 'bu', 'bi', 'baa', 'bee', 'be', 'bo', 'bwa', 'va', 'vu', 'vi', 'vaa', 'vee', 've', 'vo', 'vwa', 'ta', 'tu', 'ti', 'taa', 'tee', 'te', 'to', 'twa', 'ca', 'cu', 'ci', 'caa', 'cee', 'ce', 'co', 'cwa', 'xa', 'xu', 'xi', 'xaa', 'xee', 'xe', 'xo', , 'xwa', , 'xwi', 'xwaa', 'xwee', 'xwe', , , 'na', 'nu', 'ni', 'naa', 'nee', 'ne', 'no', 'nwa', 'nya', 'nyu', 'nyi', 'nyaa', 'nyee', 'nye', 'nyo', 'nywa', \"'a\", \"'u\", , \"'aa\", \"'ee\", \"'e\", \"'o\", \"'wa\", 'ka', 'ku', 'ki', 'kaa', 'kee', 'ke', 'ko', , 'kwa', , 'kwi', 'kwaa', 'kwee', 'kwe', , , 'kxa', 'kxu', 'kxi', 'kxaa', 'kxee', 'kxe', 'kxo', , 'kxwa', , 'kxwi', 'kxwaa', 'kxwee', 'kxwe', , , 'wa', 'wu', 'wi', 'waa', 'wee', 'we', 'wo', , '`a', '`u', '`i', '`aa', '`ee', '`e', '`o', , 'za', 'zu', 'zi', 'zaa', 'zee', 'ze', 'zo', 'zwa', 'zha', 'zhu', 'zhi', 'zhaa', 'zhee', 'zhe', 'zho', 'zhwa', 'ya', 'yu', 'yi', 'yaa', 'yee', 'ye', 'yo', , 'da', 'du', 'di', 'daa', 'dee', 'de', 'do', 'dwa', 'dda', 'ddu', 'ddi', 'ddaa', 'ddee', 'dde', 'ddo', 'ddwa'], ['ja', 'ju', 'ji', 'jaa', 'jee', 'je', 'jo', 'jwa', 'ga', 'gu', 'gi', 'gaa', 'gee', 'ge', 'go', , 'gwa', , 'gwi', 'gwaa', 'gwee', 'gwe', , , 'gga', 'ggu', 'ggi', 'ggaa', 'ggee', 'gge', 'ggo', , 'tha', 'thu', 'thi', 'thaa', 'thee', 'the', 'tho', 'thwa', 'cha', 'chu', 'chi', 'chaa', 'chee', 'che', 'cho', 'chwa', 'pha', 'phu', 'phi', 'phaa', 'phee', 'phe', 'pho', 'phwa', 'tsa', 'tsu', 'tsi', 'tsaa', 'tsee', 'tse', 'tso', 'tswa', 'tza', 'tzu', 'tzi', 'tzaa', 'tzee', 'tze', 'tzo', , 'fa', 'fu', 'fi', 'faa', 'fee', 'fe', 'fo', 'fwa', 'pa', 'pu', 'pi', 'paa', 'pee', 'pe', 'po', 'pwa', 'rya', 'mya', 'fya', , , , , , , ' ', '.', ',', ';', ':', ':: ', '?', '//', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10+', '20+', '30+', '40+', '50+', '60+', '70+', '80+', '90+', '100+', '10,000+', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'a', 'e', 'i', 'o', 'u', 'v', 'ga', 'ka', 'ge', 'gi', 'go', 'gu', 'gv', 'ha', 'he', 'hi', 'ho', 'hu', 'hv', 'la', 'le', 'li', 'lo', 'lu', 'lv', 'ma', 'me', 'mi', 'mo', 'mu', 'na', 'hna', 'nah', 'ne', 'ni', 'no', 'nu', 'nv', 'qua', 'que', 'qui', 'quo', 'quu', 'quv', 'sa', 's', 'se', 'si', 'so', 'su', 'sv', 'da', 'ta', 'de', 'te', 'di', 'ti', 'do', 'du', 'dv', 'dla', 'tla', 'tle', 'tli', 'tlo', 'tlu', 'tlv', 'tsa', 'tse', 'tsi', 'tso', 'tsu', 'tsv', 'wa', 'we', 'wi', 'wo', 'wu', 'wv', 'ya', 'ye', 'yi', 'yo', 'yu', 'yv'], [, 'ai', 'aai', 'i', 'ii', 'u', 'uu', 'oo', 'ee', 'i', 'a', 'aa', 'we', 'we', 'wi', 'wi', 'wii', 'wii', 'wo', 'wo', 'woo', 'woo', 'woo', 'wa', 'wa', 'waa', 'waa', 'waa', 'ai', 'w', \"'\", 't', 'k', 'sh', 's', 'n', 'w', 'n', , 'w', 'c', '?', 'l', 'en', 'in', 'on', 'an', 'pai', 'paai', 'pi', 'pii', 'pu', 'puu', 'poo', 'hee', 'hi', 'pa', 'paa', 'pwe', 'pwe', 'pwi', 'pwi', 'pwii', 'pwii', 'pwo', 'pwo', 'pwoo', 'pwoo', 'pwa', 'pwa', 'pwaa', 'pwaa', 'pwaa', 'p', 'p', 'h', 'tai', 'taai', 'ti', 'tii', 'tu', 'tuu', 'too', 'dee', 'di', 'ta', 'taa', 'twe', 'twe', 'twi', 'twi', 'twii', 'twii', 'two', 'two', 'twoo', 'twoo', 'twa', 'twa', 'twaa', 'twaa', 'twaa', 't', 'tte', 'tti', 'tto', 'tta', 'kai', 'kaai', 'ki', 'kii', 'ku', 'kuu', 'koo', 'ka', 'kaa', 'kwe', 'kwe', 'kwi', 'kwi', 'kwii', 'kwii', 'kwo', 'kwo', 'kwoo', 'kwoo', 'kwa', 'kwa', 'kwaa', 'kwaa', 'kwaa', 'k', 'kw', 'keh', 'kih', 'koh', 'kah', 'gai', 'caai', 'gi', 'gii', 'gu', 'guu', 'coo', 'ga', 'gaa', 'cwe', 'cwe', 'cwi', 'cwi', 'cwii', 'cwii', 'cwo', 'cwo', 'cwoo', 'cwoo', 'cwa', 'cwa', 'cwaa', 'cwaa', 'cwaa', 'g', 'th', 'mai', 'maai', 'mi', 'mii', 'mu', 'muu', 'moo', 'ma', 'maa', 'mwe', 'mwe', 'mwi', 'mwi', 'mwii', 'mwii', 'mwo', 'mwo', 'mwoo', 'mwoo', 'mwa', 'mwa', 'mwaa', 'mwaa', 'mwaa', 'm', 'm', 'mh', 'm', 'm', 'nai', 'naai', 'ni', 'nii', 'nu', 'nuu', 'noo', 'na', 'naa', 'nwe', 'nwe', 'nwa', 'nwa', 'nwaa', 'nwaa', 'nwaa', 'n', 'ng', 'nh', 'lai', 'laai', 'li', 'lii', 'lu', 'luu', 'loo', 'la', 'laa', 'lwe', 'lwe', 'lwi', 'lwi', 'lwii', 'lwii', 'lwo', 'lwo', 'lwoo', 'lwoo', 'lwa', 'lwa', 'lwaa', 'lwaa', 'l', 'l', 'l', 'sai', 'saai', 'si', 'sii', 'su', 'suu', 'soo', 'sa', 'saa', 'swe', 'swe', 'swi', 'swi', 'swii', 'swii', 'swo', 'swo', 'swoo', 'swoo'], ['swa', 'swa', 'swaa', 'swaa', 'swaa', 's', 's', 'sw', 's', 'sk', 'skw', 'sW', 'spwa', 'stwa', 'skwa', 'scwa', 'she', 'shi', 'shii', 'sho', 'shoo', 'sha', 'shaa', 'shwe', 'shwe', 'shwi', 'shwi', 'shwii', 'shwii', 'shwo', 'shwo', 'shwoo', 'shwoo', 'shwa', 'shwa', 'shwaa', 'shwaa', 'sh', 'jai', 'yaai', 'ji', 'jii', 'ju', 'juu', 'yoo', 'ja', 'jaa', 'ywe', 'ywe', 'ywi', 'ywi', 'ywii', 'ywii', 'ywo', 'ywo', 'ywoo', 'ywoo', 'ywa', 'ywa', 'ywaa', 'ywaa', 'ywaa', 'j', 'y', 'y', 'yi', 're', 'rai', 'le', 'raai', 'ri', 'rii', 'ru', 'ruu', 'lo', 'ra', 'raa', 'la', 'rwaa', 'rwaa', 'r', 'r', 'r', 'vai', 'faai', 'vi', 'vii', 'vu', 'vuu', 'va', 'vaa', 'fwaa', 'fwaa', 'v', 'the', 'the', 'thi', 'thi', 'thii', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'thwaa', 'thwaa', 'th', 'tthe', 'tthi', 'ttho', 'ttha', 'tth', 'tye', 'tyi', 'tyo', 'tya', 'he', 'hi', 'hii', 'ho', 'hoo', 'ha', 'haa', 'h', 'h', 'hk', 'qaai', 'qi', 'qii', 'qu', 'quu', 'qa', 'qaa', 'q', 'tlhe', 'tlhi', 'tlho', 'tlha', 're', 'ri', 'ro', 'ra', 'ngaai', 'ngi', 'ngii', 'ngu', 'nguu', 'nga', 'ngaa', 'ng', 'nng', 'she', 'shi', 'sho', 'sha', 'the', 'thi', 'tho', 'tha', 'th', 'lhi', 'lhii', 'lho', 'lhoo', 'lha', 'lhaa', 'lh', 'the', 'thi', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'th', 'b', 'e', 'i', 'o', 'a', 'we', 'wi', 'wo', 'wa', 'ne', 'ni', 'no', 'na', 'ke', 'ki', 'ko', 'ka', 'he', 'hi', 'ho', 'ha', 'ghu', 'gho', 'ghe', 'ghee', 'ghi', 'gha', 'ru', 'ro', 're', 'ree', 'ri', 'ra', 'wu', 'wo', 'we', 'wee', 'wi', 'wa', 'hwu', 'hwo', 'hwe', 'hwee', 'hwi', 'hwa', 'thu', 'tho', 'the', 'thee', 'thi', 'tha', 'ttu', 'tto', 'tte', 'ttee', 'tti', 'tta', 'pu', 'po', 'pe', 'pee', 'pi', 'pa', 'p', 'gu', 'go', 'ge', 'gee', 'gi', 'ga', 'khu', 'kho', 'khe', 'khee', 'khi', 'kha', 'kku', 'kko', 'kke', 'kkee', 'kki'], ['kka', 'kk', 'nu', 'no', 'ne', 'nee', 'ni', 'na', 'mu', 'mo', 'me', 'mee', 'mi', 'ma', 'yu', 'yo', 'ye', 'yee', 'yi', 'ya', 'ju', 'ju', 'jo', 'je', 'jee', 'ji', 'ji', 'ja', 'jju', 'jjo', 'jje', 'jjee', 'jji', 'jja', 'lu', 'lo', 'le', 'lee', 'li', 'la', 'dlu', 'dlo', 'dle', 'dlee', 'dli', 'dla', 'lhu', 'lho', 'lhe', 'lhee', 'lhi', 'lha', 'tlhu', 'tlho', 'tlhe', 'tlhee', 'tlhi', 'tlha', 'tlu', 'tlo', 'tle', 'tlee', 'tli', 'tla', 'zu', 'zo', 'ze', 'zee', 'zi', 'za', 'z', 'z', 'dzu', 'dzo', 'dze', 'dzee', 'dzi', 'dza', 'su', 'so', 'se', 'see', 'si', 'sa', 'shu', 'sho', 'she', 'shee', 'shi', 'sha', 'sh', 'tsu', 'tso', 'tse', 'tsee', 'tsi', 'tsa', 'chu', 'cho', 'che', 'chee', 'chi', 'cha', 'ttsu', 'ttso', 'ttse', 'ttsee', 'ttsi', 'ttsa', 'X', '.', 'qai', 'ngai', 'nngi', 'nngii', 'nngo', 'nngoo', 'nnga', 'nngaa', , , , , , , , , , ' ', 'b', 'l', 'f', 's', 'n', 'h', 'd', 't', 'c', 'q', 'm', 'g', 'ng', 'z', 'r', 'a', 'o', 'u', 'e', 'i', 'ch', 'th', 'ph', 'p', 'x', 'p', '<', '>', , , , 'f', 'v', 'u', 'yr', 'y', 'w', 'th', 'th', 'a', 'o', 'ac', 'ae', 'o', 'o', 'o', 'oe', 'on', 'r', 'k', 'c', 'k', 'g', 'ng', 'g', 'g', 'w', 'h', 'h', 'h', 'h', 'n', 'n', 'n', 'i', 'e', 'j', 'g', 'ae', 'a', 'eo', 'p', 'z', 's', 's', 's', 'c', 'z', 't', 't', 'd', 'b', 'b', 'p', 'p', 'e', 'm', 'm', 'm', 'l', 'l', 'ng', 'ng', 'd', 'o', 'ear', 'ior', 'qu', 'qu', 'qu', 's', 'yr', 'yr', 'yr', 'q', 'x', '.', ':', '+', '17', '18', '19'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 't', 'tth', 'd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'v', 'sh', 'ss', 's', 'h', 'l', 'q', 'a', 'aa', 'i', 'ii', 'u', 'uk', 'uu', 'uuv', 'ry', 'ryy', 'ly', 'lyy', 'e', 'ai', 'oo', 'oo', 'au', 'a', 'aa', 'aa', 'i', 'ii', 'y', 'yy', 'u', 'uu', 'ua', 'oe', 'ya', 'ie', 'e', 'ae', 'ai', 'oo', 'au', 'M', 'H', 'a`', , , , 'r', , '!', , , , , , '.', ' // ', ':', '+', '++', ' * ', ' /// ', 'KR', \"'\", , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [' @ ', ' ... ', ',', '. ', ': ', ' // ', , '-', ',', '. ', , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , 'a', 'e', 'i', 'o', 'u', 'O', 'U', 'ee', 'n', 'ng', 'b', 'p', 'q', 'g', 'm', 'l', 's', 'sh', 't', 'd', 'ch', 'j', 'y', 'r', 'w', 'f', 'k', 'kha', 'ts', 'z', 'h', 'zr', 'lh', 'zh', 'ch', '-', 'e', 'i', 'o', 'u', 'O', 'U', 'ng', 'b', 'p', 'q', 'g', 'm', 't', 'd', 'ch', 'j', 'ts', 'y', 'w', 'k', 'g', 'h', 'jy', 'ny', 'dz', 'e', 'i', 'iy', 'U', 'u', 'ng', 'k', 'g', 'h', 'p', 'sh', 't', 'd', 'j', 'f', 'g', 'h', 'ts', 'z', 'r', 'ch', 'zh', 'i', 'k', 'r', 'f', 'zh', , , , , , , , , , 'H', 'X', 'W', 'M', ' 3 ', ' 333 ', 'a', 'i', 'k', 'ng', 'c', 'tt', 'tth', 'dd', 'nn', 't', 'd', 'p', 'ph', 'ss', 'zh', 'z', 'a', 't', 'zh', 'gh', 'ng', 'c', 'jh', 'tta', 'ddh', 't', 'dh', 'ss', 'cy', 'zh', 'z', 'u', 'y', 'bh', \"'\"], [], [], [], [], [], ['A', 'a', 'B', 'b', 'B', 'b', 'B', 'b', 'C', 'c', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'F', 'f', 'G', 'g', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'M', 'm', 'M', 'm', 'M', 'm', 'N', 'n', 'N', 'n', 'N', 'n', 'N', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'P', 'p', 'P', 'p', 'R', 'r', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'V', 'v', 'V', 'v', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'X', 'x', 'X', 'x', 'Y', 'y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 'h', 't', 'w', 'y', 'a', 'S', , , , , 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'Y', 'y'], ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', , , 'E', 'E', 'E', 'E', 'E', 'E', , , 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'o', 'o', 'o', 'o', 'o', 'o', , , 'O', 'O', 'O', 'O', 'O', 'O', , , 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', , 'U', , 'U', , 'U', , 'U', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'o', 'o', , , 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'a', 'a', 'a', , 'a', 'a', 'A', 'A', 'A', 'A', 'A', \"'\", 'i', \"'\", '~', '\"~', 'e', 'e', 'e', , 'e', 'e', 'E', 'E', 'E', 'E', 'E', \"'`\", \"''\", \"'~\", 'i', 'i', 'i', 'i', , , 'i', 'i', 'I', 'I', 'I', 'I', , \"`'\", \"`'\", '`~', 'u', 'u', 'u', 'u', 'R', 'R', 'u', 'u', 'U', 'U', 'U', 'U', 'R', '\"`', '\"\\'', '`', , , 'o', 'o', 'o', , 'o', 'o', 'O', 'O', 'O', 'O', 'O', \"'\", '`'], [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', , , , , '-', '-', '-', '-', '--', '--', '||', '_', \"'\", \"'\", ',', \"'\", '\"', '\"', ',,', '\"', '+', '++', '*', '*>', '.', '..', '...', '.', '\\n', '\\n\\n', , , , , , ' ', '%0', '%00', \"'\", \"''\", \"'''\", '`', '``', '```', '^', '<', '>', '*', '!!', '!?', '-', '_', '-', '^', '***', '--', '/', '-[', ']-', , '?!', '!?', '7', 'PP', '(]', '[)', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '0', , , , '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', 'n', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', , , , , , , , , , , , , , , , , , 'ECU', 'CL', 'Cr', 'FF', 'L', 'mil', 'N', 'Pts', 'Rs', 'W', 'NS', 'D', 'EU', 'K', 'T', 'Dr'], [, , 'C', , , , , , , , 'g', 'H', 'H', 'H', 'h', , 'I', 'I', 'L', 'l', 'lb', 'N', 'no', '(p)', 'P', 'P', 'Q', 'R', 'R', 'R', , , '(sm)', '(tel)', '(tm)', , 'Z', , , 'mho', 'Z', , , , 'B', 'C', 'e', 'e', , 'F', , 'M', 'o', , , , , 'i', 'Q', '(fax)', 'pi', , , 'Pi', , 'G', 'L', 'L', 'Y', 'D', 'd', 'e', 'i', 'j', , , 'per', , , , , , , ' 1/3 ', ' 2/3 ', ' 1/5 ', ' 2/5 ', ' 3/5 ', ' 4/5 ', ' 1/6 ', ' 5/6 ', ' 1/8 ', ' 3/8 ', ' 5/8 ', ' 7/8 ', ' 1/', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'L', 'C', 'D', 'M', 'i', 'ii', 'iii', 'iv', 'v', 'vi', 'vii', 'viii', 'ix', 'x', 'xi', 'xii', 'l', 'c', 'd', 'm', '(D', 'D)', '((|))', ')', , , , , , , , , , , , , '-', '|', '-', '|', '-', '|', '\\\\', '/', '\\\\', '/', '-', '-', '~', '~', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '-', '-', '-', '-', '-', '-', '|', '|', '|', '|', '|', '|', '|', '^', 'V', '\\\\', '=', 'V', '^', '-', '-', '|', '|', '-', '-', '|', '|', '=', '|', '=', '=', '|', '=', '|', '=', '=', '=', '=', '=', '=', '|', '=', '|', '=', '|', '\\\\', '/', '\\\\', '/', '=', '=', '~', '~', '|', '|', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '|', '|', '|', '|', '|', '-', '\\\\', '\\\\', '|'], [], [], [], ['-', '-', '|', '|', '-', '-', '|', '|', '-', '-', '|', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '-', '-', '|', '|', '-', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '/', '\\\\', 'X', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '-', '|', , , , , , , , , , , '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '^', '^', '^', '^', '>', '>', '>', '>', '>', '>', 'V', 'V', 'V', 'V', '<', '<', '<', '<', '<', '<', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '#', '#', '#', '#', '#', '^', '^', '^', 'O', '#', '#', '#', '#', '#', '#', '#', '#'], [], [], [' ', 'a', '1', 'b', \"'\", 'k', '2', 'l', '@', 'c', 'i', 'f', '/', 'm', 's', 'p', '\"', 'e', '3', 'h', '9', 'o', '6', 'r', '^', 'd', 'j', 'g', '>', 'n', 't', 'q', ',', '*', '5', '<', '-', 'u', '8', 'v', '.', '%', '[', '$', '+', 'x', '!', '&', ';', ':', '4', '\\\\', '0', 'z', '7', '(', '_', '?', 'w', ']', '#', 'y', ')', '=', '[d7]', '[d17]', '[d27]', '[d127]', '[d37]', '[d137]', '[d237]', '[d1237]', '[d47]', '[d147]', '[d247]', '[d1247]', '[d347]', '[d1347]', '[d2347]', '[d12347]', '[d57]', '[d157]', '[d257]', '[d1257]', '[d357]', '[d1357]', '[d2357]', '[d12357]', '[d457]', '[d1457]', '[d2457]', '[d12457]', '[d3457]', '[d13457]', '[d23457]', '[d123457]', '[d67]', '[d167]', '[d267]', '[d1267]', '[d367]', '[d1367]', '[d2367]', '[d12367]', '[d467]', '[d1467]', '[d2467]', '[d12467]', '[d3467]', '[d13467]', '[d23467]', '[d123467]', '[d567]', '[d1567]', '[d2567]', '[d12567]', '[d3567]', '[d13567]', '[d23567]', '[d123567]', '[d4567]', '[d14567]', '[d24567]', '[d124567]', '[d34567]', '[d134567]', '[d234567]', '[d1234567]', '[d8]', '[d18]', '[d28]', '[d128]', '[d38]', '[d138]', '[d238]', '[d1238]', '[d48]', '[d148]', '[d248]', '[d1248]', '[d348]', '[d1348]', '[d2348]', '[d12348]', '[d58]', '[d158]', '[d258]', '[d1258]', '[d358]', '[d1358]', '[d2358]', '[d12358]', '[d458]', '[d1458]', '[d2458]', '[d12458]', '[d3458]', '[d13458]', '[d23458]', '[d123458]', '[d68]', '[d168]', '[d268]', '[d1268]', '[d368]', '[d1368]', '[d2368]', '[d12368]', '[d468]', '[d1468]', '[d2468]', '[d12468]', '[d3468]', '[d13468]', '[d23468]', '[d123468]', '[d568]', '[d1568]', '[d2568]', '[d12568]', '[d3568]', '[d13568]', '[d23568]', '[d123568]', '[d4568]', '[d14568]', '[d24568]', '[d124568]', '[d34568]', '[d134568]', '[d234568]', '[d1234568]', '[d78]', '[d178]', '[d278]', '[d1278]', '[d378]', '[d1378]', '[d2378]', '[d12378]', '[d478]', '[d1478]', '[d2478]', '[d12478]', '[d3478]', '[d13478]', '[d23478]', '[d123478]', '[d578]', '[d1578]', '[d2578]', '[d12578]', '[d3578]', '[d13578]', '[d23578]', '[d123578]', '[d4578]', '[d14578]', '[d24578]', '[d124578]', '[d34578]', '[d134578]', '[d234578]', '[d1234578]', '[d678]', '[d1678]', '[d2678]', '[d12678]', '[d3678]', '[d13678]', '[d23678]', '[d123678]', '[d4678]', '[d14678]', '[d24678]', '[d124678]', '[d34678]', '[d134678]', '[d234678]', '[d1234678]', '[d5678]', '[d15678]', '[d25678]', '[d125678]', '[d35678]', '[d135678]', '[d235678]', '[d1235678]', '[d45678]', '[d145678]', '[d245678]', '[d1245678]', '[d345678]', '[d1345678]', '[d2345678]', '[d12345678]'], [], [], [], [], [], [], [], [' ', ',', '. ', '\"', '[JIS]', '\"', '/', '0', '<', '> ', '<<', '>> ', '[', '] ', '{', '} ', '[(', ')] ', '@', 'X ', '[', '] ', '[[', ']] ', '((', ')) ', '[[', ']] ', '~ ', '``', \"''\", ',,', '@', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , '~', '+', '+', '+', '+', , '@', ' // ', '+10+', '+20+', '+30+', , , , , , , 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', , , , , , , , , '\"', '\"', , , 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', , , '\"', '\"'], [, , , , , 'B', 'P', 'M', 'F', 'D', 'T', 'N', 'L', 'G', 'K', 'H', 'J', 'Q', 'X', 'ZH', 'CH', 'SH', 'R', 'Z', 'C', 'S', 'A', 'O', 'E', 'EH', 'AI', 'EI', 'AU', 'OU', 'AN', 'EN', 'ANG', 'ENG', 'ER', 'I', 'U', 'IU', 'V', 'NG', 'GN', , , , , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', , 'nn', 'nd', 'ns', 'nZ', 'lgs', 'ld', 'lbs', 'lZ', 'lQ', 'mb', 'ms', 'mZ', 'mN', 'bg', , 'bsg', 'bst', 'bj', 'bt', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sb', 'sj', 'Z', , 'N', 'Ns', 'NZ', 'pN', 'hh', 'Q', 'yo-ya', 'yo-yae', 'yo-i', 'yu-yeo', 'yu-ye', 'yu-i', 'U', 'U-i', , , , , , , , , , , , , , , , , , 'BU', 'ZI', 'JI', 'GU', 'EE', 'ENN', 'OO', 'ONN', 'IR', 'ANN', 'INN', 'UNN', 'IM', 'NGG', 'AINN', 'AUNN', 'AM', 'OM', 'ONG', 'INNN', 'P', 'T', 'K', 'H'], ['(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', '(ju)', , , , '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Dai) ', '(Hu) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ji) ', '(Xiu) ', '<<', '>>', , , , , , , , , , , , , , , , , , , , , , , , , , , , , '(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', , , , 'KIS ', '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Mi) ', '(Nan) ', '(Nu) ', '(Shi) ', '(You) ', '(Yin) ', '(Zhu) ', '(Xiang) ', '(Xiu) ', '(Xie) ', '(Zheng) ', '(Shang) ', '(Zhong) ', '(Xia) ', '(Zuo) ', '(You) ', '(Yi) ', '(Zong) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ye) ', , , , , , , , , , , , , , , , '1M', '2M', '3M', '4M', '5M', '6M', '7M', '8M', '9M', '10M', '11M', '12M', , , , , 'a', 'i', 'u', 'u', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wi', 'we', 'wo'], ['apartment', 'alpha', 'ampere', 'are', 'inning', 'inch', 'won', 'escudo', 'acre', 'ounce', 'ohm', 'kai-ri', 'carat', 'calorie', 'gallon', 'gamma', 'giga', 'guinea', 'curie', 'guilder', 'kilo', 'kilogram', 'kilometer', 'kilowatt', 'gram', 'gram ton', 'cruzeiro', 'krone', 'case', 'koruna', 'co-op', 'cycle', 'centime', 'shilling', 'centi', 'cent', 'dozen', 'desi', 'dollar', 'ton', 'nano', 'knot', 'heights', 'percent', 'parts', 'barrel', 'piaster', 'picul', 'pico', 'building', 'farad', 'feet', 'bushel', 'franc', 'hectare', 'peso', 'pfennig', 'hertz', 'pence', 'page', 'beta', 'point', 'volt', 'hon', 'pound', 'hall', 'horn', 'micro', 'mile', 'mach', 'mark', 'mansion', 'micron', 'milli', 'millibar', 'mega', 'megaton', 'meter', 'yard', 'yard', 'yuan', 'liter', 'lira', 'rupee', 'ruble', 'rem', 'roentgen', 'watt', '0h', '1h', '2h', '3h', '4h', '5h', '6h', '7h', '8h', '9h', '10h', '11h', '12h', '13h', '14h', '15h', '16h', '17h', '18h', '19h', '20h', '21h', '22h', '23h', '24h', 'HPA', 'da', 'AU', 'bar', 'oV', 'pc', , , , , 'Heisei', 'Syouwa', 'Taisyou', 'Meiji', 'Inc.', 'pA', 'nA', 'microamp', 'mA', 'kA', 'kB', 'MB', 'GB', 'cal', 'kcal', 'pF', 'nF', 'microFarad', 'microgram', 'mg', 'kg', 'Hz', 'kHz', 'MHz', 'GHz', 'THz', 'microliter', 'ml', 'dl', 'kl', 'fm', 'nm', 'micrometer', 'mm', 'cm', 'km', 'mm^2', 'cm^2', 'm^2', 'km^2', 'mm^4', 'cm^3', 'm^3', 'km^3', 'm/s', 'm/s^2', 'Pa', 'kPa', 'MPa', 'GPa', 'rad', 'rad/s', 'rad/s^2', 'ps', 'ns', 'microsecond', 'ms', 'pV', 'nV', 'microvolt', 'mV', 'kV', 'MV', 'pW', 'nW', 'microwatt', 'mW', 'kW', 'MW', 'kOhm', 'MOhm', 'a.m.', 'Bq', 'cc', 'cd', 'C/kg', 'Co.', 'dB', 'Gy', 'ha', 'HP', 'in', 'K.K.', 'KM', 'kt', 'lm', 'ln', 'log', 'lx', 'mb', 'mil', 'mol', 'pH', 'p.m.', 'PPM', 'PR', 'sr', 'Sv', 'Wb', , , '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', '10d', '11d', '12d', '13d', '14d', '15d', '16d', '17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d'], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], ['Yi', 'Ding', 'Kao', 'Qi', 'Shang', 'Xia', , 'Wan', 'Zhang', 'San', 'Shang', 'Xia', 'Ji', 'Bu', 'Yu', 'Mian', 'Gai', 'Chou', 'Chou', 'Zhuan', 'Qie', 'Pi', 'Shi', 'Shi', 'Qiu', 'Bing', 'Ye', 'Cong', 'Dong', 'Si', 'Cheng', 'Diu', 'Qiu', 'Liang', 'Diu', 'You', 'Liang', 'Yan', 'Bing', 'Sang', 'Gun', 'Jiu', 'Ge', 'Ya', 'Qiang', 'Zhong', 'Ji', 'Jie', 'Feng', 'Guan', 'Chuan', 'Chan', 'Lin', 'Zhuo', 'Zhu', 'Ha', 'Wan', 'Dan', 'Wei', 'Zhu', 'Jing', 'Li', 'Ju', 'Pie', 'Fu', 'Yi', 'Yi', 'Nai', 'Shime', 'Jiu', 'Jiu', 'Zhe', 'Me', 'Yi', , 'Zhi', 'Wu', 'Zha', 'Hu', 'Fa', 'Le', 'Zhong', 'Ping', 'Pang', 'Qiao', 'Hu', 'Guai', 'Cheng', 'Cheng', 'Yi', 'Yin', , 'Mie', 'Jiu', 'Qi', 'Ye', 'Xi', 'Xiang', 'Gai', 'Diu', 'Hal', , 'Shu', 'Twul', 'Shi', 'Ji', 'Nang', 'Jia', 'Kel', 'Shi', , 'Ol', 'Mai', 'Luan', 'Cal', 'Ru', 'Xue', 'Yan', 'Fu', 'Sha', 'Na', 'Gan', 'Sol', 'El', 'Cwul', , 'Gan', 'Chi', 'Gui', 'Gan', 'Luan', 'Lin', 'Yi', 'Jue', 'Liao', 'Ma', 'Yu', 'Zheng', 'Shi', 'Shi', 'Er', 'Chu', 'Yu', 'Yu', 'Yu', 'Yun', 'Hu', 'Qi', 'Wu', 'Jing', 'Si', 'Sui', 'Gen', 'Gen', 'Ya', 'Xie', 'Ya', 'Qi', 'Ya', 'Ji', 'Tou', 'Wang', 'Kang', 'Ta', 'Jiao', 'Hai', 'Yi', 'Chan', 'Heng', 'Mu', , 'Xiang', 'Jing', 'Ting', 'Liang', 'Xiang', 'Jing', 'Ye', 'Qin', 'Bo', 'You', 'Xie', 'Dan', 'Lian', 'Duo', 'Wei', 'Ren', 'Ren', 'Ji', 'La', 'Wang', 'Yi', 'Shi', 'Ren', 'Le', 'Ding', 'Ze', 'Jin', 'Pu', 'Chou', 'Ba', 'Zhang', 'Jin', 'Jie', 'Bing', 'Reng', 'Cong', 'Fo', 'San', 'Lun', 'Sya', 'Cang', 'Zi', 'Shi', 'Ta', 'Zhang', 'Fu', 'Xian', 'Xian', 'Tuo', 'Hong', 'Tong', 'Ren', 'Qian', 'Gan', 'Yi', 'Di', 'Dai', 'Ling', 'Yi', 'Chao', 'Chang', 'Sa', , 'Yi', 'Mu', 'Men', 'Ren', 'Jia', 'Chao', 'Yang', 'Qian', 'Zhong', 'Pi', 'Wan', 'Wu', 'Jian', 'Jie', 'Yao', 'Feng', 'Cang', 'Ren', 'Wang', 'Fen', 'Di', 'Fang'], ['Zhong', 'Qi', 'Pei', 'Yu', 'Diao', 'Dun', 'Wen', 'Yi', 'Xin', 'Kang', 'Yi', 'Ji', 'Ai', 'Wu', 'Ji', 'Fu', 'Fa', 'Xiu', 'Jin', 'Bei', 'Dan', 'Fu', 'Tang', 'Zhong', 'You', 'Huo', 'Hui', 'Yu', 'Cui', 'Chuan', 'San', 'Wei', 'Chuan', 'Che', 'Ya', 'Xian', 'Shang', 'Chang', 'Lun', 'Cang', 'Xun', 'Xin', 'Wei', 'Zhu', , 'Xuan', 'Nu', 'Bo', 'Gu', 'Ni', 'Ni', 'Xie', 'Ban', 'Xu', 'Ling', 'Zhou', 'Shen', 'Qu', 'Si', 'Beng', 'Si', 'Jia', 'Pi', 'Yi', 'Si', 'Ai', 'Zheng', 'Dian', 'Han', 'Mai', 'Dan', 'Zhu', 'Bu', 'Qu', 'Bi', 'Shao', 'Ci', 'Wei', 'Di', 'Zhu', 'Zuo', 'You', 'Yang', 'Ti', 'Zhan', 'He', 'Bi', 'Tuo', 'She', 'Yu', 'Yi', 'Fo', 'Zuo', 'Kou', 'Ning', 'Tong', 'Ni', 'Xuan', 'Qu', 'Yong', 'Wa', 'Qian', , 'Ka', , 'Pei', 'Huai', 'He', 'Lao', 'Xiang', 'Ge', 'Yang', 'Bai', 'Fa', 'Ming', 'Jia', 'Er', 'Bing', 'Ji', 'Hen', 'Huo', 'Gui', 'Quan', 'Tiao', 'Jiao', 'Ci', 'Yi', 'Shi', 'Xing', 'Shen', 'Tuo', 'Kan', 'Zhi', 'Gai', 'Lai', 'Yi', 'Chi', 'Kua', 'Guang', 'Li', 'Yin', 'Shi', 'Mi', 'Zhu', 'Xu', 'You', 'An', 'Lu', 'Mou', 'Er', 'Lun', 'Tong', 'Cha', 'Chi', 'Xun', 'Gong', 'Zhou', 'Yi', 'Ru', 'Jian', 'Xia', 'Jia', 'Zai', 'Lu', 'Ko', 'Jiao', 'Zhen', 'Ce', 'Qiao', 'Kuai', 'Chai', 'Ning', 'Nong', 'Jin', 'Wu', 'Hou', 'Jiong', 'Cheng', 'Zhen', 'Zuo', 'Chou', 'Qin', 'Lu', 'Ju', 'Shu', 'Ting', 'Shen', 'Tuo', 'Bo', 'Nan', 'Hao', 'Bian', 'Tui', 'Yu', 'Xi', 'Cu', 'E', 'Qiu', 'Xu', 'Kuang', 'Ku', 'Wu', 'Jun', 'Yi', 'Fu', 'Lang', 'Zu', 'Qiao', 'Li', 'Yong', 'Hun', 'Jing', 'Xian', 'San', 'Pai', 'Su', 'Fu', 'Xi', 'Li', 'Fu', 'Ping', 'Bao', 'Yu', 'Si', 'Xia', 'Xin', 'Xiu', 'Yu', 'Ti', 'Che', 'Chou', , 'Yan', 'Lia', 'Li', 'Lai', , 'Jian', 'Xiu', 'Fu', 'He', 'Ju', 'Xiao', 'Pai', 'Jian', 'Biao', 'Chu', 'Fei', 'Feng', 'Ya', 'An', 'Bei', 'Yu', 'Xin', 'Bi', 'Jian'], ['Chang', 'Chi', 'Bing', 'Zan', 'Yao', 'Cui', 'Lia', 'Wan', 'Lai', 'Cang', 'Zong', 'Ge', 'Guan', 'Bei', 'Tian', 'Shu', 'Shu', 'Men', 'Dao', 'Tan', 'Jue', 'Chui', 'Xing', 'Peng', 'Tang', 'Hou', 'Yi', 'Qi', 'Ti', 'Gan', 'Jing', 'Jie', 'Sui', 'Chang', 'Jie', 'Fang', 'Zhi', 'Kong', 'Juan', 'Zong', 'Ju', 'Qian', 'Ni', 'Lun', 'Zhuo', 'Wei', 'Luo', 'Song', 'Leng', 'Hun', 'Dong', 'Zi', 'Ben', 'Wu', 'Ju', 'Nai', 'Cai', 'Jian', 'Zhai', 'Ye', 'Zhi', 'Sha', 'Qing', , 'Ying', 'Cheng', 'Jian', 'Yan', 'Nuan', 'Zhong', 'Chun', 'Jia', 'Jie', 'Wei', 'Yu', 'Bing', 'Ruo', 'Ti', 'Wei', 'Pian', 'Yan', 'Feng', 'Tang', 'Wo', 'E', 'Xie', 'Che', 'Sheng', 'Kan', 'Di', 'Zuo', 'Cha', 'Ting', 'Bei', 'Ye', 'Huang', 'Yao', 'Zhan', 'Chou', 'Yan', 'You', 'Jian', 'Xu', 'Zha', 'Ci', 'Fu', 'Bi', 'Zhi', 'Zong', 'Mian', 'Ji', 'Yi', 'Xie', 'Xun', 'Si', 'Duan', 'Ce', 'Zhen', 'Ou', 'Tou', 'Tou', 'Bei', 'Za', 'Lu', 'Jie', 'Wei', 'Fen', 'Chang', 'Gui', 'Sou', 'Zhi', 'Su', 'Xia', 'Fu', 'Yuan', 'Rong', 'Li', 'Ru', 'Yun', 'Gou', 'Ma', 'Bang', 'Dian', 'Tang', 'Hao', 'Jie', 'Xi', 'Shan', 'Qian', 'Jue', 'Cang', 'Chu', 'San', 'Bei', 'Xiao', 'Yong', 'Yao', 'Tan', 'Suo', 'Yang', 'Fa', 'Bing', 'Jia', 'Dai', 'Zai', 'Tang', , 'Bin', 'Chu', 'Nuo', 'Can', 'Lei', 'Cui', 'Yong', 'Zao', 'Zong', 'Peng', 'Song', 'Ao', 'Chuan', 'Yu', 'Zhai', 'Cou', 'Shang', 'Qiang', 'Jing', 'Chi', 'Sha', 'Han', 'Zhang', 'Qing', 'Yan', 'Di', 'Xi', 'Lu', 'Bei', 'Piao', 'Jin', 'Lian', 'Lu', 'Man', 'Qian', 'Xian', 'Tan', 'Ying', 'Dong', 'Zhuan', 'Xiang', 'Shan', 'Qiao', 'Jiong', 'Tui', 'Zun', 'Pu', 'Xi', 'Lao', 'Chang', 'Guang', 'Liao', 'Qi', 'Deng', 'Chan', 'Wei', 'Ji', 'Fan', 'Hui', 'Chuan', 'Jian', 'Dan', 'Jiao', 'Jiu', 'Seng', 'Fen', 'Xian', 'Jue', 'E', 'Jiao', 'Jian', 'Tong', 'Lin', 'Bo', 'Gu', , 'Su', 'Xian', 'Jiang', 'Min', 'Ye', 'Jin', 'Jia', 'Qiao', 'Pi', 'Feng', 'Zhou', 'Ai', 'Sai'], ['Yi', 'Jun', 'Nong', 'Chan', 'Yi', 'Dang', 'Jing', 'Xuan', 'Kuai', 'Jian', 'Chu', 'Dan', 'Jiao', 'Sha', 'Zai', , 'Bin', 'An', 'Ru', 'Tai', 'Chou', 'Chai', 'Lan', 'Ni', 'Jin', 'Qian', 'Meng', 'Wu', 'Ning', 'Qiong', 'Ni', 'Chang', 'Lie', 'Lei', 'Lu', 'Kuang', 'Bao', 'Du', 'Biao', 'Zan', 'Zhi', 'Si', 'You', 'Hao', 'Chen', 'Chen', 'Li', 'Teng', 'Wei', 'Long', 'Chu', 'Chan', 'Rang', 'Shu', 'Hui', 'Li', 'Luo', 'Zan', 'Nuo', 'Tang', 'Yan', 'Lei', 'Nang', 'Er', 'Wu', 'Yun', 'Zan', 'Yuan', 'Xiong', 'Chong', 'Zhao', 'Xiong', 'Xian', 'Guang', 'Dui', 'Ke', 'Dui', 'Mian', 'Tu', 'Chang', 'Er', 'Dui', 'Er', 'Xin', 'Tu', 'Si', 'Yan', 'Yan', 'Shi', 'Shi', 'Dang', 'Qian', 'Dou', 'Fen', 'Mao', 'Shen', 'Dou', 'Bai', 'Jing', 'Li', 'Huang', 'Ru', 'Wang', 'Nei', 'Quan', 'Liang', 'Yu', 'Ba', 'Gong', 'Liu', 'Xi', , 'Lan', 'Gong', 'Tian', 'Guan', 'Xing', 'Bing', 'Qi', 'Ju', 'Dian', 'Zi', 'Ppwun', 'Yang', 'Jian', 'Shou', 'Ji', 'Yi', 'Ji', 'Chan', 'Jiong', 'Mao', 'Ran', 'Nei', 'Yuan', 'Mao', 'Gang', 'Ran', 'Ce', 'Jiong', 'Ce', 'Zai', 'Gua', 'Jiong', 'Mao', 'Zhou', 'Mou', 'Gou', 'Xu', 'Mian', 'Mi', 'Rong', 'Yin', 'Xie', 'Kan', 'Jun', 'Nong', 'Yi', 'Mi', 'Shi', 'Guan', 'Meng', 'Zhong', 'Ju', 'Yuan', 'Ming', 'Kou', 'Lam', 'Fu', 'Xie', 'Mi', 'Bing', 'Dong', 'Tai', 'Gang', 'Feng', 'Bing', 'Hu', 'Chong', 'Jue', 'Hu', 'Kuang', 'Ye', 'Leng', 'Pan', 'Fu', 'Min', 'Dong', 'Xian', 'Lie', 'Xia', 'Jian', 'Jing', 'Shu', 'Mei', 'Tu', 'Qi', 'Gu', 'Zhun', 'Song', 'Jing', 'Liang', 'Qing', 'Diao', 'Ling', 'Dong', 'Gan', 'Jian', 'Yin', 'Cou', 'Yi', 'Li', 'Cang', 'Ming', 'Zhuen', 'Cui', 'Si', 'Duo', 'Jin', 'Lin', 'Lin', 'Ning', 'Xi', 'Du', 'Ji', 'Fan', 'Fan', 'Fan', 'Feng', 'Ju', 'Chu', 'Tako', 'Feng', 'Mok', 'Ci', 'Fu', 'Feng', 'Ping', 'Feng', 'Kai', 'Huang', 'Kai', 'Gan', 'Deng', 'Ping', 'Qu', 'Xiong', 'Kuai', 'Tu', 'Ao', 'Chu', 'Ji', 'Dang', 'Han', 'Han', 'Zao'], ['Dao', 'Diao', 'Dao', 'Ren', 'Ren', 'Chuang', 'Fen', 'Qie', 'Yi', 'Ji', 'Kan', 'Qian', 'Cun', 'Chu', 'Wen', 'Ji', 'Dan', 'Xing', 'Hua', 'Wan', 'Jue', 'Li', 'Yue', 'Lie', 'Liu', 'Ze', 'Gang', 'Chuang', 'Fu', 'Chu', 'Qu', 'Ju', 'Shan', 'Min', 'Ling', 'Zhong', 'Pan', 'Bie', 'Jie', 'Jie', 'Bao', 'Li', 'Shan', 'Bie', 'Chan', 'Jing', 'Gua', 'Gen', 'Dao', 'Chuang', 'Kui', 'Ku', 'Duo', 'Er', 'Zhi', 'Shua', 'Quan', 'Cha', 'Ci', 'Ke', 'Jie', 'Gui', 'Ci', 'Gui', 'Kai', 'Duo', 'Ji', 'Ti', 'Jing', 'Lou', 'Gen', 'Ze', 'Yuan', 'Cuo', 'Xue', 'Ke', 'La', 'Qian', 'Cha', 'Chuang', 'Gua', 'Jian', 'Cuo', 'Li', 'Ti', 'Fei', 'Pou', 'Chan', 'Qi', 'Chuang', 'Zi', 'Gang', 'Wan', 'Bo', 'Ji', 'Duo', 'Qing', 'Yan', 'Zhuo', 'Jian', 'Ji', 'Bo', 'Yan', 'Ju', 'Huo', 'Sheng', 'Jian', 'Duo', 'Duan', 'Wu', 'Gua', 'Fu', 'Sheng', 'Jian', 'Ge', 'Zha', 'Kai', 'Chuang', 'Juan', 'Chan', 'Tuan', 'Lu', 'Li', 'Fou', 'Shan', 'Piao', 'Kou', 'Jiao', 'Gua', 'Qiao', 'Jue', 'Hua', 'Zha', 'Zhuo', 'Lian', 'Ju', 'Pi', 'Liu', 'Gui', 'Jiao', 'Gui', 'Jian', 'Jian', 'Tang', 'Huo', 'Ji', 'Jian', 'Yi', 'Jian', 'Zhi', 'Chan', 'Cuan', 'Mo', 'Li', 'Zhu', 'Li', 'Ya', 'Quan', 'Ban', 'Gong', 'Jia', 'Wu', 'Mai', 'Lie', 'Jin', 'Keng', 'Xie', 'Zhi', 'Dong', 'Zhu', 'Nu', 'Jie', 'Qu', 'Shao', 'Yi', 'Zhu', 'Miao', 'Li', 'Jing', 'Lao', 'Lao', 'Juan', 'Kou', 'Yang', 'Wa', 'Xiao', 'Mou', 'Kuang', 'Jie', 'Lie', 'He', 'Shi', 'Ke', 'Jing', 'Hao', 'Bo', 'Min', 'Chi', 'Lang', 'Yong', 'Yong', 'Mian', 'Ke', 'Xun', 'Juan', 'Qing', 'Lu', 'Pou', 'Meng', 'Lai', 'Le', 'Kai', 'Mian', 'Dong', 'Xu', 'Xu', 'Kan', 'Wu', 'Yi', 'Xun', 'Weng', 'Sheng', 'Lao', 'Mu', 'Lu', 'Piao', 'Shi', 'Ji', 'Qin', 'Qiang', 'Jiao', 'Quan', 'Yang', 'Yi', 'Jue', 'Fan', 'Juan', 'Tong', 'Ju', 'Dan', 'Xie', 'Mai', 'Xun', 'Xun', 'Lu', 'Li', 'Che', 'Rang', 'Quan', 'Bao', 'Shao', 'Yun', 'Jiu', 'Bao', 'Gou', 'Wu'], ['Yun', 'Mwun', 'Nay', 'Gai', 'Gai', 'Bao', 'Cong', , 'Xiong', 'Peng', 'Ju', 'Tao', 'Ge', 'Pu', 'An', 'Pao', 'Fu', 'Gong', 'Da', 'Jiu', 'Qiong', 'Bi', 'Hua', 'Bei', 'Nao', 'Chi', 'Fang', 'Jiu', 'Yi', 'Za', 'Jiang', 'Kang', 'Jiang', 'Kuang', 'Hu', 'Xia', 'Qu', 'Bian', 'Gui', 'Qie', 'Zang', 'Kuang', 'Fei', 'Hu', 'Tou', 'Gui', 'Gui', 'Hui', 'Dan', 'Gui', 'Lian', 'Lian', 'Suan', 'Du', 'Jiu', 'Qu', 'Xi', 'Pi', 'Qu', 'Yi', 'Qia', 'Yan', 'Bian', 'Ni', 'Qu', 'Shi', 'Xin', 'Qian', 'Nian', 'Sa', 'Zu', 'Sheng', 'Wu', 'Hui', 'Ban', 'Shi', 'Xi', 'Wan', 'Hua', 'Xie', 'Wan', 'Bei', 'Zu', 'Zhuo', 'Xie', 'Dan', 'Mai', 'Nan', 'Dan', 'Ji', 'Bo', 'Shuai', 'Bu', 'Kuang', 'Bian', 'Bu', 'Zhan', 'Qia', 'Lu', 'You', 'Lu', 'Xi', 'Gua', 'Wo', 'Xie', 'Jie', 'Jie', 'Wei', 'Ang', 'Qiong', 'Zhi', 'Mao', 'Yin', 'Wei', 'Shao', 'Ji', 'Que', 'Luan', 'Shi', 'Juan', 'Xie', 'Xu', 'Jin', 'Que', 'Wu', 'Ji', 'E', 'Qing', 'Xi', , 'Han', 'Zhan', 'E', 'Ting', 'Li', 'Zhe', 'Han', 'Li', 'Ya', 'Ya', 'Yan', 'She', 'Zhi', 'Zha', 'Pang', , 'He', 'Ya', 'Zhi', 'Ce', 'Pang', 'Ti', 'Li', 'She', 'Hou', 'Ting', 'Zui', 'Cuo', 'Fei', 'Yuan', 'Ce', 'Yuan', 'Xiang', 'Yan', 'Li', 'Jue', 'Sha', 'Dian', 'Chu', 'Jiu', 'Qin', 'Ao', 'Gui', 'Yan', 'Si', 'Li', 'Chang', 'Lan', 'Li', 'Yan', 'Yan', 'Yuan', 'Si', 'Gong', 'Lin', 'Qiu', 'Qu', 'Qu', 'Uk', 'Lei', 'Du', 'Xian', 'Zhuan', 'San', 'Can', 'Can', 'Can', 'Can', 'Ai', 'Dai', 'You', 'Cha', 'Ji', 'You', 'Shuang', 'Fan', 'Shou', 'Guai', 'Ba', 'Fa', 'Ruo', 'Shi', 'Shu', 'Zhuo', 'Qu', 'Shou', 'Bian', 'Xu', 'Jia', 'Pan', 'Sou', 'Gao', 'Wei', 'Sou', 'Die', 'Rui', 'Cong', 'Kou', 'Gu', 'Ju', 'Ling', 'Gua', 'Tao', 'Kou', 'Zhi', 'Jiao', 'Zhao', 'Ba', 'Ding', 'Ke', 'Tai', 'Chi', 'Shi', 'You', 'Qiu', 'Po', 'Ye', 'Hao', 'Si', 'Tan', 'Chi', 'Le', 'Diao', 'Ji', , 'Hong'], ['Mie', 'Xu', 'Mang', 'Chi', 'Ge', 'Xuan', 'Yao', 'Zi', 'He', 'Ji', 'Diao', 'Cun', 'Tong', 'Ming', 'Hou', 'Li', 'Tu', 'Xiang', 'Zha', 'Xia', 'Ye', 'Lu', 'A', 'Ma', 'Ou', 'Xue', 'Yi', 'Jun', 'Chou', 'Lin', 'Tun', 'Yin', 'Fei', 'Bi', 'Qin', 'Qin', 'Jie', 'Bu', 'Fou', 'Ba', 'Dun', 'Fen', 'E', 'Han', 'Ting', 'Hang', 'Shun', 'Qi', 'Hong', 'Zhi', 'Shen', 'Wu', 'Wu', 'Chao', 'Ne', 'Xue', 'Xi', 'Chui', 'Dou', 'Wen', 'Hou', 'Ou', 'Wu', 'Gao', 'Ya', 'Jun', 'Lu', 'E', 'Ge', 'Mei', 'Ai', 'Qi', 'Cheng', 'Wu', 'Gao', 'Fu', 'Jiao', 'Hong', 'Chi', 'Sheng', 'Ne', 'Tun', 'Fu', 'Yi', 'Dai', 'Ou', 'Li', 'Bai', 'Yuan', 'Kuai', , 'Qiang', 'Wu', 'E', 'Shi', 'Quan', 'Pen', 'Wen', 'Ni', 'M', 'Ling', 'Ran', 'You', 'Di', 'Zhou', 'Shi', 'Zhou', 'Tie', 'Xi', 'Yi', 'Qi', 'Ping', 'Zi', 'Gu', 'Zi', 'Wei', 'Xu', 'He', 'Nao', 'Xia', 'Pei', 'Yi', 'Xiao', 'Shen', 'Hu', 'Ming', 'Da', 'Qu', 'Ju', 'Gem', 'Za', 'Tuo', 'Duo', 'Pou', 'Pao', 'Bi', 'Fu', 'Yang', 'He', 'Zha', 'He', 'Hai', 'Jiu', 'Yong', 'Fu', 'Que', 'Zhou', 'Wa', 'Ka', 'Gu', 'Ka', 'Zuo', 'Bu', 'Long', 'Dong', 'Ning', 'Tha', 'Si', 'Xian', 'Huo', 'Qi', 'Er', 'E', 'Guang', 'Zha', 'Xi', 'Yi', 'Lie', 'Zi', 'Mie', 'Mi', 'Zhi', 'Yao', 'Ji', 'Zhou', 'Ge', 'Shuai', 'Zan', 'Xiao', 'Ke', 'Hui', 'Kua', 'Huai', 'Tao', 'Xian', 'E', 'Xuan', 'Xiu', 'Wai', 'Yan', 'Lao', 'Yi', 'Ai', 'Pin', 'Shen', 'Tong', 'Hong', 'Xiong', 'Chi', 'Wa', 'Ha', 'Zai', 'Yu', 'Di', 'Pai', 'Xiang', 'Ai', 'Hen', 'Kuang', 'Ya', 'Da', 'Xiao', 'Bi', 'Yue', , 'Hua', 'Sasou', 'Kuai', 'Duo', , 'Ji', 'Nong', 'Mou', 'Yo', 'Hao', 'Yuan', 'Long', 'Pou', 'Mang', 'Ge', 'E', 'Chi', 'Shao', 'Li', 'Na', 'Zu', 'He', 'Ku', 'Xiao', 'Xian', 'Lao', 'Bo', 'Zhe', 'Zha', 'Liang', 'Ba', 'Mie', 'Le', 'Sui', 'Fou', 'Bu', 'Han', 'Heng', 'Geng', 'Shuo', 'Ge'], ['You', 'Yan', 'Gu', 'Gu', 'Bai', 'Han', 'Suo', 'Chun', 'Yi', 'Ai', 'Jia', 'Tu', 'Xian', 'Huan', 'Li', 'Xi', 'Tang', 'Zuo', 'Qiu', 'Che', 'Wu', 'Zao', 'Ya', 'Dou', 'Qi', 'Di', 'Qin', 'Ma', 'Mal', 'Hong', 'Dou', 'Kes', 'Lao', 'Liang', 'Suo', 'Zao', 'Huan', 'Lang', 'Sha', 'Ji', 'Zuo', 'Wo', 'Feng', 'Yin', 'Hu', 'Qi', 'Shou', 'Wei', 'Shua', 'Chang', 'Er', 'Li', 'Qiang', 'An', 'Jie', 'Yo', 'Nian', 'Yu', 'Tian', 'Lai', 'Sha', 'Xi', 'Tuo', 'Hu', 'Ai', 'Zhou', 'Nou', 'Ken', 'Zhuo', 'Zhuo', 'Shang', 'Di', 'Heng', 'Lan', 'A', 'Xiao', 'Xiang', 'Tun', 'Wu', 'Wen', 'Cui', 'Sha', 'Hu', 'Qi', 'Qi', 'Tao', 'Dan', 'Dan', 'Ye', 'Zi', 'Bi', 'Cui', 'Chuo', 'He', 'Ya', 'Qi', 'Zhe', 'Pei', 'Liang', 'Xian', 'Pi', 'Sha', 'La', 'Ze', 'Qing', 'Gua', 'Pa', 'Zhe', 'Se', 'Zhuan', 'Nie', 'Guo', 'Luo', 'Yan', 'Di', 'Quan', 'Tan', 'Bo', 'Ding', 'Lang', 'Xiao', , 'Tang', 'Chi', 'Ti', 'An', 'Jiu', 'Dan', 'Ke', 'Yong', 'Wei', 'Nan', 'Shan', 'Yu', 'Zhe', 'La', 'Jie', 'Hou', 'Han', 'Die', 'Zhou', 'Chai', 'Wai', 'Re', 'Yu', 'Yin', 'Zan', 'Yao', 'Wo', 'Mian', 'Hu', 'Yun', 'Chuan', 'Hui', 'Huan', 'Huan', 'Xi', 'He', 'Ji', 'Kui', 'Zhong', 'Wei', 'Sha', 'Xu', 'Huang', 'Du', 'Nie', 'Xuan', 'Liang', 'Yu', 'Sang', 'Chi', 'Qiao', 'Yan', 'Dan', 'Pen', 'Can', 'Li', 'Yo', 'Zha', 'Wei', 'Miao', 'Ying', 'Pen', 'Phos', 'Kui', 'Xi', 'Yu', 'Jie', 'Lou', 'Ku', 'Sao', 'Huo', 'Ti', 'Yao', 'He', 'A', 'Xiu', 'Qiang', 'Se', 'Yong', 'Su', 'Hong', 'Xie', 'Yi', 'Suo', 'Ma', 'Cha', 'Hai', 'Ke', 'Ta', 'Sang', 'Tian', 'Ru', 'Sou', 'Wa', 'Ji', 'Pang', 'Wu', 'Xian', 'Shi', 'Ge', 'Zi', 'Jie', 'Luo', 'Weng', 'Wa', 'Si', 'Chi', 'Hao', 'Suo', 'Jia', 'Hai', 'Suo', 'Qin', 'Nie', 'He', 'Cis', 'Sai', 'Ng', 'Ge', 'Na', 'Dia', 'Ai', , 'Tong', 'Bi', 'Ao', 'Ao', 'Lian', 'Cui', 'Zhe', 'Mo', 'Sou', 'Sou', 'Tan'], ['Di', 'Qi', 'Jiao', 'Chong', 'Jiao', 'Kai', 'Tan', 'San', 'Cao', 'Jia', 'Ai', 'Xiao', 'Piao', 'Lou', 'Ga', 'Gu', 'Xiao', 'Hu', 'Hui', 'Guo', 'Ou', 'Xian', 'Ze', 'Chang', 'Xu', 'Po', 'De', 'Ma', 'Ma', 'Hu', 'Lei', 'Du', 'Ga', 'Tang', 'Ye', 'Beng', 'Ying', 'Saai', 'Jiao', 'Mi', 'Xiao', 'Hua', 'Mai', 'Ran', 'Zuo', 'Peng', 'Lao', 'Xiao', 'Ji', 'Zhu', 'Chao', 'Kui', 'Zui', 'Xiao', 'Si', 'Hao', 'Fu', 'Liao', 'Qiao', 'Xi', 'Xiu', 'Tan', 'Tan', 'Mo', 'Xun', 'E', 'Zun', 'Fan', 'Chi', 'Hui', 'Zan', 'Chuang', 'Cu', 'Dan', 'Yu', 'Tun', 'Cheng', 'Jiao', 'Ye', 'Xi', 'Qi', 'Hao', 'Lian', 'Xu', 'Deng', 'Hui', 'Yin', 'Pu', 'Jue', 'Qin', 'Xun', 'Nie', 'Lu', 'Si', 'Yan', 'Ying', 'Da', 'Dan', 'Yu', 'Zhou', 'Jin', 'Nong', 'Yue', 'Hui', 'Qi', 'E', 'Zao', 'Yi', 'Shi', 'Jiao', 'Yuan', 'Ai', 'Yong', 'Jue', 'Kuai', 'Yu', 'Pen', 'Dao', 'Ge', 'Xin', 'Dun', 'Dang', 'Sin', 'Sai', 'Pi', 'Pi', 'Yin', 'Zui', 'Ning', 'Di', 'Lan', 'Ta', 'Huo', 'Ru', 'Hao', 'Xia', 'Ya', 'Duo', 'Xi', 'Chou', 'Ji', 'Jin', 'Hao', 'Ti', 'Chang', , , 'Ca', 'Ti', 'Lu', 'Hui', 'Bo', 'You', 'Nie', 'Yin', 'Hu', 'Mo', 'Huang', 'Zhe', 'Li', 'Liu', 'Haai', 'Nang', 'Xiao', 'Mo', 'Yan', 'Li', 'Lu', 'Long', 'Fu', 'Dan', 'Chen', 'Pin', 'Pi', 'Xiang', 'Huo', 'Mo', 'Xi', 'Duo', 'Ku', 'Yan', 'Chan', 'Ying', 'Rang', 'Dian', 'La', 'Ta', 'Xiao', 'Jiao', 'Chuo', 'Huan', 'Huo', 'Zhuan', 'Nie', 'Xiao', 'Ca', 'Li', 'Chan', 'Chai', 'Li', 'Yi', 'Luo', 'Nang', 'Zan', 'Su', 'Xi', 'So', 'Jian', 'Za', 'Zhu', 'Lan', 'Nie', 'Nang', , , 'Wei', 'Hui', 'Yin', 'Qiu', 'Si', 'Nin', 'Jian', 'Hui', 'Xin', 'Yin', 'Nan', 'Tuan', 'Tuan', 'Dun', 'Kang', 'Yuan', 'Jiong', 'Pian', 'Yun', 'Cong', 'Hu', 'Hui', 'Yuan', 'You', 'Guo', 'Kun', 'Cong', 'Wei', 'Tu', 'Wei', 'Lun', 'Guo', 'Qun', 'Ri', 'Ling', 'Gu', 'Guo', 'Tai', 'Guo', 'Tu', 'You'], ['Guo', 'Yin', 'Hun', 'Pu', 'Yu', 'Han', 'Yuan', 'Lun', 'Quan', 'Yu', 'Qing', 'Guo', 'Chuan', 'Wei', 'Yuan', 'Quan', 'Ku', 'Fu', 'Yuan', 'Yuan', 'E', 'Tu', 'Tu', 'Tu', 'Tuan', 'Lue', 'Hui', 'Yi', 'Yuan', 'Luan', 'Luan', 'Tu', 'Ya', 'Tu', 'Ting', 'Sheng', 'Pu', 'Lu', 'Iri', 'Ya', 'Zai', 'Wei', 'Ge', 'Yu', 'Wu', 'Gui', 'Pi', 'Yi', 'Di', 'Qian', 'Qian', 'Zhen', 'Zhuo', 'Dang', 'Qia', 'Akutsu', 'Yama', 'Kuang', 'Chang', 'Qi', 'Nie', 'Mo', 'Ji', 'Jia', 'Zhi', 'Zhi', 'Ban', 'Xun', 'Tou', 'Qin', 'Fen', 'Jun', 'Keng', 'Tun', 'Fang', 'Fen', 'Ben', 'Tan', 'Kan', 'Pi', 'Zuo', 'Keng', 'Bi', 'Xing', 'Di', 'Jing', 'Ji', 'Kuai', 'Di', 'Jing', 'Jian', 'Tan', 'Li', 'Ba', 'Wu', 'Fen', 'Zhui', 'Po', 'Pan', 'Tang', 'Kun', 'Qu', 'Tan', 'Zhi', 'Tuo', 'Gan', 'Ping', 'Dian', 'Gua', 'Ni', 'Tai', 'Pi', 'Jiong', 'Yang', 'Fo', 'Ao', 'Liu', 'Qiu', 'Mu', 'Ke', 'Gou', 'Xue', 'Ba', 'Chi', 'Che', 'Ling', 'Zhu', 'Fu', 'Hu', 'Zhi', 'Chui', 'La', 'Long', 'Long', 'Lu', 'Ao', 'Tay', 'Pao', , 'Xing', 'Dong', 'Ji', 'Ke', 'Lu', 'Ci', 'Chi', 'Lei', 'Gai', 'Yin', 'Hou', 'Dui', 'Zhao', 'Fu', 'Guang', 'Yao', 'Duo', 'Duo', 'Gui', 'Cha', 'Yang', 'Yin', 'Fa', 'Gou', 'Yuan', 'Die', 'Xie', 'Ken', 'Jiong', 'Shou', 'E', 'Ha', 'Dian', 'Hong', 'Wu', 'Kua', , 'Tao', 'Dang', 'Kai', 'Gake', 'Nao', 'An', 'Xing', 'Xian', 'Huan', 'Bang', 'Pei', 'Ba', 'Yi', 'Yin', 'Han', 'Xu', 'Chui', 'Cen', 'Geng', 'Ai', 'Peng', 'Fang', 'Que', 'Yong', 'Xun', 'Jia', 'Di', 'Mai', 'Lang', 'Xuan', 'Cheng', 'Yan', 'Jin', 'Zhe', 'Lei', 'Lie', 'Bu', 'Cheng', 'Gomi', 'Bu', 'Shi', 'Xun', 'Guo', 'Jiong', 'Ye', 'Nian', 'Di', 'Yu', 'Bu', 'Ya', 'Juan', 'Sui', 'Pi', 'Cheng', 'Wan', 'Ju', 'Lun', 'Zheng', 'Kong', 'Chong', 'Dong', 'Dai', 'Tan', 'An', 'Cai', 'Shu', 'Beng', 'Kan', 'Zhi', 'Duo', 'Yi', 'Zhi', 'Yi', 'Pei', 'Ji', 'Zhun', 'Qi', 'Sao', 'Ju', 'Ni'], ['Ku', 'Ke', 'Tang', 'Kun', 'Ni', 'Jian', 'Dui', 'Jin', 'Gang', 'Yu', 'E', 'Peng', 'Gu', 'Tu', 'Leng', , 'Ya', 'Qian', , 'An', , 'Duo', 'Nao', 'Tu', 'Cheng', 'Yin', 'Hun', 'Bi', 'Lian', 'Guo', 'Die', 'Zhuan', 'Hou', 'Bao', 'Bao', 'Yu', 'Di', 'Mao', 'Jie', 'Ruan', 'E', 'Geng', 'Kan', 'Zong', 'Yu', 'Huang', 'E', 'Yao', 'Yan', 'Bao', 'Ji', 'Mei', 'Chang', 'Du', 'Tuo', 'Yin', 'Feng', 'Zhong', 'Jie', 'Zhen', 'Feng', 'Gang', 'Chuan', 'Jian', 'Pyeng', 'Toride', 'Xiang', 'Huang', 'Leng', 'Duan', , 'Xuan', 'Ji', 'Ji', 'Kuai', 'Ying', 'Ta', 'Cheng', 'Yong', 'Kai', 'Su', 'Su', 'Shi', 'Mi', 'Ta', 'Weng', 'Cheng', 'Tu', 'Tang', 'Que', 'Zhong', 'Li', 'Peng', 'Bang', 'Sai', 'Zang', 'Dui', 'Tian', 'Wu', 'Cheng', 'Xun', 'Ge', 'Zhen', 'Ai', 'Gong', 'Yan', 'Kan', 'Tian', 'Yuan', 'Wen', 'Xie', 'Liu', 'Ama', 'Lang', 'Chang', 'Peng', 'Beng', 'Chen', 'Cu', 'Lu', 'Ou', 'Qian', 'Mei', 'Mo', 'Zhuan', 'Shuang', 'Shu', 'Lou', 'Chi', 'Man', 'Biao', 'Jing', 'Qi', 'Shu', 'Di', 'Zhang', 'Kan', 'Yong', 'Dian', 'Chen', 'Zhi', 'Xi', 'Guo', 'Qiang', 'Jin', 'Di', 'Shang', 'Mu', 'Cui', 'Yan', 'Ta', 'Zeng', 'Qi', 'Qiang', 'Liang', , 'Zhui', 'Qiao', 'Zeng', 'Xu', 'Shan', 'Shan', 'Ba', 'Pu', 'Kuai', 'Dong', 'Fan', 'Que', 'Mo', 'Dun', 'Dun', 'Dun', 'Di', 'Sheng', 'Duo', 'Duo', 'Tan', 'Deng', 'Wu', 'Fen', 'Huang', 'Tan', 'Da', 'Ye', 'Sho', 'Mama', 'Yu', 'Qiang', 'Ji', 'Qiao', 'Ken', 'Yi', 'Pi', 'Bi', 'Dian', 'Jiang', 'Ye', 'Yong', 'Bo', 'Tan', 'Lan', 'Ju', 'Huai', 'Dang', 'Rang', 'Qian', 'Xun', 'Lan', 'Xi', 'He', 'Ai', 'Ya', 'Dao', 'Hao', 'Ruan', 'Mama', 'Lei', 'Kuang', 'Lu', 'Yan', 'Tan', 'Wei', 'Huai', 'Long', 'Long', 'Rui', 'Li', 'Lin', 'Rang', 'Ten', 'Xun', 'Yan', 'Lei', 'Ba', , 'Shi', 'Ren', , 'Zhuang', 'Zhuang', 'Sheng', 'Yi', 'Mai', 'Ke', 'Zhu', 'Zhuang', 'Hu', 'Hu', 'Kun', 'Yi', 'Hu', 'Xu', 'Kun', 'Shou', 'Mang', 'Zun'], ['Shou', 'Yi', 'Zhi', 'Gu', 'Chu', 'Jiang', 'Feng', 'Bei', 'Cay', 'Bian', 'Sui', 'Qun', 'Ling', 'Fu', 'Zuo', 'Xia', 'Xiong', , 'Nao', 'Xia', 'Kui', 'Xi', 'Wai', 'Yuan', 'Mao', 'Su', 'Duo', 'Duo', 'Ye', 'Qing', 'Uys', 'Gou', 'Gou', 'Qi', 'Meng', 'Meng', 'Yin', 'Huo', 'Chen', 'Da', 'Ze', 'Tian', 'Tai', 'Fu', 'Guai', 'Yao', 'Yang', 'Hang', 'Gao', 'Shi', 'Ben', 'Tai', 'Tou', 'Yan', 'Bi', 'Yi', 'Kua', 'Jia', 'Duo', 'Kwu', 'Kuang', 'Yun', 'Jia', 'Pa', 'En', 'Lian', 'Huan', 'Di', 'Yan', 'Pao', 'Quan', 'Qi', 'Nai', 'Feng', 'Xie', 'Fen', 'Dian', , 'Kui', 'Zou', 'Huan', 'Qi', 'Kai', 'Zha', 'Ben', 'Yi', 'Jiang', 'Tao', 'Zang', 'Ben', 'Xi', 'Xiang', 'Fei', 'Diao', 'Xun', 'Keng', 'Dian', 'Ao', 'She', 'Weng', 'Pan', 'Ao', 'Wu', 'Ao', 'Jiang', 'Lian', 'Duo', 'Yun', 'Jiang', 'Shi', 'Fen', 'Huo', 'Bi', 'Lian', 'Duo', 'Nu', 'Nu', 'Ding', 'Nai', 'Qian', 'Jian', 'Ta', 'Jiu', 'Nan', 'Cha', 'Hao', 'Xian', 'Fan', 'Ji', 'Shuo', 'Ru', 'Fei', 'Wang', 'Hong', 'Zhuang', 'Fu', 'Ma', 'Dan', 'Ren', 'Fu', 'Jing', 'Yan', 'Xie', 'Wen', 'Zhong', 'Pa', 'Du', 'Ji', 'Keng', 'Zhong', 'Yao', 'Jin', 'Yun', 'Miao', 'Pei', 'Shi', 'Yue', 'Zhuang', 'Niu', 'Yan', 'Na', 'Xin', 'Fen', 'Bi', 'Yu', 'Tuo', 'Feng', 'Yuan', 'Fang', 'Wu', 'Yu', 'Gui', 'Du', 'Ba', 'Ni', 'Zhou', 'Zhuo', 'Zhao', 'Da', 'Nai', 'Yuan', 'Tou', 'Xuan', 'Zhi', 'E', 'Mei', 'Mo', 'Qi', 'Bi', 'Shen', 'Qie', 'E', 'He', 'Xu', 'Fa', 'Zheng', 'Min', 'Ban', 'Mu', 'Fu', 'Ling', 'Zi', 'Zi', 'Shi', 'Ran', 'Shan', 'Yang', 'Man', 'Jie', 'Gu', 'Si', 'Xing', 'Wei', 'Zi', 'Ju', 'Shan', 'Pin', 'Ren', 'Yao', 'Tong', 'Jiang', 'Shu', 'Ji', 'Gai', 'Shang', 'Kuo', 'Juan', 'Jiao', 'Gou', 'Mu', 'Jian', 'Jian', 'Yi', 'Nian', 'Zhi', 'Ji', 'Ji', 'Xian', 'Heng', 'Guang', 'Jun', 'Kua', 'Yan', 'Ming', 'Lie', 'Pei', 'Yan', 'You', 'Yan', 'Cha', 'Shen', 'Yin', 'Chi', 'Gui', 'Quan', 'Zi'], ['Song', 'Wei', 'Hong', 'Wa', 'Lou', 'Ya', 'Rao', 'Jiao', 'Luan', 'Ping', 'Xian', 'Shao', 'Li', 'Cheng', 'Xiao', 'Mang', 'Fu', 'Suo', 'Wu', 'Wei', 'Ke', 'Lai', 'Chuo', 'Ding', 'Niang', 'Xing', 'Nan', 'Yu', 'Nuo', 'Pei', 'Nei', 'Juan', 'Shen', 'Zhi', 'Han', 'Di', 'Zhuang', 'E', 'Pin', 'Tui', 'Han', 'Mian', 'Wu', 'Yan', 'Wu', 'Xi', 'Yan', 'Yu', 'Si', 'Yu', 'Wa', , 'Xian', 'Ju', 'Qu', 'Shui', 'Qi', 'Xian', 'Zhui', 'Dong', 'Chang', 'Lu', 'Ai', 'E', 'E', 'Lou', 'Mian', 'Cong', 'Pou', 'Ju', 'Po', 'Cai', 'Ding', 'Wan', 'Biao', 'Xiao', 'Shu', 'Qi', 'Hui', 'Fu', 'E', 'Wo', 'Tan', 'Fei', 'Wei', 'Jie', 'Tian', 'Ni', 'Quan', 'Jing', 'Hun', 'Jing', 'Qian', 'Dian', 'Xing', 'Hu', 'Wa', 'Lai', 'Bi', 'Yin', 'Chou', 'Chuo', 'Fu', 'Jing', 'Lun', 'Yan', 'Lan', 'Kun', 'Yin', 'Ya', 'Ju', 'Li', 'Dian', 'Xian', 'Hwa', 'Hua', 'Ying', 'Chan', 'Shen', 'Ting', 'Dang', 'Yao', 'Wu', 'Nan', 'Ruo', 'Jia', 'Tou', 'Xu', 'Yu', 'Wei', 'Ti', 'Rou', 'Mei', 'Dan', 'Ruan', 'Qin', 'Hui', 'Wu', 'Qian', 'Chun', 'Mao', 'Fu', 'Jie', 'Duan', 'Xi', 'Zhong', 'Mei', 'Huang', 'Mian', 'An', 'Ying', 'Xuan', 'Jie', 'Wei', 'Mei', 'Yuan', 'Zhen', 'Qiu', 'Ti', 'Xie', 'Tuo', 'Lian', 'Mao', 'Ran', 'Si', 'Pian', 'Wei', 'Wa', 'Jiu', 'Hu', 'Ao', , 'Bou', 'Xu', 'Tou', 'Gui', 'Zou', 'Yao', 'Pi', 'Xi', 'Yuan', 'Ying', 'Rong', 'Ru', 'Chi', 'Liu', 'Mei', 'Pan', 'Ao', 'Ma', 'Gou', 'Kui', 'Qin', 'Jia', 'Sao', 'Zhen', 'Yuan', 'Cha', 'Yong', 'Ming', 'Ying', 'Ji', 'Su', 'Niao', 'Xian', 'Tao', 'Pang', 'Lang', 'Nao', 'Bao', 'Ai', 'Pi', 'Pin', 'Yi', 'Piao', 'Yu', 'Lei', 'Xuan', 'Man', 'Yi', 'Zhang', 'Kang', 'Yong', 'Ni', 'Li', 'Di', 'Gui', 'Yan', 'Jin', 'Zhuan', 'Chang', 'Ce', 'Han', 'Nen', 'Lao', 'Mo', 'Zhe', 'Hu', 'Hu', 'Ao', 'Nen', 'Qiang', 'Ma', 'Pie', 'Gu', 'Wu', 'Jiao', 'Tuo', 'Zhan', 'Mao', 'Xian', 'Xian', 'Mo', 'Liao', 'Lian', 'Hua'], ['Gui', 'Deng', 'Zhi', 'Xu', 'Yi', 'Hua', 'Xi', 'Hui', 'Rao', 'Xi', 'Yan', 'Chan', 'Jiao', 'Mei', 'Fan', 'Fan', 'Xian', 'Yi', 'Wei', 'Jiao', 'Fu', 'Shi', 'Bi', 'Shan', 'Sui', 'Qiang', 'Lian', 'Huan', 'Xin', 'Niao', 'Dong', 'Yi', 'Can', 'Ai', 'Niang', 'Neng', 'Ma', 'Tiao', 'Chou', 'Jin', 'Ci', 'Yu', 'Pin', 'Yong', 'Xu', 'Nai', 'Yan', 'Tai', 'Ying', 'Can', 'Niao', 'Wo', 'Ying', 'Mian', 'Kaka', 'Ma', 'Shen', 'Xing', 'Ni', 'Du', 'Liu', 'Yuan', 'Lan', 'Yan', 'Shuang', 'Ling', 'Jiao', 'Niang', 'Lan', 'Xian', 'Ying', 'Shuang', 'Shuai', 'Quan', 'Mi', 'Li', 'Luan', 'Yan', 'Zhu', 'Lan', 'Zi', 'Jie', 'Jue', 'Jue', 'Kong', 'Yun', 'Zi', 'Zi', 'Cun', 'Sun', 'Fu', 'Bei', 'Zi', 'Xiao', 'Xin', 'Meng', 'Si', 'Tai', 'Bao', 'Ji', 'Gu', 'Nu', 'Xue', , 'Zhuan', 'Hai', 'Luan', 'Sun', 'Huai', 'Mie', 'Cong', 'Qian', 'Shu', 'Chan', 'Ya', 'Zi', 'Ni', 'Fu', 'Zi', 'Li', 'Xue', 'Bo', 'Ru', 'Lai', 'Nie', 'Nie', 'Ying', 'Luan', 'Mian', 'Ning', 'Rong', 'Ta', 'Gui', 'Zhai', 'Qiong', 'Yu', 'Shou', 'An', 'Tu', 'Song', 'Wan', 'Rou', 'Yao', 'Hong', 'Yi', 'Jing', 'Zhun', 'Mi', 'Zhu', 'Dang', 'Hong', 'Zong', 'Guan', 'Zhou', 'Ding', 'Wan', 'Yi', 'Bao', 'Shi', 'Shi', 'Chong', 'Shen', 'Ke', 'Xuan', 'Shi', 'You', 'Huan', 'Yi', 'Tiao', 'Shi', 'Xian', 'Gong', 'Cheng', 'Qun', 'Gong', 'Xiao', 'Zai', 'Zha', 'Bao', 'Hai', 'Yan', 'Xiao', 'Jia', 'Shen', 'Chen', 'Rong', 'Huang', 'Mi', 'Kou', 'Kuan', 'Bin', 'Su', 'Cai', 'Zan', 'Ji', 'Yuan', 'Ji', 'Yin', 'Mi', 'Kou', 'Qing', 'Que', 'Zhen', 'Jian', 'Fu', 'Ning', 'Bing', 'Huan', 'Mei', 'Qin', 'Han', 'Yu', 'Shi', 'Ning', 'Qin', 'Ning', 'Zhi', 'Yu', 'Bao', 'Kuan', 'Ning', 'Qin', 'Mo', 'Cha', 'Ju', 'Gua', 'Qin', 'Hu', 'Wu', 'Liao', 'Shi', 'Zhu', 'Zhai', 'Shen', 'Wei', 'Xie', 'Kuan', 'Hui', 'Liao', 'Jun', 'Huan', 'Yi', 'Yi', 'Bao', 'Qin', 'Chong', 'Bao', 'Feng', 'Cun', 'Dui', 'Si', 'Xun', 'Dao', 'Lu', 'Dui', 'Shou'], ['Po', 'Feng', 'Zhuan', 'Fu', 'She', 'Ke', 'Jiang', 'Jiang', 'Zhuan', 'Wei', 'Zun', 'Xun', 'Shu', 'Dui', 'Dao', 'Xiao', 'Ji', 'Shao', 'Er', 'Er', 'Er', 'Ga', 'Jian', 'Shu', 'Chen', 'Shang', 'Shang', 'Mo', 'Ga', 'Chang', 'Liao', 'Xian', 'Xian', , 'Wang', 'Wang', 'You', 'Liao', 'Liao', 'Yao', 'Mang', 'Wang', 'Wang', 'Wang', 'Ga', 'Yao', 'Duo', 'Kui', 'Zhong', 'Jiu', 'Gan', 'Gu', 'Gan', 'Tui', 'Gan', 'Gan', 'Shi', 'Yin', 'Chi', 'Kao', 'Ni', 'Jin', 'Wei', 'Niao', 'Ju', 'Pi', 'Ceng', 'Xi', 'Bi', 'Ju', 'Jie', 'Tian', 'Qu', 'Ti', 'Jie', 'Wu', 'Diao', 'Shi', 'Shi', 'Ping', 'Ji', 'Xie', 'Chen', 'Xi', 'Ni', 'Zhan', 'Xi', , 'Man', 'E', 'Lou', 'Ping', 'Ti', 'Fei', 'Shu', 'Xie', 'Tu', 'Lu', 'Lu', 'Xi', 'Ceng', 'Lu', 'Ju', 'Xie', 'Ju', 'Jue', 'Liao', 'Jue', 'Shu', 'Xi', 'Che', 'Tun', 'Ni', 'Shan', , 'Xian', 'Li', 'Xue', 'Nata', , 'Long', 'Yi', 'Qi', 'Ren', 'Wu', 'Han', 'Shen', 'Yu', 'Chu', 'Sui', 'Qi', , 'Yue', 'Ban', 'Yao', 'Ang', 'Ya', 'Wu', 'Jie', 'E', 'Ji', 'Qian', 'Fen', 'Yuan', 'Qi', 'Cen', 'Qian', 'Qi', 'Cha', 'Jie', 'Qu', 'Gang', 'Xian', 'Ao', 'Lan', 'Dao', 'Ba', 'Zuo', 'Zuo', 'Yang', 'Ju', 'Gang', 'Ke', 'Gou', 'Xue', 'Bei', 'Li', 'Tiao', 'Ju', 'Yan', 'Fu', 'Xiu', 'Jia', 'Ling', 'Tuo', 'Pei', 'You', 'Dai', 'Kuang', 'Yue', 'Qu', 'Hu', 'Po', 'Min', 'An', 'Tiao', 'Ling', 'Chi', 'Yuri', 'Dong', 'Cem', 'Kui', 'Xiu', 'Mao', 'Tong', 'Xue', 'Yi', 'Kura', 'He', 'Ke', 'Luo', 'E', 'Fu', 'Xun', 'Die', 'Lu', 'An', 'Er', 'Gai', 'Quan', 'Tong', 'Yi', 'Mu', 'Shi', 'An', 'Wei', 'Hu', 'Zhi', 'Mi', 'Li', 'Ji', 'Tong', 'Wei', 'You', 'Sang', 'Xia', 'Li', 'Yao', 'Jiao', 'Zheng', 'Luan', 'Jiao', 'E', 'E', 'Yu', 'Ye', 'Bu', 'Qiao', 'Qun', 'Feng', 'Feng', 'Nao', 'Li', 'You', 'Xian', 'Hong', 'Dao', 'Shen', 'Cheng', 'Tu', 'Geng', 'Jun', 'Hao', 'Xia', 'Yin', 'Yu'], ['Lang', 'Kan', 'Lao', 'Lai', 'Xian', 'Que', 'Kong', 'Chong', 'Chong', 'Ta', 'Lin', 'Hua', 'Ju', 'Lai', 'Qi', 'Min', 'Kun', 'Kun', 'Zu', 'Gu', 'Cui', 'Ya', 'Ya', 'Gang', 'Lun', 'Lun', 'Leng', 'Jue', 'Duo', 'Zheng', 'Guo', 'Yin', 'Dong', 'Han', 'Zheng', 'Wei', 'Yao', 'Pi', 'Yan', 'Song', 'Jie', 'Beng', 'Zu', 'Jue', 'Dong', 'Zhan', 'Gu', 'Yin', , 'Ze', 'Huang', 'Yu', 'Wei', 'Yang', 'Feng', 'Qiu', 'Dun', 'Ti', 'Yi', 'Zhi', 'Shi', 'Zai', 'Yao', 'E', 'Zhu', 'Kan', 'Lu', 'Yan', 'Mei', 'Gan', 'Ji', 'Ji', 'Huan', 'Ting', 'Sheng', 'Mei', 'Qian', 'Wu', 'Yu', 'Zong', 'Lan', 'Jue', 'Yan', 'Yan', 'Wei', 'Zong', 'Cha', 'Sui', 'Rong', 'Yamashina', 'Qin', 'Yu', 'Kewashii', 'Lou', 'Tu', 'Dui', 'Xi', 'Weng', 'Cang', 'Dang', 'Hong', 'Jie', 'Ai', 'Liu', 'Wu', 'Song', 'Qiao', 'Zi', 'Wei', 'Beng', 'Dian', 'Cuo', 'Qian', 'Yong', 'Nie', 'Cuo', 'Ji', , 'Tao', 'Song', 'Zong', 'Jiang', 'Liao', 'Kang', 'Chan', 'Die', 'Cen', 'Ding', 'Tu', 'Lou', 'Zhang', 'Zhan', 'Zhan', 'Ao', 'Cao', 'Qu', 'Qiang', 'Zui', 'Zui', 'Dao', 'Dao', 'Xi', 'Yu', 'Bo', 'Long', 'Xiang', 'Ceng', 'Bo', 'Qin', 'Jiao', 'Yan', 'Lao', 'Zhan', 'Lin', 'Liao', 'Liao', 'Jin', 'Deng', 'Duo', 'Zun', 'Jiao', 'Gui', 'Yao', 'Qiao', 'Yao', 'Jue', 'Zhan', 'Yi', 'Xue', 'Nao', 'Ye', 'Ye', 'Yi', 'E', 'Xian', 'Ji', 'Xie', 'Ke', 'Xi', 'Di', 'Ao', 'Zui', , 'Ni', 'Rong', 'Dao', 'Ling', 'Za', 'Yu', 'Yue', 'Yin', , 'Jie', 'Li', 'Sui', 'Long', 'Long', 'Dian', 'Ying', 'Xi', 'Ju', 'Chan', 'Ying', 'Kui', 'Yan', 'Wei', 'Nao', 'Quan', 'Chao', 'Cuan', 'Luan', 'Dian', 'Dian', , 'Yan', 'Yan', 'Yan', 'Nao', 'Yan', 'Chuan', 'Gui', 'Chuan', 'Zhou', 'Huang', 'Jing', 'Xun', 'Chao', 'Chao', 'Lie', 'Gong', 'Zuo', 'Qiao', 'Ju', 'Gong', 'Kek', 'Wu', 'Pwu', 'Pwu', 'Chai', 'Qiu', 'Qiu', 'Ji', 'Yi', 'Si', 'Ba', 'Zhi', 'Zhao', 'Xiang', 'Yi', 'Jin', 'Xun', 'Juan', 'Phas', 'Xun', 'Jin', 'Fu'], ['Za', 'Bi', 'Shi', 'Bu', 'Ding', 'Shuai', 'Fan', 'Nie', 'Shi', 'Fen', 'Pa', 'Zhi', 'Xi', 'Hu', 'Dan', 'Wei', 'Zhang', 'Tang', 'Dai', 'Ma', 'Pei', 'Pa', 'Tie', 'Fu', 'Lian', 'Zhi', 'Zhou', 'Bo', 'Zhi', 'Di', 'Mo', 'Yi', 'Yi', 'Ping', 'Qia', 'Juan', 'Ru', 'Shuai', 'Dai', 'Zheng', 'Shui', 'Qiao', 'Zhen', 'Shi', 'Qun', 'Xi', 'Bang', 'Dai', 'Gui', 'Chou', 'Ping', 'Zhang', 'Sha', 'Wan', 'Dai', 'Wei', 'Chang', 'Sha', 'Qi', 'Ze', 'Guo', 'Mao', 'Du', 'Hou', 'Zheng', 'Xu', 'Mi', 'Wei', 'Wo', 'Fu', 'Yi', 'Bang', 'Ping', 'Tazuna', 'Gong', 'Pan', 'Huang', 'Dao', 'Mi', 'Jia', 'Teng', 'Hui', 'Zhong', 'Shan', 'Man', 'Mu', 'Biao', 'Guo', 'Ze', 'Mu', 'Bang', 'Zhang', 'Jiong', 'Chan', 'Fu', 'Zhi', 'Hu', 'Fan', 'Chuang', 'Bi', 'Hei', , 'Mi', 'Qiao', 'Chan', 'Fen', 'Meng', 'Bang', 'Chou', 'Mie', 'Chu', 'Jie', 'Xian', 'Lan', 'Gan', 'Ping', 'Nian', 'Qian', 'Bing', 'Bing', 'Xing', 'Gan', 'Yao', 'Huan', 'You', 'You', 'Ji', 'Guang', 'Pi', 'Ting', 'Ze', 'Guang', 'Zhuang', 'Mo', 'Qing', 'Bi', 'Qin', 'Dun', 'Chuang', 'Gui', 'Ya', 'Bai', 'Jie', 'Xu', 'Lu', 'Wu', , 'Ku', 'Ying', 'Di', 'Pao', 'Dian', 'Ya', 'Miao', 'Geng', 'Ci', 'Fu', 'Tong', 'Pang', 'Fei', 'Xiang', 'Yi', 'Zhi', 'Tiao', 'Zhi', 'Xiu', 'Du', 'Zuo', 'Xiao', 'Tu', 'Gui', 'Ku', 'Pang', 'Ting', 'You', 'Bu', 'Ding', 'Cheng', 'Lai', 'Bei', 'Ji', 'An', 'Shu', 'Kang', 'Yong', 'Tuo', 'Song', 'Shu', 'Qing', 'Yu', 'Yu', 'Miao', 'Sou', 'Ce', 'Xiang', 'Fei', 'Jiu', 'He', 'Hui', 'Liu', 'Sha', 'Lian', 'Lang', 'Sou', 'Jian', 'Pou', 'Qing', 'Jiu', 'Jiu', 'Qin', 'Ao', 'Kuo', 'Lou', 'Yin', 'Liao', 'Dai', 'Lu', 'Yi', 'Chu', 'Chan', 'Tu', 'Si', 'Xin', 'Miao', 'Chang', 'Wu', 'Fei', 'Guang', 'Koc', 'Kuai', 'Bi', 'Qiang', 'Xie', 'Lin', 'Lin', 'Liao', 'Lu', , 'Ying', 'Xian', 'Ting', 'Yong', 'Li', 'Ting', 'Yin', 'Xun', 'Yan', 'Ting', 'Di', 'Po', 'Jian', 'Hui', 'Nai', 'Hui', 'Gong', 'Nian'], ['Kai', 'Bian', 'Yi', 'Qi', 'Nong', 'Fen', 'Ju', 'Yan', 'Yi', 'Zang', 'Bi', 'Yi', 'Yi', 'Er', 'San', 'Shi', 'Er', 'Shi', 'Shi', 'Gong', 'Diao', 'Yin', 'Hu', 'Fu', 'Hong', 'Wu', 'Tui', 'Chi', 'Jiang', 'Ba', 'Shen', 'Di', 'Zhang', 'Jue', 'Tao', 'Fu', 'Di', 'Mi', 'Xian', 'Hu', 'Chao', 'Nu', 'Jing', 'Zhen', 'Yi', 'Mi', 'Quan', 'Wan', 'Shao', 'Ruo', 'Xuan', 'Jing', 'Dun', 'Zhang', 'Jiang', 'Qiang', 'Peng', 'Dan', 'Qiang', 'Bi', 'Bi', 'She', 'Dan', 'Jian', 'Gou', 'Sei', 'Fa', 'Bi', 'Kou', 'Nagi', 'Bie', 'Xiao', 'Dan', 'Kuo', 'Qiang', 'Hong', 'Mi', 'Kuo', 'Wan', 'Jue', 'Ji', 'Ji', 'Gui', 'Dang', 'Lu', 'Lu', 'Tuan', 'Hui', 'Zhi', 'Hui', 'Hui', 'Yi', 'Yi', 'Yi', 'Yi', 'Huo', 'Huo', 'Shan', 'Xing', 'Wen', 'Tong', 'Yan', 'Yan', 'Yu', 'Chi', 'Cai', 'Biao', 'Diao', 'Bin', 'Peng', 'Yong', 'Piao', 'Zhang', 'Ying', 'Chi', 'Chi', 'Zhuo', 'Tuo', 'Ji', 'Pang', 'Zhong', 'Yi', 'Wang', 'Che', 'Bi', 'Chi', 'Ling', 'Fu', 'Wang', 'Zheng', 'Cu', 'Wang', 'Jing', 'Dai', 'Xi', 'Xun', 'Hen', 'Yang', 'Huai', 'Lu', 'Hou', 'Wa', 'Cheng', 'Zhi', 'Xu', 'Jing', 'Tu', 'Cong', , 'Lai', 'Cong', 'De', 'Pai', 'Xi', , 'Qi', 'Chang', 'Zhi', 'Cong', 'Zhou', 'Lai', 'Yu', 'Xie', 'Jie', 'Jian', 'Chi', 'Jia', 'Bian', 'Huang', 'Fu', 'Xun', 'Wei', 'Pang', 'Yao', 'Wei', 'Xi', 'Zheng', 'Piao', 'Chi', 'De', 'Zheng', 'Zheng', 'Bie', 'De', 'Chong', 'Che', 'Jiao', 'Wei', 'Jiao', 'Hui', 'Mei', 'Long', 'Xiang', 'Bao', 'Qu', 'Xin', 'Shu', 'Bi', 'Yi', 'Le', 'Ren', 'Dao', 'Ding', 'Gai', 'Ji', 'Ren', 'Ren', 'Chan', 'Tan', 'Te', 'Te', 'Gan', 'Qi', 'Shi', 'Cun', 'Zhi', 'Wang', 'Mang', 'Xi', 'Fan', 'Ying', 'Tian', 'Min', 'Min', 'Zhong', 'Chong', 'Wu', 'Ji', 'Wu', 'Xi', 'Ye', 'You', 'Wan', 'Cong', 'Zhong', 'Kuai', 'Yu', 'Bian', 'Zhi', 'Qi', 'Cui', 'Chen', 'Tai', 'Tun', 'Qian', 'Nian', 'Hun', 'Xiong', 'Niu', 'Wang', 'Xian', 'Xin', 'Kang', 'Hu', 'Kai', 'Fen'], ['Huai', 'Tai', 'Song', 'Wu', 'Ou', 'Chang', 'Chuang', 'Ju', 'Yi', 'Bao', 'Chao', 'Min', 'Pei', 'Zuo', 'Zen', 'Yang', 'Kou', 'Ban', 'Nu', 'Nao', 'Zheng', 'Pa', 'Bu', 'Tie', 'Gu', 'Hu', 'Ju', 'Da', 'Lian', 'Si', 'Chou', 'Di', 'Dai', 'Yi', 'Tu', 'You', 'Fu', 'Ji', 'Peng', 'Xing', 'Yuan', 'Ni', 'Guai', 'Fu', 'Xi', 'Bi', 'You', 'Qie', 'Xuan', 'Cong', 'Bing', 'Huang', 'Xu', 'Chu', 'Pi', 'Xi', 'Xi', 'Tan', 'Koraeru', 'Zong', 'Dui', , 'Ki', 'Yi', 'Chi', 'Ren', 'Xun', 'Shi', 'Xi', 'Lao', 'Heng', 'Kuang', 'Mu', 'Zhi', 'Xie', 'Lian', 'Tiao', 'Huang', 'Die', 'Hao', 'Kong', 'Gui', 'Heng', 'Xi', 'Xiao', 'Shu', 'S', 'Kua', 'Qiu', 'Yang', 'Hui', 'Hui', 'Chi', 'Jia', 'Yi', 'Xiong', 'Guai', 'Lin', 'Hui', 'Zi', 'Xu', 'Chi', 'Xiang', 'Nu', 'Hen', 'En', 'Ke', 'Tong', 'Tian', 'Gong', 'Quan', 'Xi', 'Qia', 'Yue', 'Peng', 'Ken', 'De', 'Hui', 'E', 'Kyuu', 'Tong', 'Yan', 'Kai', 'Ce', 'Nao', 'Yun', 'Mang', 'Yong', 'Yong', 'Yuan', 'Pi', 'Kun', 'Qiao', 'Yue', 'Yu', 'Yu', 'Jie', 'Xi', 'Zhe', 'Lin', 'Ti', 'Han', 'Hao', 'Qie', 'Ti', 'Bu', 'Yi', 'Qian', 'Hui', 'Xi', 'Bei', 'Man', 'Yi', 'Heng', 'Song', 'Quan', 'Cheng', 'Hui', 'Wu', 'Wu', 'You', 'Li', 'Liang', 'Huan', 'Cong', 'Yi', 'Yue', 'Li', 'Nin', 'Nao', 'E', 'Que', 'Xuan', 'Qian', 'Wu', 'Min', 'Cong', 'Fei', 'Bei', 'Duo', 'Cui', 'Chang', 'Men', 'Li', 'Ji', 'Guan', 'Guan', 'Xing', 'Dao', 'Qi', 'Kong', 'Tian', 'Lun', 'Xi', 'Kan', 'Kun', 'Ni', 'Qing', 'Chou', 'Dun', 'Guo', 'Chan', 'Liang', 'Wan', 'Yuan', 'Jin', 'Ji', 'Lin', 'Yu', 'Huo', 'He', 'Quan', 'Tan', 'Ti', 'Ti', 'Nie', 'Wang', 'Chuo', 'Bu', 'Hun', 'Xi', 'Tang', 'Xin', 'Wei', 'Hui', 'E', 'Rui', 'Zong', 'Jian', 'Yong', 'Dian', 'Ju', 'Can', 'Cheng', 'De', 'Bei', 'Qie', 'Can', 'Dan', 'Guan', 'Duo', 'Nao', 'Yun', 'Xiang', 'Zhui', 'Die', 'Huang', 'Chun', 'Qiong', 'Re', 'Xing', 'Ce', 'Bian', 'Hun', 'Zong', 'Ti'], ['Qiao', 'Chou', 'Bei', 'Xuan', 'Wei', 'Ge', 'Qian', 'Wei', 'Yu', 'Yu', 'Bi', 'Xuan', 'Huan', 'Min', 'Bi', 'Yi', 'Mian', 'Yong', 'Kai', 'Dang', 'Yin', 'E', 'Chen', 'Mou', 'Ke', 'Ke', 'Yu', 'Ai', 'Qie', 'Yan', 'Nuo', 'Gan', 'Yun', 'Zong', 'Sai', 'Leng', 'Fen', , 'Kui', 'Kui', 'Que', 'Gong', 'Yun', 'Su', 'Su', 'Qi', 'Yao', 'Song', 'Huang', 'Ji', 'Gu', 'Ju', 'Chuang', 'Ni', 'Xie', 'Kai', 'Zheng', 'Yong', 'Cao', 'Sun', 'Shen', 'Bo', 'Kai', 'Yuan', 'Xie', 'Hun', 'Yong', 'Yang', 'Li', 'Sao', 'Tao', 'Yin', 'Ci', 'Xu', 'Qian', 'Tai', 'Huang', 'Yun', 'Shen', 'Ming', , 'She', 'Cong', 'Piao', 'Mo', 'Mu', 'Guo', 'Chi', 'Can', 'Can', 'Can', 'Cui', 'Min', 'Te', 'Zhang', 'Tong', 'Ao', 'Shuang', 'Man', 'Guan', 'Que', 'Zao', 'Jiu', 'Hui', 'Kai', 'Lian', 'Ou', 'Song', 'Jin', 'Yin', 'Lu', 'Shang', 'Wei', 'Tuan', 'Man', 'Qian', 'She', 'Yong', 'Qing', 'Kang', 'Di', 'Zhi', 'Lou', 'Juan', 'Qi', 'Qi', 'Yu', 'Ping', 'Liao', 'Cong', 'You', 'Chong', 'Zhi', 'Tong', 'Cheng', 'Qi', 'Qu', 'Peng', 'Bei', 'Bie', 'Chun', 'Jiao', 'Zeng', 'Chi', 'Lian', 'Ping', 'Kui', 'Hui', 'Qiao', 'Cheng', 'Yin', 'Yin', 'Xi', 'Xi', 'Dan', 'Tan', 'Duo', 'Dui', 'Dui', 'Su', 'Jue', 'Ce', 'Xiao', 'Fan', 'Fen', 'Lao', 'Lao', 'Chong', 'Han', 'Qi', 'Xian', 'Min', 'Jing', 'Liao', 'Wu', 'Can', 'Jue', 'Cu', 'Xian', 'Tan', 'Sheng', 'Pi', 'Yi', 'Chu', 'Xian', 'Nao', 'Dan', 'Tan', 'Jing', 'Song', 'Han', 'Jiao', 'Wai', 'Huan', 'Dong', 'Qin', 'Qin', 'Qu', 'Cao', 'Ken', 'Xie', 'Ying', 'Ao', 'Mao', 'Yi', 'Lin', 'Se', 'Jun', 'Huai', 'Men', 'Lan', 'Ai', 'Lin', 'Yan', 'Gua', 'Xia', 'Chi', 'Yu', 'Yin', 'Dai', 'Meng', 'Ai', 'Meng', 'Dui', 'Qi', 'Mo', 'Lan', 'Men', 'Chou', 'Zhi', 'Nuo', 'Nuo', 'Yan', 'Yang', 'Bo', 'Zhi', 'Kuang', 'Kuang', 'You', 'Fu', 'Liu', 'Mie', 'Cheng', , 'Chan', 'Meng', 'Lan', 'Huai', 'Xuan', 'Rang', 'Chan', 'Ji', 'Ju', 'Huan', 'She', 'Yi'], ['Lian', 'Nan', 'Mi', 'Tang', 'Jue', 'Gang', 'Gang', 'Gang', 'Ge', 'Yue', 'Wu', 'Jian', 'Xu', 'Shu', 'Rong', 'Xi', 'Cheng', 'Wo', 'Jie', 'Ge', 'Jian', 'Qiang', 'Huo', 'Qiang', 'Zhan', 'Dong', 'Qi', 'Jia', 'Die', 'Zei', 'Jia', 'Ji', 'Shi', 'Kan', 'Ji', 'Kui', 'Gai', 'Deng', 'Zhan', 'Chuang', 'Ge', 'Jian', 'Jie', 'Yu', 'Jian', 'Yan', 'Lu', 'Xi', 'Zhan', 'Xi', 'Xi', 'Chuo', 'Dai', 'Qu', 'Hu', 'Hu', 'Hu', 'E', 'Shi', 'Li', 'Mao', 'Hu', 'Li', 'Fang', 'Suo', 'Bian', 'Dian', 'Jiong', 'Shang', 'Yi', 'Yi', 'Shan', 'Hu', 'Fei', 'Yan', 'Shou', 'T', 'Cai', 'Zha', 'Qiu', 'Le', 'Bu', 'Ba', 'Da', 'Reng', 'Fu', 'Hameru', 'Zai', 'Tuo', 'Zhang', 'Diao', 'Kang', 'Yu', 'Ku', 'Han', 'Shen', 'Cha', 'Yi', 'Gu', 'Kou', 'Wu', 'Tuo', 'Qian', 'Zhi', 'Ren', 'Kuo', 'Men', 'Sao', 'Yang', 'Niu', 'Ban', 'Che', 'Rao', 'Xi', 'Qian', 'Ban', 'Jia', 'Yu', 'Fu', 'Ao', 'Xi', 'Pi', 'Zhi', 'Zi', 'E', 'Dun', 'Zhao', 'Cheng', 'Ji', 'Yan', 'Kuang', 'Bian', 'Chao', 'Ju', 'Wen', 'Hu', 'Yue', 'Jue', 'Ba', 'Qin', 'Zhen', 'Zheng', 'Yun', 'Wan', 'Nu', 'Yi', 'Shu', 'Zhua', 'Pou', 'Tou', 'Dou', 'Kang', 'Zhe', 'Pou', 'Fu', 'Pao', 'Ba', 'Ao', 'Ze', 'Tuan', 'Kou', 'Lun', 'Qiang', , 'Hu', 'Bao', 'Bing', 'Zhi', 'Peng', 'Tan', 'Pu', 'Pi', 'Tai', 'Yao', 'Zhen', 'Zha', 'Yang', 'Bao', 'He', 'Ni', 'Yi', 'Di', 'Chi', 'Pi', 'Za', 'Mo', 'Mo', 'Shen', 'Ya', 'Chou', 'Qu', 'Min', 'Chu', 'Jia', 'Fu', 'Zhan', 'Zhu', 'Dan', 'Chai', 'Mu', 'Nian', 'La', 'Fu', 'Pao', 'Ban', 'Pai', 'Ling', 'Na', 'Guai', 'Qian', 'Ju', 'Tuo', 'Ba', 'Tuo', 'Tuo', 'Ao', 'Ju', 'Zhuo', 'Pan', 'Zhao', 'Bai', 'Bai', 'Di', 'Ni', 'Ju', 'Kuo', 'Long', 'Jian', , 'Yong', 'Lan', 'Ning', 'Bo', 'Ze', 'Qian', 'Hen', 'Gua', 'Shi', 'Jie', 'Zheng', 'Nin', 'Gong', 'Gong', 'Quan', 'Shuan', 'Cun', 'Zan', 'Kao', 'Chi', 'Xie', 'Ce', 'Hui', 'Pin', 'Zhuai', 'Shi', 'Na'], ['Bo', 'Chi', 'Gua', 'Zhi', 'Kuo', 'Duo', 'Duo', 'Zhi', 'Qie', 'An', 'Nong', 'Zhen', 'Ge', 'Jiao', 'Ku', 'Dong', 'Ru', 'Tiao', 'Lie', 'Zha', 'Lu', 'Die', 'Wa', 'Jue', 'Mushiru', 'Ju', 'Zhi', 'Luan', 'Ya', 'Zhua', 'Ta', 'Xie', 'Nao', 'Dang', 'Jiao', 'Zheng', 'Ji', 'Hui', 'Xun', 'Ku', 'Ai', 'Tuo', 'Nuo', 'Cuo', 'Bo', 'Geng', 'Ti', 'Zhen', 'Cheng', 'Suo', 'Suo', 'Keng', 'Mei', 'Long', 'Ju', 'Peng', 'Jian', 'Yi', 'Ting', 'Shan', 'Nuo', 'Wan', 'Xie', 'Cha', 'Feng', 'Jiao', 'Wu', 'Jun', 'Jiu', 'Tong', 'Kun', 'Huo', 'Tu', 'Zhuo', 'Pou', 'Le', 'Ba', 'Han', 'Shao', 'Nie', 'Juan', 'Ze', 'Song', 'Ye', 'Jue', 'Bu', 'Huan', 'Bu', 'Zun', 'Yi', 'Zhai', 'Lu', 'Sou', 'Tuo', 'Lao', 'Sun', 'Bang', 'Jian', 'Huan', 'Dao', , 'Wan', 'Qin', 'Peng', 'She', 'Lie', 'Min', 'Men', 'Fu', 'Bai', 'Ju', 'Dao', 'Wo', 'Ai', 'Juan', 'Yue', 'Zong', 'Chen', 'Chui', 'Jie', 'Tu', 'Ben', 'Na', 'Nian', 'Nuo', 'Zu', 'Wo', 'Xi', 'Xian', 'Cheng', 'Dian', 'Sao', 'Lun', 'Qing', 'Gang', 'Duo', 'Shou', 'Diao', 'Pou', 'Di', 'Zhang', 'Gun', 'Ji', 'Tao', 'Qia', 'Qi', 'Pai', 'Shu', 'Qian', 'Ling', 'Yi', 'Ya', 'Jue', 'Zheng', 'Liang', 'Gua', 'Yi', 'Huo', 'Shan', 'Zheng', 'Lue', 'Cai', 'Tan', 'Che', 'Bing', 'Jie', 'Ti', 'Kong', 'Tui', 'Yan', 'Cuo', 'Zou', 'Ju', 'Tian', 'Qian', 'Ken', 'Bai', 'Shou', 'Jie', 'Lu', 'Guo', 'Haba', , 'Zhi', 'Dan', 'Mang', 'Xian', 'Sao', 'Guan', 'Peng', 'Yuan', 'Nuo', 'Jian', 'Zhen', 'Jiu', 'Jian', 'Yu', 'Yan', 'Kui', 'Nan', 'Hong', 'Rou', 'Pi', 'Wei', 'Sai', 'Zou', 'Xuan', 'Miao', 'Ti', 'Nie', 'Cha', 'Shi', 'Zong', 'Zhen', 'Yi', 'Shun', 'Heng', 'Bian', 'Yang', 'Huan', 'Yan', 'Zuan', 'An', 'Xu', 'Ya', 'Wo', 'Ke', 'Chuai', 'Ji', 'Ti', 'La', 'La', 'Cheng', 'Kai', 'Jiu', 'Jiu', 'Tu', 'Jie', 'Hui', 'Geng', 'Chong', 'Shuo', 'She', 'Xie', 'Yuan', 'Qian', 'Ye', 'Cha', 'Zha', 'Bei', 'Yao', , , 'Lan', 'Wen', 'Qin'], ['Chan', 'Ge', 'Lou', 'Zong', 'Geng', 'Jiao', 'Gou', 'Qin', 'Yong', 'Que', 'Chou', 'Chi', 'Zhan', 'Sun', 'Sun', 'Bo', 'Chu', 'Rong', 'Beng', 'Cuo', 'Sao', 'Ke', 'Yao', 'Dao', 'Zhi', 'Nu', 'Xie', 'Jian', 'Sou', 'Qiu', 'Gao', 'Xian', 'Shuo', 'Sang', 'Jin', 'Mie', 'E', 'Chui', 'Nuo', 'Shan', 'Ta', 'Jie', 'Tang', 'Pan', 'Ban', 'Da', 'Li', 'Tao', 'Hu', 'Zhi', 'Wa', 'Xia', 'Qian', 'Wen', 'Qiang', 'Tian', 'Zhen', 'E', 'Xi', 'Nuo', 'Quan', 'Cha', 'Zha', 'Ge', 'Wu', 'En', 'She', 'Kang', 'She', 'Shu', 'Bai', 'Yao', 'Bin', 'Sou', 'Tan', 'Sa', 'Chan', 'Suo', 'Liao', 'Chong', 'Chuang', 'Guo', 'Bing', 'Feng', 'Shuai', 'Di', 'Qi', 'Sou', 'Zhai', 'Lian', 'Tang', 'Chi', 'Guan', 'Lu', 'Luo', 'Lou', 'Zong', 'Gai', 'Hu', 'Zha', 'Chuang', 'Tang', 'Hua', 'Cui', 'Nai', 'Mo', 'Jiang', 'Gui', 'Ying', 'Zhi', 'Ao', 'Zhi', 'Nie', 'Man', 'Shan', 'Kou', 'Shu', 'Suo', 'Tuan', 'Jiao', 'Mo', 'Mo', 'Zhe', 'Xian', 'Keng', 'Piao', 'Jiang', 'Yin', 'Gou', 'Qian', 'Lue', 'Ji', 'Ying', 'Jue', 'Pie', 'Pie', 'Lao', 'Dun', 'Xian', 'Ruan', 'Kui', 'Zan', 'Yi', 'Xun', 'Cheng', 'Cheng', 'Sa', 'Nao', 'Heng', 'Si', 'Qian', 'Huang', 'Da', 'Zun', 'Nian', 'Lin', 'Zheng', 'Hui', 'Zhuang', 'Jiao', 'Ji', 'Cao', 'Dan', 'Dan', 'Che', 'Bo', 'Che', 'Jue', 'Xiao', 'Liao', 'Ben', 'Fu', 'Qiao', 'Bo', 'Cuo', 'Zhuo', 'Zhuan', 'Tuo', 'Pu', 'Qin', 'Dun', 'Nian', , 'Xie', 'Lu', 'Jiao', 'Cuan', 'Ta', 'Han', 'Qiao', 'Zhua', 'Jian', 'Gan', 'Yong', 'Lei', 'Kuo', 'Lu', 'Shan', 'Zhuo', 'Ze', 'Pu', 'Chuo', 'Ji', 'Dang', 'Suo', 'Cao', 'Qing', 'Jing', 'Huan', 'Jie', 'Qin', 'Kuai', 'Dan', 'Xi', 'Ge', 'Pi', 'Bo', 'Ao', 'Ju', 'Ye', , 'Mang', 'Sou', 'Mi', 'Ji', 'Tai', 'Zhuo', 'Dao', 'Xing', 'Lan', 'Ca', 'Ju', 'Ye', 'Ru', 'Ye', 'Ye', 'Ni', 'Hu', 'Ji', 'Bin', 'Ning', 'Ge', 'Zhi', 'Jie', 'Kuo', 'Mo', 'Jian', 'Xie', 'Lie', 'Tan', 'Bai', 'Sou', 'Lu', 'Lue', 'Rao', 'Zhi'], ['Pan', 'Yang', 'Lei', 'Sa', 'Shu', 'Zan', 'Nian', 'Xian', 'Jun', 'Huo', 'Li', 'La', 'Han', 'Ying', 'Lu', 'Long', 'Qian', 'Qian', 'Zan', 'Qian', 'Lan', 'San', 'Ying', 'Mei', 'Rang', 'Chan', , 'Cuan', 'Xi', 'She', 'Luo', 'Jun', 'Mi', 'Li', 'Zan', 'Luan', 'Tan', 'Zuan', 'Li', 'Dian', 'Wa', 'Dang', 'Jiao', 'Jue', 'Lan', 'Li', 'Nang', 'Zhi', 'Gui', 'Gui', 'Qi', 'Xin', 'Pu', 'Sui', 'Shou', 'Kao', 'You', 'Gai', 'Yi', 'Gong', 'Gan', 'Ban', 'Fang', 'Zheng', 'Bo', 'Dian', 'Kou', 'Min', 'Wu', 'Gu', 'He', 'Ce', 'Xiao', 'Mi', 'Chu', 'Ge', 'Di', 'Xu', 'Jiao', 'Min', 'Chen', 'Jiu', 'Zhen', 'Duo', 'Yu', 'Chi', 'Ao', 'Bai', 'Xu', 'Jiao', 'Duo', 'Lian', 'Nie', 'Bi', 'Chang', 'Dian', 'Duo', 'Yi', 'Gan', 'San', 'Ke', 'Yan', 'Dun', 'Qi', 'Dou', 'Xiao', 'Duo', 'Jiao', 'Jing', 'Yang', 'Xia', 'Min', 'Shu', 'Ai', 'Qiao', 'Ai', 'Zheng', 'Di', 'Zhen', 'Fu', 'Shu', 'Liao', 'Qu', 'Xiong', 'Xi', 'Jiao', 'Sen', 'Jiao', 'Zhuo', 'Yi', 'Lian', 'Bi', 'Li', 'Xiao', 'Xiao', 'Wen', 'Xue', 'Qi', 'Qi', 'Zhai', 'Bin', 'Jue', 'Zhai', , 'Fei', 'Ban', 'Ban', 'Lan', 'Yu', 'Lan', 'Wei', 'Dou', 'Sheng', 'Liao', 'Jia', 'Hu', 'Xie', 'Jia', 'Yu', 'Zhen', 'Jiao', 'Wo', 'Tou', 'Chu', 'Jin', 'Chi', 'Yin', 'Fu', 'Qiang', 'Zhan', 'Qu', 'Zhuo', 'Zhan', 'Duan', 'Zhuo', 'Si', 'Xin', 'Zhuo', 'Zhuo', 'Qin', 'Lin', 'Zhuo', 'Chu', 'Duan', 'Zhu', 'Fang', 'Xie', 'Hang', 'Yu', 'Shi', 'Pei', 'You', 'Mye', 'Pang', 'Qi', 'Zhan', 'Mao', 'Lu', 'Pei', 'Pi', 'Liu', 'Fu', 'Fang', 'Xuan', 'Jing', 'Jing', 'Ni', 'Zu', 'Zhao', 'Yi', 'Liu', 'Shao', 'Jian', 'Es', 'Yi', 'Qi', 'Zhi', 'Fan', 'Piao', 'Fan', 'Zhan', 'Guai', 'Sui', 'Yu', 'Wu', 'Ji', 'Ji', 'Ji', 'Huo', 'Ri', 'Dan', 'Jiu', 'Zhi', 'Zao', 'Xie', 'Tiao', 'Xun', 'Xu', 'Xu', 'Xu', 'Gan', 'Han', 'Tai', 'Di', 'Xu', 'Chan', 'Shi', 'Kuang', 'Yang', 'Shi', 'Wang', 'Min', 'Min', 'Tun', 'Chun', 'Wu'], ['Yun', 'Bei', 'Ang', 'Ze', 'Ban', 'Jie', 'Kun', 'Sheng', 'Hu', 'Fang', 'Hao', 'Gui', 'Chang', 'Xuan', 'Ming', 'Hun', 'Fen', 'Qin', 'Hu', 'Yi', 'Xi', 'Xin', 'Yan', 'Ze', 'Fang', 'Tan', 'Shen', 'Ju', 'Yang', 'Zan', 'Bing', 'Xing', 'Ying', 'Xuan', 'Pei', 'Zhen', 'Ling', 'Chun', 'Hao', 'Mei', 'Zuo', 'Mo', 'Bian', 'Xu', 'Hun', 'Zhao', 'Zong', 'Shi', 'Shi', 'Yu', 'Fei', 'Die', 'Mao', 'Ni', 'Chang', 'Wen', 'Dong', 'Ai', 'Bing', 'Ang', 'Zhou', 'Long', 'Xian', 'Kuang', 'Tiao', 'Chao', 'Shi', 'Huang', 'Huang', 'Xuan', 'Kui', 'Xu', 'Jiao', 'Jin', 'Zhi', 'Jin', 'Shang', 'Tong', 'Hong', 'Yan', 'Gai', 'Xiang', 'Shai', 'Xiao', 'Ye', 'Yun', 'Hui', 'Han', 'Han', 'Jun', 'Wan', 'Xian', 'Kun', 'Zhou', 'Xi', 'Cheng', 'Sheng', 'Bu', 'Zhe', 'Zhe', 'Wu', 'Han', 'Hui', 'Hao', 'Chen', 'Wan', 'Tian', 'Zhuo', 'Zui', 'Zhou', 'Pu', 'Jing', 'Xi', 'Shan', 'Yi', 'Xi', 'Qing', 'Qi', 'Jing', 'Gui', 'Zhen', 'Yi', 'Zhi', 'An', 'Wan', 'Lin', 'Liang', 'Chang', 'Wang', 'Xiao', 'Zan', 'Hi', 'Xuan', 'Xuan', 'Yi', 'Xia', 'Yun', 'Hui', 'Fu', 'Min', 'Kui', 'He', 'Ying', 'Du', 'Wei', 'Shu', 'Qing', 'Mao', 'Nan', 'Jian', 'Nuan', 'An', 'Yang', 'Chun', 'Yao', 'Suo', 'Jin', 'Ming', 'Jiao', 'Kai', 'Gao', 'Weng', 'Chang', 'Qi', 'Hao', 'Yan', 'Li', 'Ai', 'Ji', 'Gui', 'Men', 'Zan', 'Xie', 'Hao', 'Mu', 'Mo', 'Cong', 'Ni', 'Zhang', 'Hui', 'Bao', 'Han', 'Xuan', 'Chuan', 'Liao', 'Xian', 'Dan', 'Jing', 'Pie', 'Lin', 'Tun', 'Xi', 'Yi', 'Ji', 'Huang', 'Tai', 'Ye', 'Ye', 'Li', 'Tan', 'Tong', 'Xiao', 'Fei', 'Qin', 'Zhao', 'Hao', 'Yi', 'Xiang', 'Xing', 'Sen', 'Jiao', 'Bao', 'Jing', 'Yian', 'Ai', 'Ye', 'Ru', 'Shu', 'Meng', 'Xun', 'Yao', 'Pu', 'Li', 'Chen', 'Kuang', 'Die', , 'Yan', 'Huo', 'Lu', 'Xi', 'Rong', 'Long', 'Nang', 'Luo', 'Luan', 'Shai', 'Tang', 'Yan', 'Chu', 'Yue', 'Yue', 'Qu', 'Yi', 'Geng', 'Ye', 'Hu', 'He', 'Shu', 'Cao', 'Cao', 'Noboru', 'Man', 'Ceng', 'Ceng', 'Ti'], ['Zui', 'Can', 'Xu', 'Hui', 'Yin', 'Qie', 'Fen', 'Pi', 'Yue', 'You', 'Ruan', 'Peng', 'Ban', 'Fu', 'Ling', 'Fei', 'Qu', , 'Nu', 'Tiao', 'Shuo', 'Zhen', 'Lang', 'Lang', 'Juan', 'Ming', 'Huang', 'Wang', 'Tun', 'Zhao', 'Ji', 'Qi', 'Ying', 'Zong', 'Wang', 'Tong', 'Lang', , 'Meng', 'Long', 'Mu', 'Deng', 'Wei', 'Mo', 'Ben', 'Zha', 'Zhu', 'Shu', , 'Zhu', 'Ren', 'Ba', 'Po', 'Duo', 'Duo', 'Dao', 'Li', 'Qiu', 'Ji', 'Jiu', 'Bi', 'Xiu', 'Ting', 'Ci', 'Sha', 'Eburi', 'Za', 'Quan', 'Qian', 'Yu', 'Gan', 'Wu', 'Cha', 'Shan', 'Xun', 'Fan', 'Wu', 'Zi', 'Li', 'Xing', 'Cai', 'Cun', 'Ren', 'Shao', 'Tuo', 'Di', 'Zhang', 'Mang', 'Chi', 'Yi', 'Gu', 'Gong', 'Du', 'Yi', 'Qi', 'Shu', 'Gang', 'Tiao', 'Moku', 'Soma', 'Tochi', 'Lai', 'Sugi', 'Mang', 'Yang', 'Ma', 'Miao', 'Si', 'Yuan', 'Hang', 'Fei', 'Bei', 'Jie', 'Dong', 'Gao', 'Yao', 'Xian', 'Chu', 'Qun', 'Pa', 'Shu', 'Hua', 'Xin', 'Chou', 'Zhu', 'Chou', 'Song', 'Ban', 'Song', 'Ji', 'Yue', 'Jin', 'Gou', 'Ji', 'Mao', 'Pi', 'Bi', 'Wang', 'Ang', 'Fang', 'Fen', 'Yi', 'Fu', 'Nan', 'Xi', 'Hu', 'Ya', 'Dou', 'Xun', 'Zhen', 'Yao', 'Lin', 'Rui', 'E', 'Mei', 'Zhao', 'Guo', 'Zhi', 'Cong', 'Yun', 'Waku', 'Dou', 'Shu', 'Zao', , 'Li', 'Haze', 'Jian', 'Cheng', 'Matsu', 'Qiang', 'Feng', 'Nan', 'Xiao', 'Xian', 'Ku', 'Ping', 'Yi', 'Xi', 'Zhi', 'Guai', 'Xiao', 'Jia', 'Jia', 'Gou', 'Fu', 'Mo', 'Yi', 'Ye', 'Ye', 'Shi', 'Nie', 'Bi', 'Duo', 'Yi', 'Ling', 'Bing', 'Ni', 'La', 'He', 'Pan', 'Fan', 'Zhong', 'Dai', 'Ci', 'Yang', 'Fu', 'Bo', 'Mou', 'Gan', 'Qi', 'Ran', 'Rou', 'Mao', 'Zhao', 'Song', 'Zhe', 'Xia', 'You', 'Shen', 'Ju', 'Tuo', 'Zuo', 'Nan', 'Ning', 'Yong', 'Di', 'Zhi', 'Zha', 'Cha', 'Dan', 'Gu', 'Pu', 'Jiu', 'Ao', 'Fu', 'Jian', 'Bo', 'Duo', 'Ke', 'Nai', 'Zhu', 'Bi', 'Liu', 'Chai', 'Zha', 'Si', 'Zhu', 'Pei', 'Shi', 'Guai', 'Cha', 'Yao', 'Jue', 'Jiu', 'Shi'], ['Zhi', 'Liu', 'Mei', 'Hoy', 'Rong', 'Zha', , 'Biao', 'Zhan', 'Jie', 'Long', 'Dong', 'Lu', 'Sayng', 'Li', 'Lan', 'Yong', 'Shu', 'Xun', 'Shuan', 'Qi', 'Zhen', 'Qi', 'Li', 'Yi', 'Xiang', 'Zhen', 'Li', 'Su', 'Gua', 'Kan', 'Bing', 'Ren', 'Xiao', 'Bo', 'Ren', 'Bing', 'Zi', 'Chou', 'Yi', 'Jie', 'Xu', 'Zhu', 'Jian', 'Zui', 'Er', 'Er', 'You', 'Fa', 'Gong', 'Kao', 'Lao', 'Zhan', 'Li', 'Yin', 'Yang', 'He', 'Gen', 'Zhi', 'Chi', 'Ge', 'Zai', 'Luan', 'Fu', 'Jie', 'Hang', 'Gui', 'Tao', 'Guang', 'Wei', 'Kuang', 'Ru', 'An', 'An', 'Juan', 'Yi', 'Zhuo', 'Ku', 'Zhi', 'Qiong', 'Tong', 'Sang', 'Sang', 'Huan', 'Jie', 'Jiu', 'Xue', 'Duo', 'Zhui', 'Yu', 'Zan', 'Kasei', 'Ying', 'Masu', , 'Zhan', 'Ya', 'Nao', 'Zhen', 'Dang', 'Qi', 'Qiao', 'Hua', 'Kuai', 'Jiang', 'Zhuang', 'Xun', 'Suo', 'Sha', 'Zhen', 'Bei', 'Ting', 'Gua', 'Jing', 'Bo', 'Ben', 'Fu', 'Rui', 'Tong', 'Jue', 'Xi', 'Lang', 'Liu', 'Feng', 'Qi', 'Wen', 'Jun', 'Gan', 'Cu', 'Liang', 'Qiu', 'Ting', 'You', 'Mei', 'Bang', 'Long', 'Peng', 'Zhuang', 'Di', 'Xuan', 'Tu', 'Zao', 'Ao', 'Gu', 'Bi', 'Di', 'Han', 'Zi', 'Zhi', 'Ren', 'Bei', 'Geng', 'Jian', 'Huan', 'Wan', 'Nuo', 'Jia', 'Tiao', 'Ji', 'Xiao', 'Lu', 'Huan', 'Shao', 'Cen', 'Fen', 'Song', 'Meng', 'Wu', 'Li', 'Li', 'Dou', 'Cen', 'Ying', 'Suo', 'Ju', 'Ti', 'Jie', 'Kun', 'Zhuo', 'Shu', 'Chan', 'Fan', 'Wei', 'Jing', 'Li', 'Bing', 'Fumoto', 'Shikimi', 'Tao', 'Zhi', 'Lai', 'Lian', 'Jian', 'Zhuo', 'Ling', 'Li', 'Qi', 'Bing', 'Zhun', 'Cong', 'Qian', 'Mian', 'Qi', 'Qi', 'Cai', 'Gun', 'Chan', 'Te', 'Fei', 'Pai', 'Bang', 'Pou', 'Hun', 'Zong', 'Cheng', 'Zao', 'Ji', 'Li', 'Peng', 'Yu', 'Yu', 'Gu', 'Hun', 'Dong', 'Tang', 'Gang', 'Wang', 'Di', 'Xi', 'Fan', 'Cheng', 'Zhan', 'Qi', 'Yuan', 'Yan', 'Yu', 'Quan', 'Yi', 'Sen', 'Ren', 'Chui', 'Leng', 'Qi', 'Zhuo', 'Fu', 'Ke', 'Lai', 'Zou', 'Zou', 'Zhuo', 'Guan', 'Fen', 'Fen', 'Chen', 'Qiong', 'Nie'], ['Wan', 'Guo', 'Lu', 'Hao', 'Jie', 'Yi', 'Chou', 'Ju', 'Ju', 'Cheng', 'Zuo', 'Liang', 'Qiang', 'Zhi', 'Zhui', 'Ya', 'Ju', 'Bei', 'Jiao', 'Zhuo', 'Zi', 'Bin', 'Peng', 'Ding', 'Chu', 'Chang', 'Kunugi', 'Momiji', 'Jian', 'Gui', 'Xi', 'Du', 'Qian', 'Kunugi', 'Soko', 'Shide', 'Luo', 'Zhi', 'Ken', 'Myeng', 'Tafu', , 'Peng', 'Zhan', , 'Tuo', 'Sen', 'Duo', 'Ye', 'Fou', 'Wei', 'Wei', 'Duan', 'Jia', 'Zong', 'Jian', 'Yi', 'Shen', 'Xi', 'Yan', 'Yan', 'Chuan', 'Zhan', 'Chun', 'Yu', 'He', 'Zha', 'Wo', 'Pian', 'Bi', 'Yao', 'Huo', 'Xu', 'Ruo', 'Yang', 'La', 'Yan', 'Ben', 'Hun', 'Kui', 'Jie', 'Kui', 'Si', 'Feng', 'Xie', 'Tuo', 'Zhi', 'Jian', 'Mu', 'Mao', 'Chu', 'Hu', 'Hu', 'Lian', 'Leng', 'Ting', 'Nan', 'Yu', 'You', 'Mei', 'Song', 'Xuan', 'Xuan', 'Ying', 'Zhen', 'Pian', 'Ye', 'Ji', 'Jie', 'Ye', 'Chu', 'Shun', 'Yu', 'Cou', 'Wei', 'Mei', 'Di', 'Ji', 'Jie', 'Kai', 'Qiu', 'Ying', 'Rou', 'Heng', 'Lou', 'Le', 'Hazou', 'Katsura', 'Pin', 'Muro', 'Gai', 'Tan', 'Lan', 'Yun', 'Yu', 'Chen', 'Lu', 'Ju', 'Sakaki', , 'Pi', 'Xie', 'Jia', 'Yi', 'Zhan', 'Fu', 'Nai', 'Mi', 'Lang', 'Rong', 'Gu', 'Jian', 'Ju', 'Ta', 'Yao', 'Zhen', 'Bang', 'Sha', 'Yuan', 'Zi', 'Ming', 'Su', 'Jia', 'Yao', 'Jie', 'Huang', 'Gan', 'Fei', 'Zha', 'Qian', 'Ma', 'Sun', 'Yuan', 'Xie', 'Rong', 'Shi', 'Zhi', 'Cui', 'Yun', 'Ting', 'Liu', 'Rong', 'Tang', 'Que', 'Zhai', 'Si', 'Sheng', 'Ta', 'Ke', 'Xi', 'Gu', 'Qi', 'Kao', 'Gao', 'Sun', 'Pan', 'Tao', 'Ge', 'Xun', 'Dian', 'Nou', 'Ji', 'Shuo', 'Gou', 'Chui', 'Qiang', 'Cha', 'Qian', 'Huai', 'Mei', 'Xu', 'Gang', 'Gao', 'Zhuo', 'Tuo', 'Hashi', 'Yang', 'Dian', 'Jia', 'Jian', 'Zui', 'Kashi', 'Ori', 'Bin', 'Zhu', , 'Xi', 'Qi', 'Lian', 'Hui', 'Yong', 'Qian', 'Guo', 'Gai', 'Gai', 'Tuan', 'Hua', 'Cu', 'Sen', 'Cui', 'Beng', 'You', 'Hu', 'Jiang', 'Hu', 'Huan', 'Kui', 'Yi', 'Nie', 'Gao', 'Kang', 'Gui', 'Gui', 'Cao', 'Man', 'Jin'], ['Di', 'Zhuang', 'Le', 'Lang', 'Chen', 'Cong', 'Li', 'Xiu', 'Qing', 'Shuang', 'Fan', 'Tong', 'Guan', 'Ji', 'Suo', 'Lei', 'Lu', 'Liang', 'Mi', 'Lou', 'Chao', 'Su', 'Ke', 'Shu', 'Tang', 'Biao', 'Lu', 'Jiu', 'Shu', 'Zha', 'Shu', 'Zhang', 'Men', 'Mo', 'Niao', 'Yang', 'Tiao', 'Peng', 'Zhu', 'Sha', 'Xi', 'Quan', 'Heng', 'Jian', 'Cong', , 'Hokuso', 'Qiang', 'Tara', 'Ying', 'Er', 'Xin', 'Zhi', 'Qiao', 'Zui', 'Cong', 'Pu', 'Shu', 'Hua', 'Kui', 'Zhen', 'Zun', 'Yue', 'Zhan', 'Xi', 'Xun', 'Dian', 'Fa', 'Gan', 'Mo', 'Wu', 'Qiao', 'Nao', 'Lin', 'Liu', 'Qiao', 'Xian', 'Run', 'Fan', 'Zhan', 'Tuo', 'Lao', 'Yun', 'Shun', 'Tui', 'Cheng', 'Tang', 'Meng', 'Ju', 'Cheng', 'Su', 'Jue', 'Jue', 'Tan', 'Hui', 'Ji', 'Nuo', 'Xiang', 'Tuo', 'Ning', 'Rui', 'Zhu', 'Chuang', 'Zeng', 'Fen', 'Qiong', 'Ran', 'Heng', 'Cen', 'Gu', 'Liu', 'Lao', 'Gao', 'Chu', 'Zusa', 'Nude', 'Ca', 'San', 'Ji', 'Dou', 'Shou', 'Lu', , , 'Yuan', 'Ta', 'Shu', 'Jiang', 'Tan', 'Lin', 'Nong', 'Yin', 'Xi', 'Sui', 'Shan', 'Zui', 'Xuan', 'Cheng', 'Gan', 'Ju', 'Zui', 'Yi', 'Qin', 'Pu', 'Yan', 'Lei', 'Feng', 'Hui', 'Dang', 'Ji', 'Sui', 'Bo', 'Bi', 'Ding', 'Chu', 'Zhua', 'Kuai', 'Ji', 'Jie', 'Jia', 'Qing', 'Zhe', 'Jian', 'Qiang', 'Dao', 'Yi', 'Biao', 'Song', 'She', 'Lin', 'Kunugi', 'Cha', 'Meng', 'Yin', 'Tao', 'Tai', 'Mian', 'Qi', 'Toan', 'Bin', 'Huo', 'Ji', 'Qian', 'Mi', 'Ning', 'Yi', 'Gao', 'Jian', 'Yin', 'Er', 'Qing', 'Yan', 'Qi', 'Mi', 'Zhao', 'Gui', 'Chun', 'Ji', 'Kui', 'Po', 'Deng', 'Chu', , 'Mian', 'You', 'Zhi', 'Guang', 'Qian', 'Lei', 'Lei', 'Sa', 'Lu', 'Li', 'Cuan', 'Lu', 'Mie', 'Hui', 'Ou', 'Lu', 'Jie', 'Gao', 'Du', 'Yuan', 'Li', 'Fei', 'Zhuo', 'Sou', 'Lian', 'Tamo', 'Chu', , 'Zhu', 'Lu', 'Yan', 'Li', 'Zhu', 'Chen', 'Jie', 'E', 'Su', 'Huai', 'Nie', 'Yu', 'Long', 'Lai', , 'Xian', 'Kwi', 'Ju', 'Xiao', 'Ling', 'Ying', 'Jian', 'Yin', 'You', 'Ying'], ['Xiang', 'Nong', 'Bo', 'Chan', 'Lan', 'Ju', 'Shuang', 'She', 'Wei', 'Cong', 'Quan', 'Qu', 'Cang', , 'Yu', 'Luo', 'Li', 'Zan', 'Luan', 'Dang', 'Jue', 'Em', 'Lan', 'Lan', 'Zhu', 'Lei', 'Li', 'Ba', 'Nang', 'Yu', 'Ling', 'Tsuki', 'Qian', 'Ci', 'Huan', 'Xin', 'Yu', 'Yu', 'Qian', 'Ou', 'Xu', 'Chao', 'Chu', 'Chi', 'Kai', 'Yi', 'Jue', 'Xi', 'Xu', 'Xia', 'Yu', 'Kuai', 'Lang', 'Kuan', 'Shuo', 'Xi', 'Ai', 'Yi', 'Qi', 'Hu', 'Chi', 'Qin', 'Kuan', 'Kan', 'Kuan', 'Kan', 'Chuan', 'Sha', 'Gua', 'Yin', 'Xin', 'Xie', 'Yu', 'Qian', 'Xiao', 'Yi', 'Ge', 'Wu', 'Tan', 'Jin', 'Ou', 'Hu', 'Ti', 'Huan', 'Xu', 'Pen', 'Xi', 'Xiao', 'Xu', 'Xi', 'Sen', 'Lian', 'Chu', 'Yi', 'Kan', 'Yu', 'Chuo', 'Huan', 'Zhi', 'Zheng', 'Ci', 'Bu', 'Wu', 'Qi', 'Bu', 'Bu', 'Wai', 'Ju', 'Qian', 'Chi', 'Se', 'Chi', 'Se', 'Zhong', 'Sui', 'Sui', 'Li', 'Cuo', 'Yu', 'Li', 'Gui', 'Dai', 'Dai', 'Si', 'Jian', 'Zhe', 'Mo', 'Mo', 'Yao', 'Mo', 'Cu', 'Yang', 'Tian', 'Sheng', 'Dai', 'Shang', 'Xu', 'Xun', 'Shu', 'Can', 'Jue', 'Piao', 'Qia', 'Qiu', 'Su', 'Qing', 'Yun', 'Lian', 'Yi', 'Fou', 'Zhi', 'Ye', 'Can', 'Hun', 'Dan', 'Ji', 'Ye', 'Zhen', 'Yun', 'Wen', 'Chou', 'Bin', 'Ti', 'Jin', 'Shang', 'Yin', 'Diao', 'Cu', 'Hui', 'Cuan', 'Yi', 'Dan', 'Du', 'Jiang', 'Lian', 'Bin', 'Du', 'Tsukusu', 'Jian', 'Shu', 'Ou', 'Duan', 'Zhu', 'Yin', 'Qing', 'Yi', 'Sha', 'Que', 'Ke', 'Yao', 'Jun', 'Dian', 'Hui', 'Hui', 'Gu', 'Que', 'Ji', 'Yi', 'Ou', 'Hui', 'Duan', 'Yi', 'Xiao', 'Wu', 'Guan', 'Mu', 'Mei', 'Mei', 'Ai', 'Zuo', 'Du', 'Yu', 'Bi', 'Bi', 'Bi', 'Pi', 'Pi', 'Bi', 'Chan', 'Mao', , , 'Pu', 'Mushiru', 'Jia', 'Zhan', 'Sai', 'Mu', 'Tuo', 'Xun', 'Er', 'Rong', 'Xian', 'Ju', 'Mu', 'Hao', 'Qiu', 'Dou', 'Mushiru', 'Tan', 'Pei', 'Ju', 'Duo', 'Cui', 'Bi', 'San', , 'Mao', 'Sui', 'Yu', 'Yu', 'Tuo', 'He', 'Jian', 'Ta', 'San'], ['Lu', 'Mu', 'Li', 'Tong', 'Rong', 'Chang', 'Pu', 'Luo', 'Zhan', 'Sao', 'Zhan', 'Meng', 'Luo', 'Qu', 'Die', 'Shi', 'Di', 'Min', 'Jue', 'Mang', 'Qi', 'Pie', 'Nai', 'Qi', 'Dao', 'Xian', 'Chuan', 'Fen', 'Ri', 'Nei', , 'Fu', 'Shen', 'Dong', 'Qing', 'Qi', 'Yin', 'Xi', 'Hai', 'Yang', 'An', 'Ya', 'Ke', 'Qing', 'Ya', 'Dong', 'Dan', 'Lu', 'Qing', 'Yang', 'Yun', 'Yun', 'Shui', 'San', 'Zheng', 'Bing', 'Yong', 'Dang', 'Shitamizu', 'Le', 'Ni', 'Tun', 'Fan', 'Gui', 'Ting', 'Zhi', 'Qiu', 'Bin', 'Ze', 'Mian', 'Cuan', 'Hui', 'Diao', 'Han', 'Cha', 'Zhuo', 'Chuan', 'Wan', 'Fan', 'Dai', 'Xi', 'Tuo', 'Mang', 'Qiu', 'Qi', 'Shan', 'Pai', 'Han', 'Qian', 'Wu', 'Wu', 'Xun', 'Si', 'Ru', 'Gong', 'Jiang', 'Chi', 'Wu', 'Tsuchi', , 'Tang', 'Zhi', 'Chi', 'Qian', 'Mi', 'Yu', 'Wang', 'Qing', 'Jing', 'Rui', 'Jun', 'Hong', 'Tai', 'Quan', 'Ji', 'Bian', 'Bian', 'Gan', 'Wen', 'Zhong', 'Fang', 'Xiong', 'Jue', 'Hang', 'Niou', 'Qi', 'Fen', 'Xu', 'Xu', 'Qin', 'Yi', 'Wo', 'Yun', 'Yuan', 'Hang', 'Yan', 'Shen', 'Chen', 'Dan', 'You', 'Dun', 'Hu', 'Huo', 'Qie', 'Mu', 'Rou', 'Mei', 'Ta', 'Mian', 'Wu', 'Chong', 'Tian', 'Bi', 'Sha', 'Zhi', 'Pei', 'Pan', 'Zhui', 'Za', 'Gou', 'Liu', 'Mei', 'Ze', 'Feng', 'Ou', 'Li', 'Lun', 'Cang', 'Feng', 'Wei', 'Hu', 'Mo', 'Mei', 'Shu', 'Ju', 'Zan', 'Tuo', 'Tuo', 'Tuo', 'He', 'Li', 'Mi', 'Yi', 'Fa', 'Fei', 'You', 'Tian', 'Zhi', 'Zhao', 'Gu', 'Zhan', 'Yan', 'Si', 'Kuang', 'Jiong', 'Ju', 'Xie', 'Qiu', 'Yi', 'Jia', 'Zhong', 'Quan', 'Bo', 'Hui', 'Mi', 'Ben', 'Zhuo', 'Chu', 'Le', 'You', 'Gu', 'Hong', 'Gan', 'Fa', 'Mao', 'Si', 'Hu', 'Ping', 'Ci', 'Fan', 'Chi', 'Su', 'Ning', 'Cheng', 'Ling', 'Pao', 'Bo', 'Qi', 'Si', 'Ni', 'Ju', 'Yue', 'Zhu', 'Sheng', 'Lei', 'Xuan', 'Xue', 'Fu', 'Pan', 'Min', 'Tai', 'Yang', 'Ji', 'Yong', 'Guan', 'Beng', 'Xue', 'Long', 'Lu', , 'Bo', 'Xie', 'Po', 'Ze', 'Jing', 'Yin'], ['Zhou', 'Ji', 'Yi', 'Hui', 'Hui', 'Zui', 'Cheng', 'Yin', 'Wei', 'Hou', 'Jian', 'Yang', 'Lie', 'Si', 'Ji', 'Er', 'Xing', 'Fu', 'Sa', 'Suo', 'Zhi', 'Yin', 'Wu', 'Xi', 'Kao', 'Zhu', 'Jiang', 'Luo', , 'An', 'Dong', 'Yi', 'Mou', 'Lei', 'Yi', 'Mi', 'Quan', 'Jin', 'Mo', 'Wei', 'Xiao', 'Xie', 'Hong', 'Xu', 'Shuo', 'Kuang', 'Tao', 'Qie', 'Ju', 'Er', 'Zhou', 'Ru', 'Ping', 'Xun', 'Xiong', 'Zhi', 'Guang', 'Huan', 'Ming', 'Huo', 'Wa', 'Qia', 'Pai', 'Wu', 'Qu', 'Liu', 'Yi', 'Jia', 'Jing', 'Qian', 'Jiang', 'Jiao', 'Cheng', 'Shi', 'Zhuo', 'Ce', 'Pal', 'Kuai', 'Ji', 'Liu', 'Chan', 'Hun', 'Hu', 'Nong', 'Xun', 'Jin', 'Lie', 'Qiu', 'Wei', 'Zhe', 'Jun', 'Han', 'Bang', 'Mang', 'Zhuo', 'You', 'Xi', 'Bo', 'Dou', 'Wan', 'Hong', 'Yi', 'Pu', 'Ying', 'Lan', 'Hao', 'Lang', 'Han', 'Li', 'Geng', 'Fu', 'Wu', 'Lian', 'Chun', 'Feng', 'Yi', 'Yu', 'Tong', 'Lao', 'Hai', 'Jin', 'Jia', 'Chong', 'Weng', 'Mei', 'Sui', 'Cheng', 'Pei', 'Xian', 'Shen', 'Tu', 'Kun', 'Pin', 'Nie', 'Han', 'Jing', 'Xiao', 'She', 'Nian', 'Tu', 'Yong', 'Xiao', 'Xian', 'Ting', 'E', 'Su', 'Tun', 'Juan', 'Cen', 'Ti', 'Li', 'Shui', 'Si', 'Lei', 'Shui', 'Tao', 'Du', 'Lao', 'Lai', 'Lian', 'Wei', 'Wo', 'Yun', 'Huan', 'Di', , 'Run', 'Jian', 'Zhang', 'Se', 'Fu', 'Guan', 'Xing', 'Shou', 'Shuan', 'Ya', 'Chuo', 'Zhang', 'Ye', 'Kong', 'Wo', 'Han', 'Tuo', 'Dong', 'He', 'Wo', 'Ju', 'Gan', 'Liang', 'Hun', 'Ta', 'Zhuo', 'Dian', 'Qie', 'De', 'Juan', 'Zi', 'Xi', 'Yao', 'Qi', 'Gu', 'Guo', 'Han', 'Lin', 'Tang', 'Zhou', 'Peng', 'Hao', 'Chang', 'Shu', 'Qi', 'Fang', 'Chi', 'Lu', 'Nao', 'Ju', 'Tao', 'Cong', 'Lei', 'Zhi', 'Peng', 'Fei', 'Song', 'Tian', 'Pi', 'Dan', 'Yu', 'Ni', 'Yu', 'Lu', 'Gan', 'Mi', 'Jing', 'Ling', 'Lun', 'Yin', 'Cui', 'Qu', 'Huai', 'Yu', 'Nian', 'Shen', 'Piao', 'Chun', 'Wa', 'Yuan', 'Lai', 'Hun', 'Qing', 'Yan', 'Qian', 'Tian', 'Miao', 'Zhi', 'Yin', 'Mi'], ['Ben', 'Yuan', 'Wen', 'Re', 'Fei', 'Qing', 'Yuan', 'Ke', 'Ji', 'She', 'Yuan', 'Shibui', 'Lu', 'Zi', 'Du', , 'Jian', 'Min', 'Pi', 'Tani', 'Yu', 'Yuan', 'Shen', 'Shen', 'Rou', 'Huan', 'Zhu', 'Jian', 'Nuan', 'Yu', 'Qiu', 'Ting', 'Qu', 'Du', 'Feng', 'Zha', 'Bo', 'Wo', 'Wo', 'Di', 'Wei', 'Wen', 'Ru', 'Xie', 'Ce', 'Wei', 'Ge', 'Gang', 'Yan', 'Hong', 'Xuan', 'Mi', 'Ke', 'Mao', 'Ying', 'Yan', 'You', 'Hong', 'Miao', 'Xing', 'Mei', 'Zai', 'Hun', 'Nai', 'Kui', 'Shi', 'E', 'Pai', 'Mei', 'Lian', 'Qi', 'Qi', 'Mei', 'Tian', 'Cou', 'Wei', 'Can', 'Tuan', 'Mian', 'Hui', 'Mo', 'Xu', 'Ji', 'Pen', 'Jian', 'Jian', 'Hu', 'Feng', 'Xiang', 'Yi', 'Yin', 'Zhan', 'Shi', 'Jie', 'Cheng', 'Huang', 'Tan', 'Yu', 'Bi', 'Min', 'Shi', 'Tu', 'Sheng', 'Yong', 'Qu', 'Zhong', 'Suei', 'Jiu', 'Jiao', 'Qiou', 'Yin', 'Tang', 'Long', 'Huo', 'Yuan', 'Nan', 'Ban', 'You', 'Quan', 'Chui', 'Liang', 'Chan', 'Yan', 'Chun', 'Nie', 'Zi', 'Wan', 'Shi', 'Man', 'Ying', 'Ratsu', 'Kui', , 'Jian', 'Xu', 'Lu', 'Gui', 'Gai', , , 'Po', 'Jin', 'Gui', 'Tang', 'Yuan', 'Suo', 'Yuan', 'Lian', 'Yao', 'Meng', 'Zhun', 'Sheng', 'Ke', 'Tai', 'Da', 'Wa', 'Liu', 'Gou', 'Sao', 'Ming', 'Zha', 'Shi', 'Yi', 'Lun', 'Ma', 'Pu', 'Wei', 'Li', 'Cai', 'Wu', 'Xi', 'Wen', 'Qiang', 'Ze', 'Shi', 'Su', 'Yi', 'Zhen', 'Sou', 'Yun', 'Xiu', 'Yin', 'Rong', 'Hun', 'Su', 'Su', 'Ni', 'Ta', 'Shi', 'Ru', 'Wei', 'Pan', 'Chu', 'Chu', 'Pang', 'Weng', 'Cang', 'Mie', 'He', 'Dian', 'Hao', 'Huang', 'Xi', 'Zi', 'Di', 'Zhi', 'Ying', 'Fu', 'Jie', 'Hua', 'Ge', 'Zi', 'Tao', 'Teng', 'Sui', 'Bi', 'Jiao', 'Hui', 'Gun', 'Yin', 'Gao', 'Long', 'Zhi', 'Yan', 'She', 'Man', 'Ying', 'Chun', 'Lu', 'Lan', 'Luan', , 'Bin', 'Tan', 'Yu', 'Sou', 'Hu', 'Bi', 'Biao', 'Zhi', 'Jiang', 'Kou', 'Shen', 'Shang', 'Di', 'Mi', 'Ao', 'Lu', 'Hu', 'Hu', 'You', 'Chan', 'Fan', 'Yong', 'Gun', 'Man'], ['Qing', 'Yu', 'Piao', 'Ji', 'Ya', 'Jiao', 'Qi', 'Xi', 'Ji', 'Lu', 'Lu', 'Long', 'Jin', 'Guo', 'Cong', 'Lou', 'Zhi', 'Gai', 'Qiang', 'Li', 'Yan', 'Cao', 'Jiao', 'Cong', 'Qun', 'Tuan', 'Ou', 'Teng', 'Ye', 'Xi', 'Mi', 'Tang', 'Mo', 'Shang', 'Han', 'Lian', 'Lan', 'Wa', 'Li', 'Qian', 'Feng', 'Xuan', 'Yi', 'Man', 'Zi', 'Mang', 'Kang', 'Lei', 'Peng', 'Shu', 'Zhang', 'Zhang', 'Chong', 'Xu', 'Huan', 'Kuo', 'Jian', 'Yan', 'Chuang', 'Liao', 'Cui', 'Ti', 'Yang', 'Jiang', 'Cong', 'Ying', 'Hong', 'Xun', 'Shu', 'Guan', 'Ying', 'Xiao', , , 'Xu', 'Lian', 'Zhi', 'Wei', 'Pi', 'Jue', 'Jiao', 'Po', 'Dang', 'Hui', 'Jie', 'Wu', 'Pa', 'Ji', 'Pan', 'Gui', 'Xiao', 'Qian', 'Qian', 'Xi', 'Lu', 'Xi', 'Xuan', 'Dun', 'Huang', 'Min', 'Run', 'Su', 'Liao', 'Zhen', 'Zhong', 'Yi', 'Di', 'Wan', 'Dan', 'Tan', 'Chao', 'Xun', 'Kui', 'Yie', 'Shao', 'Tu', 'Zhu', 'San', 'Hei', 'Bi', 'Shan', 'Chan', 'Chan', 'Shu', 'Tong', 'Pu', 'Lin', 'Wei', 'Se', 'Se', 'Cheng', 'Jiong', 'Cheng', 'Hua', 'Jiao', 'Lao', 'Che', 'Gan', 'Cun', 'Heng', 'Si', 'Shu', 'Peng', 'Han', 'Yun', 'Liu', 'Hong', 'Fu', 'Hao', 'He', 'Xian', 'Jian', 'Shan', 'Xi', 'Oki', , 'Lan', , 'Yu', 'Lin', 'Min', 'Zao', 'Dang', 'Wan', 'Ze', 'Xie', 'Yu', 'Li', 'Shi', 'Xue', 'Ling', 'Man', 'Zi', 'Yong', 'Kuai', 'Can', 'Lian', 'Dian', 'Ye', 'Ao', 'Huan', 'Zhen', 'Chan', 'Man', 'Dan', 'Dan', 'Yi', 'Sui', 'Pi', 'Ju', 'Ta', 'Qin', 'Ji', 'Zhuo', 'Lian', 'Nong', 'Guo', 'Jin', 'Fen', 'Se', 'Ji', 'Sui', 'Hui', 'Chu', 'Ta', 'Song', 'Ding', , 'Zhu', 'Lai', 'Bin', 'Lian', 'Mi', 'Shi', 'Shu', 'Mi', 'Ning', 'Ying', 'Ying', 'Meng', 'Jin', 'Qi', 'Pi', 'Ji', 'Hao', 'Ru', 'Zui', 'Wo', 'Tao', 'Yin', 'Yin', 'Dui', 'Ci', 'Huo', 'Jing', 'Lan', 'Jun', 'Ai', 'Pu', 'Zhuo', 'Wei', 'Bin', 'Gu', 'Qian', 'Xing', 'Hama', 'Kuo', 'Fei', , 'Boku', 'Jian', 'Wei', 'Luo', 'Zan', 'Lu', 'Li'], ['You', 'Yang', 'Lu', 'Si', 'Jie', 'Ying', 'Du', 'Wang', 'Hui', 'Xie', 'Pan', 'Shen', 'Biao', 'Chan', 'Mo', 'Liu', 'Jian', 'Pu', 'Se', 'Cheng', 'Gu', 'Bin', 'Huo', 'Xian', 'Lu', 'Qin', 'Han', 'Ying', 'Yong', 'Li', 'Jing', 'Xiao', 'Ying', 'Sui', 'Wei', 'Xie', 'Huai', 'Hao', 'Zhu', 'Long', 'Lai', 'Dui', 'Fan', 'Hu', 'Lai', , , 'Ying', 'Mi', 'Ji', 'Lian', 'Jian', 'Ying', 'Fen', 'Lin', 'Yi', 'Jian', 'Yue', 'Chan', 'Dai', 'Rang', 'Jian', 'Lan', 'Fan', 'Shuang', 'Yuan', 'Zhuo', 'Feng', 'She', 'Lei', 'Lan', 'Cong', 'Qu', 'Yong', 'Qian', 'Fa', 'Guan', 'Que', 'Yan', 'Hao', 'Hyeng', 'Sa', 'Zan', 'Luan', 'Yan', 'Li', 'Mi', 'Shan', 'Tan', 'Dang', 'Jiao', 'Chan', , 'Hao', 'Ba', 'Zhu', 'Lan', 'Lan', 'Nang', 'Wan', 'Luan', 'Xun', 'Xian', 'Yan', 'Gan', 'Yan', 'Yu', 'Huo', 'Si', 'Mie', 'Guang', 'Deng', 'Hui', 'Xiao', 'Xiao', 'Hu', 'Hong', 'Ling', 'Zao', 'Zhuan', 'Jiu', 'Zha', 'Xie', 'Chi', 'Zhuo', 'Zai', 'Zai', 'Can', 'Yang', 'Qi', 'Zhong', 'Fen', 'Niu', 'Jiong', 'Wen', 'Po', 'Yi', 'Lu', 'Chui', 'Pi', 'Kai', 'Pan', 'Yan', 'Kai', 'Pang', 'Mu', 'Chao', 'Liao', 'Gui', 'Kang', 'Tun', 'Guang', 'Xin', 'Zhi', 'Guang', 'Guang', 'Wei', 'Qiang', , 'Da', 'Xia', 'Zheng', 'Zhu', 'Ke', 'Zhao', 'Fu', 'Ba', 'Duo', 'Duo', 'Ling', 'Zhuo', 'Xuan', 'Ju', 'Tan', 'Pao', 'Jiong', 'Pao', 'Tai', 'Tai', 'Bing', 'Yang', 'Tong', 'Han', 'Zhu', 'Zha', 'Dian', 'Wei', 'Shi', 'Lian', 'Chi', 'Huang', , 'Hu', 'Shuo', 'Lan', 'Jing', 'Jiao', 'Xu', 'Xing', 'Quan', 'Lie', 'Huan', 'Yang', 'Xiao', 'Xiu', 'Xian', 'Yin', 'Wu', 'Zhou', 'Yao', 'Shi', 'Wei', 'Tong', 'Xue', 'Zai', 'Kai', 'Hong', 'Luo', 'Xia', 'Zhu', 'Xuan', 'Zheng', 'Po', 'Yan', 'Hui', 'Guang', 'Zhe', 'Hui', 'Kao', , 'Fan', 'Shao', 'Ye', 'Hui', , 'Tang', 'Jin', 'Re', , 'Xi', 'Fu', 'Jiong', 'Che', 'Pu', 'Jing', 'Zhuo', 'Ting', 'Wan', 'Hai', 'Peng', 'Lang', 'Shan', 'Hu', 'Feng', 'Chi', 'Rong'], ['Hu', 'Xi', 'Shu', 'He', 'Xun', 'Ku', 'Jue', 'Xiao', 'Xi', 'Yan', 'Han', 'Zhuang', 'Jun', 'Di', 'Xie', 'Ji', 'Wu', , , 'Han', 'Yan', 'Huan', 'Men', 'Ju', 'Chou', 'Bei', 'Fen', 'Lin', 'Kun', 'Hun', 'Tun', 'Xi', 'Cui', 'Wu', 'Hong', 'Ju', 'Fu', 'Wo', 'Jiao', 'Cong', 'Feng', 'Ping', 'Qiong', 'Ruo', 'Xi', 'Qiong', 'Xin', 'Zhuo', 'Yan', 'Yan', 'Yi', 'Jue', 'Yu', 'Gang', 'Ran', 'Pi', 'Gu', , 'Sheng', 'Chang', 'Shao', , , , , 'Chen', 'He', 'Kui', 'Zhong', 'Duan', 'Xia', 'Hui', 'Feng', 'Lian', 'Xuan', 'Xing', 'Huang', 'Jiao', 'Jian', 'Bi', 'Ying', 'Zhu', 'Wei', 'Tuan', 'Tian', 'Xi', 'Nuan', 'Nuan', 'Chan', 'Yan', 'Jiong', 'Jiong', 'Yu', 'Mei', 'Sha', 'Wei', 'Ye', 'Xin', 'Qiong', 'Rou', 'Mei', 'Huan', 'Xu', 'Zhao', 'Wei', 'Fan', 'Qiu', 'Sui', 'Yang', 'Lie', 'Zhu', 'Jie', 'Gao', 'Gua', 'Bao', 'Hu', 'Yun', 'Xia', , , 'Bian', 'Gou', 'Tui', 'Tang', 'Chao', 'Shan', 'N', 'Bo', 'Huang', 'Xie', 'Xi', 'Wu', 'Xi', 'Yun', 'He', 'He', 'Xi', 'Yun', 'Xiong', 'Nai', 'Shan', 'Qiong', 'Yao', 'Xun', 'Mi', 'Lian', 'Ying', 'Wen', 'Rong', 'Oozutsu', , 'Qiang', 'Liu', 'Xi', 'Bi', 'Biao', 'Zong', 'Lu', 'Jian', 'Shou', 'Yi', 'Lou', 'Feng', 'Sui', 'Yi', 'Tong', 'Jue', 'Zong', 'Yun', 'Hu', 'Yi', 'Zhi', 'Ao', 'Wei', 'Liao', 'Han', 'Ou', 'Re', 'Jiong', 'Man', , 'Shang', 'Cuan', 'Zeng', 'Jian', 'Xi', 'Xi', 'Xi', 'Yi', 'Xiao', 'Chi', 'Huang', 'Chan', 'Ye', 'Qian', 'Ran', 'Yan', 'Xian', 'Qiao', 'Zun', 'Deng', 'Dun', 'Shen', 'Jiao', 'Fen', 'Si', 'Liao', 'Yu', 'Lin', 'Tong', 'Shao', 'Fen', 'Fan', 'Yan', 'Xun', 'Lan', 'Mei', 'Tang', 'Yi', 'Jing', 'Men', , , 'Ying', 'Yu', 'Yi', 'Xue', 'Lan', 'Tai', 'Zao', 'Can', 'Sui', 'Xi', 'Que', 'Cong', 'Lian', 'Hui', 'Zhu', 'Xie', 'Ling', 'Wei', 'Yi', 'Xie', 'Zhao', 'Hui', 'Tatsu', 'Nung', 'Lan', 'Ru', 'Xian', 'Kao', 'Xun', 'Jin', 'Chou', 'Chou', 'Yao'], ['He', 'Lan', 'Biao', 'Rong', 'Li', 'Mo', 'Bao', 'Ruo', 'Lu', 'La', 'Ao', 'Xun', 'Kuang', 'Shuo', , 'Li', 'Lu', 'Jue', 'Liao', 'Yan', 'Xi', 'Xie', 'Long', 'Ye', , 'Rang', 'Yue', 'Lan', 'Cong', 'Jue', 'Tong', 'Guan', , 'Che', 'Mi', 'Tang', 'Lan', 'Zhu', , 'Ling', 'Cuan', 'Yu', 'Zhua', 'Tsumekanmuri', 'Pa', 'Zheng', 'Pao', 'Cheng', 'Yuan', 'Ai', 'Wei', , 'Jue', 'Jue', 'Fu', 'Ye', 'Ba', 'Die', 'Ye', 'Yao', 'Zu', 'Shuang', 'Er', 'Qiang', 'Chuang', 'Ge', 'Zang', 'Die', 'Qiang', 'Yong', 'Qiang', 'Pian', 'Ban', 'Pan', 'Shao', 'Jian', 'Pai', 'Du', 'Chuang', 'Tou', 'Zha', 'Bian', 'Die', 'Bang', 'Bo', 'Chuang', 'You', , 'Du', 'Ya', 'Cheng', 'Niu', 'Ushihen', 'Pin', 'Jiu', 'Mou', 'Tuo', 'Mu', 'Lao', 'Ren', 'Mang', 'Fang', 'Mao', 'Mu', 'Gang', 'Wu', 'Yan', 'Ge', 'Bei', 'Si', 'Jian', 'Gu', 'You', 'Ge', 'Sheng', 'Mu', 'Di', 'Qian', 'Quan', 'Quan', 'Zi', 'Te', 'Xi', 'Mang', 'Keng', 'Qian', 'Wu', 'Gu', 'Xi', 'Li', 'Li', 'Pou', 'Ji', 'Gang', 'Zhi', 'Ben', 'Quan', 'Run', 'Du', 'Ju', 'Jia', 'Jian', 'Feng', 'Pian', 'Ke', 'Ju', 'Kao', 'Chu', 'Xi', 'Bei', 'Luo', 'Jie', 'Ma', 'San', 'Wei', 'Li', 'Dun', 'Tong', , 'Jiang', 'Ikenie', 'Li', 'Du', 'Lie', 'Pi', 'Piao', 'Bao', 'Xi', 'Chou', 'Wei', 'Kui', 'Chou', 'Quan', 'Fan', 'Ba', 'Fan', 'Qiu', 'Ji', 'Cai', 'Chuo', 'An', 'Jie', 'Zhuang', 'Guang', 'Ma', 'You', 'Kang', 'Bo', 'Hou', 'Ya', 'Yin', 'Huan', 'Zhuang', 'Yun', 'Kuang', 'Niu', 'Di', 'Qing', 'Zhong', 'Mu', 'Bei', 'Pi', 'Ju', 'Ni', 'Sheng', 'Pao', 'Xia', 'Tuo', 'Hu', 'Ling', 'Fei', 'Pi', 'Ni', 'Ao', 'You', 'Gou', 'Yue', 'Ju', 'Dan', 'Po', 'Gu', 'Xian', 'Ning', 'Huan', 'Hen', 'Jiao', 'He', 'Zhao', 'Ji', 'Xun', 'Shan', 'Ta', 'Rong', 'Shou', 'Tong', 'Lao', 'Du', 'Xia', 'Shi', 'Hua', 'Zheng', 'Yu', 'Sun', 'Yu', 'Bi', 'Mang', 'Xi', 'Juan', 'Li', 'Xia', 'Yin', 'Suan', 'Lang', 'Bei', 'Zhi', 'Yan'], ['Sha', 'Li', 'Han', 'Xian', 'Jing', 'Pai', 'Fei', 'Yao', 'Ba', 'Qi', 'Ni', 'Biao', 'Yin', 'Lai', 'Xi', 'Jian', 'Qiang', 'Kun', 'Yan', 'Guo', 'Zong', 'Mi', 'Chang', 'Yi', 'Zhi', 'Zheng', 'Ya', 'Meng', 'Cai', 'Cu', 'She', 'Kari', 'Cen', 'Luo', 'Hu', 'Zong', 'Ji', 'Wei', 'Feng', 'Wo', 'Yuan', 'Xing', 'Zhu', 'Mao', 'Wei', 'Yuan', 'Xian', 'Tuan', 'Ya', 'Nao', 'Xie', 'Jia', 'Hou', 'Bian', 'You', 'You', 'Mei', 'Zha', 'Yao', 'Sun', 'Bo', 'Ming', 'Hua', 'Yuan', 'Sou', 'Ma', 'Yuan', 'Dai', 'Yu', 'Shi', 'Hao', , 'Yi', 'Zhen', 'Chuang', 'Hao', 'Man', 'Jing', 'Jiang', 'Mu', 'Zhang', 'Chan', 'Ao', 'Ao', 'Hao', 'Cui', 'Fen', 'Jue', 'Bi', 'Bi', 'Huang', 'Pu', 'Lin', 'Yu', 'Tong', 'Yao', 'Liao', 'Shuo', 'Xiao', 'Swu', 'Ton', 'Xi', 'Ge', 'Juan', 'Du', 'Hui', 'Kuai', 'Xian', 'Xie', 'Ta', 'Xian', 'Xun', 'Ning', 'Pin', 'Huo', 'Nou', 'Meng', 'Lie', 'Nao', 'Guang', 'Shou', 'Lu', 'Ta', 'Xian', 'Mi', 'Rang', 'Huan', 'Nao', 'Luo', 'Xian', 'Qi', 'Jue', 'Xuan', 'Miao', 'Zi', 'Lu', 'Lu', 'Yu', 'Su', 'Wang', 'Qiu', 'Ga', 'Ding', 'Le', 'Ba', 'Ji', 'Hong', 'Di', 'Quan', 'Gan', 'Jiu', 'Yu', 'Ji', 'Yu', 'Yang', 'Ma', 'Gong', 'Wu', 'Fu', 'Wen', 'Jie', 'Ya', 'Fen', 'Bian', 'Beng', 'Yue', 'Jue', 'Yun', 'Jue', 'Wan', 'Jian', 'Mei', 'Dan', 'Pi', 'Wei', 'Huan', 'Xian', 'Qiang', 'Ling', 'Dai', 'Yi', 'An', 'Ping', 'Dian', 'Fu', 'Xuan', 'Xi', 'Bo', 'Ci', 'Gou', 'Jia', 'Shao', 'Po', 'Ci', 'Ke', 'Ran', 'Sheng', 'Shen', 'Yi', 'Zu', 'Jia', 'Min', 'Shan', 'Liu', 'Bi', 'Zhen', 'Zhen', 'Jue', 'Fa', 'Long', 'Jin', 'Jiao', 'Jian', 'Li', 'Guang', 'Xian', 'Zhou', 'Gong', 'Yan', 'Xiu', 'Yang', 'Xu', 'Luo', 'Su', 'Zhu', 'Qin', 'Ken', 'Xun', 'Bao', 'Er', 'Xiang', 'Yao', 'Xia', 'Heng', 'Gui', 'Chong', 'Xu', 'Ban', 'Pei', , 'Dang', 'Ei', 'Hun', 'Wen', 'E', 'Cheng', 'Ti', 'Wu', 'Wu', 'Cheng', 'Jun', 'Mei', 'Bei', 'Ting', 'Xian', 'Chuo'], ['Han', 'Xuan', 'Yan', 'Qiu', 'Quan', 'Lang', 'Li', 'Xiu', 'Fu', 'Liu', 'Ye', 'Xi', 'Ling', 'Li', 'Jin', 'Lian', 'Suo', 'Chiisai', , 'Wan', 'Dian', 'Pin', 'Zhan', 'Cui', 'Min', 'Yu', 'Ju', 'Chen', 'Lai', 'Wen', 'Sheng', 'Wei', 'Dian', 'Chu', 'Zhuo', 'Pei', 'Cheng', 'Hu', 'Qi', 'E', 'Kun', 'Chang', 'Qi', 'Beng', 'Wan', 'Lu', 'Cong', 'Guan', 'Yan', 'Diao', 'Bei', 'Lin', 'Qin', 'Pi', 'Pa', 'Que', 'Zhuo', 'Qin', 'Fa', , 'Qiong', 'Du', 'Jie', 'Hun', 'Yu', 'Mao', 'Mei', 'Chun', 'Xuan', 'Ti', 'Xing', 'Dai', 'Rou', 'Min', 'Zhen', 'Wei', 'Ruan', 'Huan', 'Jie', 'Chuan', 'Jian', 'Zhuan', 'Yang', 'Lian', 'Quan', 'Xia', 'Duan', 'Yuan', 'Ye', 'Nao', 'Hu', 'Ying', 'Yu', 'Huang', 'Rui', 'Se', 'Liu', 'Shi', 'Rong', 'Suo', 'Yao', 'Wen', 'Wu', 'Jin', 'Jin', 'Ying', 'Ma', 'Tao', 'Liu', 'Tang', 'Li', 'Lang', 'Gui', 'Zhen', 'Qiang', 'Cuo', 'Jue', 'Zhao', 'Yao', 'Ai', 'Bin', 'Tu', 'Chang', 'Kun', 'Zhuan', 'Cong', 'Jin', 'Yi', 'Cui', 'Cong', 'Qi', 'Li', 'Ying', 'Suo', 'Qiu', 'Xuan', 'Ao', 'Lian', 'Man', 'Zhang', 'Yin', , 'Ying', 'Zhi', 'Lu', 'Wu', 'Deng', 'Xiou', 'Zeng', 'Xun', 'Qu', 'Dang', 'Lin', 'Liao', 'Qiong', 'Su', 'Huang', 'Gui', 'Pu', 'Jing', 'Fan', 'Jin', 'Liu', 'Ji', , 'Jing', 'Ai', 'Bi', 'Can', 'Qu', 'Zao', 'Dang', 'Jiao', 'Gun', 'Tan', 'Hui', 'Huan', 'Se', 'Sui', 'Tian', , 'Yu', 'Jin', 'Lu', 'Bin', 'Shou', 'Wen', 'Zui', 'Lan', 'Xi', 'Ji', 'Xuan', 'Ruan', 'Huo', 'Gai', 'Lei', 'Du', 'Li', 'Zhi', 'Rou', 'Li', 'Zan', 'Qiong', 'Zhe', 'Gui', 'Sui', 'La', 'Long', 'Lu', 'Li', 'Zan', 'Lan', 'Ying', 'Mi', 'Xiang', 'Xi', 'Guan', 'Dao', 'Zan', 'Huan', 'Gua', 'Bo', 'Die', 'Bao', 'Hu', 'Zhi', 'Piao', 'Ban', 'Rang', 'Li', 'Wa', 'Dekaguramu', 'Jiang', 'Qian', 'Fan', 'Pen', 'Fang', 'Dan', 'Weng', 'Ou', 'Deshiguramu', 'Miriguramu', 'Thon', 'Hu', 'Ling', 'Yi', 'Ping', 'Ci', 'Hekutogura', 'Juan', 'Chang', 'Chi', 'Sarake', 'Dang', 'Meng', 'Pou'], ['Zhui', 'Ping', 'Bian', 'Zhou', 'Zhen', 'Senchigura', 'Ci', 'Ying', 'Qi', 'Xian', 'Lou', 'Di', 'Ou', 'Meng', 'Zhuan', 'Peng', 'Lin', 'Zeng', 'Wu', 'Pi', 'Dan', 'Weng', 'Ying', 'Yan', 'Gan', 'Dai', 'Shen', 'Tian', 'Tian', 'Han', 'Chang', 'Sheng', 'Qing', 'Sheng', 'Chan', 'Chan', 'Rui', 'Sheng', 'Su', 'Sen', 'Yong', 'Shuai', 'Lu', 'Fu', 'Yong', 'Beng', 'Feng', 'Ning', 'Tian', 'You', 'Jia', 'Shen', 'Zha', 'Dian', 'Fu', 'Nan', 'Dian', 'Ping', 'Ting', 'Hua', 'Ting', 'Quan', 'Zi', 'Meng', 'Bi', 'Qi', 'Liu', 'Xun', 'Liu', 'Chang', 'Mu', 'Yun', 'Fan', 'Fu', 'Geng', 'Tian', 'Jie', 'Jie', 'Quan', 'Wei', 'Fu', 'Tian', 'Mu', 'Tap', 'Pan', 'Jiang', 'Wa', 'Da', 'Nan', 'Liu', 'Ben', 'Zhen', 'Chu', 'Mu', 'Mu', 'Ce', 'Cen', 'Gai', 'Bi', 'Da', 'Zhi', 'Lue', 'Qi', 'Lue', 'Pan', 'Kesa', 'Fan', 'Hua', 'Yu', 'Yu', 'Mu', 'Jun', 'Yi', 'Liu', 'Yu', 'Die', 'Chou', 'Hua', 'Dang', 'Chuo', 'Ji', 'Wan', 'Jiang', 'Sheng', 'Chang', 'Tuan', 'Lei', 'Ji', 'Cha', 'Liu', 'Tatamu', 'Tuan', 'Lin', 'Jiang', 'Jiang', 'Chou', 'Bo', 'Die', 'Die', 'Pi', 'Nie', 'Dan', 'Shu', 'Shu', 'Zhi', 'Yi', 'Chuang', 'Nai', 'Ding', 'Bi', 'Jie', 'Liao', 'Gong', 'Ge', 'Jiu', 'Zhou', 'Xia', 'Shan', 'Xu', 'Nue', 'Li', 'Yang', 'Chen', 'You', 'Ba', 'Jie', 'Jue', 'Zhi', 'Xia', 'Cui', 'Bi', 'Yi', 'Li', 'Zong', 'Chuang', 'Feng', 'Zhu', 'Pao', 'Pi', 'Gan', 'Ke', 'Ci', 'Xie', 'Qi', 'Dan', 'Zhen', 'Fa', 'Zhi', 'Teng', 'Ju', 'Ji', 'Fei', 'Qu', 'Dian', 'Jia', 'Xian', 'Cha', 'Bing', 'Ni', 'Zheng', 'Yong', 'Jing', 'Quan', 'Chong', 'Tong', 'Yi', 'Kai', 'Wei', 'Hui', 'Duo', 'Yang', 'Chi', 'Zhi', 'Hen', 'Ya', 'Mei', 'Dou', 'Jing', 'Xiao', 'Tong', 'Tu', 'Mang', 'Pi', 'Xiao', 'Suan', 'Pu', 'Li', 'Zhi', 'Cuo', 'Duo', 'Wu', 'Sha', 'Lao', 'Shou', 'Huan', 'Xian', 'Yi', 'Peng', 'Zhang', 'Guan', 'Tan', 'Fei', 'Ma', 'Lin', 'Chi', 'Ji', 'Dian', 'An', 'Chi', 'Bi', 'Bei', 'Min', 'Gu', 'Dui', 'E', 'Wei'], ['Yu', 'Cui', 'Ya', 'Zhu', 'Cu', 'Dan', 'Shen', 'Zhung', 'Ji', 'Yu', 'Hou', 'Feng', 'La', 'Yang', 'Shen', 'Tu', 'Yu', 'Gua', 'Wen', 'Huan', 'Ku', 'Jia', 'Yin', 'Yi', 'Lu', 'Sao', 'Jue', 'Chi', 'Xi', 'Guan', 'Yi', 'Wen', 'Ji', 'Chuang', 'Ban', 'Lei', 'Liu', 'Chai', 'Shou', 'Nue', 'Dian', 'Da', 'Pie', 'Tan', 'Zhang', 'Biao', 'Shen', 'Cu', 'Luo', 'Yi', 'Zong', 'Chou', 'Zhang', 'Zhai', 'Sou', 'Suo', 'Que', 'Diao', 'Lou', 'Lu', 'Mo', 'Jin', 'Yin', 'Ying', 'Huang', 'Fu', 'Liao', 'Long', 'Qiao', 'Liu', 'Lao', 'Xian', 'Fei', 'Dan', 'Yin', 'He', 'Ai', 'Ban', 'Xian', 'Guan', 'Guai', 'Nong', 'Yu', 'Wei', 'Yi', 'Yong', 'Pi', 'Lei', 'Li', 'Shu', 'Dan', 'Lin', 'Dian', 'Lin', 'Lai', 'Pie', 'Ji', 'Chi', 'Yang', 'Xian', 'Jie', 'Zheng', , 'Li', 'Huo', 'Lai', 'Shaku', 'Dian', 'Xian', 'Ying', 'Yin', 'Qu', 'Yong', 'Tan', 'Dian', 'Luo', 'Luan', 'Luan', 'Bo', , 'Gui', 'Po', 'Fa', 'Deng', 'Fa', 'Bai', 'Bai', 'Qie', 'Bi', 'Zao', 'Zao', 'Mao', 'De', 'Pa', 'Jie', 'Huang', 'Gui', 'Ci', 'Ling', 'Gao', 'Mo', 'Ji', 'Jiao', 'Peng', 'Gao', 'Ai', 'E', 'Hao', 'Han', 'Bi', 'Wan', 'Chou', 'Qian', 'Xi', 'Ai', 'Jiong', 'Hao', 'Huang', 'Hao', 'Ze', 'Cui', 'Hao', 'Xiao', 'Ye', 'Po', 'Hao', 'Jiao', 'Ai', 'Xing', 'Huang', 'Li', 'Piao', 'He', 'Jiao', 'Pi', 'Gan', 'Pao', 'Zhou', 'Jun', 'Qiu', 'Cun', 'Que', 'Zha', 'Gu', 'Jun', 'Jun', 'Zhou', 'Zha', 'Gu', 'Zhan', 'Du', 'Min', 'Qi', 'Ying', 'Yu', 'Bei', 'Zhao', 'Zhong', 'Pen', 'He', 'Ying', 'He', 'Yi', 'Bo', 'Wan', 'He', 'Ang', 'Zhan', 'Yan', 'Jian', 'He', 'Yu', 'Kui', 'Fan', 'Gai', 'Dao', 'Pan', 'Fu', 'Qiu', 'Sheng', 'Dao', 'Lu', 'Zhan', 'Meng', 'Li', 'Jin', 'Xu', 'Jian', 'Pan', 'Guan', 'An', 'Lu', 'Shu', 'Zhou', 'Dang', 'An', 'Gu', 'Li', 'Mu', 'Cheng', 'Gan', 'Xu', 'Mang', 'Mang', 'Zhi', 'Qi', 'Ruan', 'Tian', 'Xiang', 'Dun', 'Xin', 'Xi', 'Pan', 'Feng', 'Dun', 'Min'], ['Ming', 'Sheng', 'Shi', 'Yun', 'Mian', 'Pan', 'Fang', 'Miao', 'Dan', 'Mei', 'Mao', 'Kan', 'Xian', 'Ou', 'Shi', 'Yang', 'Zheng', 'Yao', 'Shen', 'Huo', 'Da', 'Zhen', 'Kuang', 'Ju', 'Shen', 'Chi', 'Sheng', 'Mei', 'Mo', 'Zhu', 'Zhen', 'Zhen', 'Mian', 'Di', 'Yuan', 'Die', 'Yi', 'Zi', 'Zi', 'Chao', 'Zha', 'Xuan', 'Bing', 'Mi', 'Long', 'Sui', 'Dong', 'Mi', 'Die', 'Yi', 'Er', 'Ming', 'Xuan', 'Chi', 'Kuang', 'Juan', 'Mou', 'Zhen', 'Tiao', 'Yang', 'Yan', 'Mo', 'Zhong', 'Mai', 'Zhao', 'Zheng', 'Mei', 'Jun', 'Shao', 'Han', 'Huan', 'Di', 'Cheng', 'Cuo', 'Juan', 'E', 'Wan', 'Xian', 'Xi', 'Kun', 'Lai', 'Jian', 'Shan', 'Tian', 'Hun', 'Wan', 'Ling', 'Shi', 'Qiong', 'Lie', 'Yai', 'Jing', 'Zheng', 'Li', 'Lai', 'Sui', 'Juan', 'Shui', 'Sui', 'Du', 'Bi', 'Bi', 'Mu', 'Hun', 'Ni', 'Lu', 'Yi', 'Jie', 'Cai', 'Zhou', 'Yu', 'Hun', 'Ma', 'Xia', 'Xing', 'Xi', 'Gun', 'Cai', 'Chun', 'Jian', 'Mei', 'Du', 'Hou', 'Xuan', 'Ti', 'Kui', 'Gao', 'Rui', 'Mou', 'Xu', 'Fa', 'Wen', 'Miao', 'Chou', 'Kui', 'Mi', 'Weng', 'Kou', 'Dang', 'Chen', 'Ke', 'Sou', 'Xia', 'Qiong', 'Mao', 'Ming', 'Man', 'Shui', 'Ze', 'Zhang', 'Yi', 'Diao', 'Ou', 'Mo', 'Shun', 'Cong', 'Lou', 'Chi', 'Man', 'Piao', 'Cheng', 'Ji', 'Meng', , 'Run', 'Pie', 'Xi', 'Qiao', 'Pu', 'Zhu', 'Deng', 'Shen', 'Shun', 'Liao', 'Che', 'Xian', 'Kan', 'Ye', 'Xu', 'Tong', 'Mou', 'Lin', 'Kui', 'Xian', 'Ye', 'Ai', 'Hui', 'Zhan', 'Jian', 'Gu', 'Zhao', 'Qu', 'Wei', 'Chou', 'Sao', 'Ning', 'Xun', 'Yao', 'Huo', 'Meng', 'Mian', 'Bin', 'Mian', 'Li', 'Kuang', 'Jue', 'Xuan', 'Mian', 'Huo', 'Lu', 'Meng', 'Long', 'Guan', 'Man', 'Xi', 'Chu', 'Tang', 'Kan', 'Zhu', 'Mao', 'Jin', 'Lin', 'Yu', 'Shuo', 'Ce', 'Jue', 'Shi', 'Yi', 'Shen', 'Zhi', 'Hou', 'Shen', 'Ying', 'Ju', 'Zhou', 'Jiao', 'Cuo', 'Duan', 'Ai', 'Jiao', 'Zeng', 'Huo', 'Bai', 'Shi', 'Ding', 'Qi', 'Ji', 'Zi', 'Gan', 'Wu', 'Tuo', 'Ku', 'Qiang', 'Xi', 'Fan', 'Kuang'], ['Dang', 'Ma', 'Sha', 'Dan', 'Jue', 'Li', 'Fu', 'Min', 'Nuo', 'Huo', 'Kang', 'Zhi', 'Qi', 'Kan', 'Jie', 'Fen', 'E', 'Ya', 'Pi', 'Zhe', 'Yan', 'Sui', 'Zhuan', 'Che', 'Dun', 'Pan', 'Yan', , 'Feng', 'Fa', 'Mo', 'Zha', 'Qu', 'Yu', 'Luo', 'Tuo', 'Tuo', 'Di', 'Zhai', 'Zhen', 'Ai', 'Fei', 'Mu', 'Zhu', 'Li', 'Bian', 'Nu', 'Ping', 'Peng', 'Ling', 'Pao', 'Le', 'Po', 'Bo', 'Po', 'Shen', 'Za', 'Nuo', 'Li', 'Long', 'Tong', , 'Li', 'Aragane', 'Chu', 'Keng', 'Quan', 'Zhu', 'Kuang', 'Huo', 'E', 'Nao', 'Jia', 'Lu', 'Wei', 'Ai', 'Luo', 'Ken', 'Xing', 'Yan', 'Tong', 'Peng', 'Xi', , 'Hong', 'Shuo', 'Xia', 'Qiao', , 'Wei', 'Qiao', , 'Keng', 'Xiao', 'Que', 'Chan', 'Lang', 'Hong', 'Yu', 'Xiao', 'Xia', 'Mang', 'Long', 'Iong', 'Che', 'Che', 'E', 'Liu', 'Ying', 'Mang', 'Que', 'Yan', 'Sha', 'Kun', 'Yu', , 'Kaki', 'Lu', 'Chen', 'Jian', 'Nue', 'Song', 'Zhuo', 'Keng', 'Peng', 'Yan', 'Zhui', 'Kong', 'Ceng', 'Qi', 'Zong', 'Qing', 'Lin', 'Jun', 'Bo', 'Ding', 'Min', 'Diao', 'Jian', 'He', 'Lu', 'Ai', 'Sui', 'Que', 'Ling', 'Bei', 'Yin', 'Dui', 'Wu', 'Qi', 'Lun', 'Wan', 'Dian', 'Gang', 'Pei', 'Qi', 'Chen', 'Ruan', 'Yan', 'Die', 'Ding', 'Du', 'Tuo', 'Jie', 'Ying', 'Bian', 'Ke', 'Bi', 'Wei', 'Shuo', 'Zhen', 'Duan', 'Xia', 'Dang', 'Ti', 'Nao', 'Peng', 'Jian', 'Di', 'Tan', 'Cha', 'Seki', 'Qi', , 'Feng', 'Xuan', 'Que', 'Que', 'Ma', 'Gong', 'Nian', 'Su', 'E', 'Ci', 'Liu', 'Si', 'Tang', 'Bang', 'Hua', 'Pi', 'Wei', 'Sang', 'Lei', 'Cuo', 'Zhen', 'Xia', 'Qi', 'Lian', 'Pan', 'Wei', 'Yun', 'Dui', 'Zhe', 'Ke', 'La', , 'Qing', 'Gun', 'Zhuan', 'Chan', 'Qi', 'Ao', 'Peng', 'Lu', 'Lu', 'Kan', 'Qiang', 'Chen', 'Yin', 'Lei', 'Biao', 'Qi', 'Mo', 'Qi', 'Cui', 'Zong', 'Qing', 'Chuo', , 'Ji', 'Shan', 'Lao', 'Qu', 'Zeng', 'Deng', 'Jian', 'Xi', 'Lin', 'Ding', 'Dian', 'Huang', 'Pan', 'Za', 'Qiao', 'Di', 'Li'], ['Tani', 'Jiao', , 'Zhang', 'Qiao', 'Dun', 'Xian', 'Yu', 'Zhui', 'He', 'Huo', 'Zhai', 'Lei', 'Ke', 'Chu', 'Ji', 'Que', 'Dang', 'Yi', 'Jiang', 'Pi', 'Pi', 'Yu', 'Pin', 'Qi', 'Ai', 'Kai', 'Jian', 'Yu', 'Ruan', 'Meng', 'Pao', 'Ci', , , 'Mie', 'Ca', 'Xian', 'Kuang', 'Lei', 'Lei', 'Zhi', 'Li', 'Li', 'Fan', 'Que', 'Pao', 'Ying', 'Li', 'Long', 'Long', 'Mo', 'Bo', 'Shuang', 'Guan', 'Lan', 'Zan', 'Yan', 'Shi', 'Shi', 'Li', 'Reng', 'She', 'Yue', 'Si', 'Qi', 'Ta', 'Ma', 'Xie', 'Xian', 'Xian', 'Zhi', 'Qi', 'Zhi', 'Beng', 'Dui', 'Zhong', , 'Yi', 'Shi', 'You', 'Zhi', 'Tiao', 'Fu', 'Fu', 'Mi', 'Zu', 'Zhi', 'Suan', 'Mei', 'Zuo', 'Qu', 'Hu', 'Zhu', 'Shen', 'Sui', 'Ci', 'Chai', 'Mi', 'Lu', 'Yu', 'Xiang', 'Wu', 'Tiao', 'Piao', 'Zhu', 'Gui', 'Xia', 'Zhi', 'Ji', 'Gao', 'Zhen', 'Gao', 'Shui', 'Jin', 'Chen', 'Gai', 'Kun', 'Di', 'Dao', 'Huo', 'Tao', 'Qi', 'Gu', 'Guan', 'Zui', 'Ling', 'Lu', 'Bing', 'Jin', 'Dao', 'Zhi', 'Lu', 'Shan', 'Bei', 'Zhe', 'Hui', 'You', 'Xi', 'Yin', 'Zi', 'Huo', 'Zhen', 'Fu', 'Yuan', 'Wu', 'Xian', 'Yang', 'Ti', 'Yi', 'Mei', 'Si', 'Di', , 'Zhuo', 'Zhen', 'Yong', 'Ji', 'Gao', 'Tang', 'Si', 'Ma', 'Ta', , 'Xuan', 'Qi', 'Yu', 'Xi', 'Ji', 'Si', 'Chan', 'Tan', 'Kuai', 'Sui', 'Li', 'Nong', 'Ni', 'Dao', 'Li', 'Rang', 'Yue', 'Ti', 'Zan', 'Lei', 'Rou', 'Yu', 'Yu', 'Chi', 'Xie', 'Qin', 'He', 'Tu', 'Xiu', 'Si', 'Ren', 'Tu', 'Zi', 'Cha', 'Gan', 'Yi', 'Xian', 'Bing', 'Nian', 'Qiu', 'Qiu', 'Zhong', 'Fen', 'Hao', 'Yun', 'Ke', 'Miao', 'Zhi', 'Geng', 'Bi', 'Zhi', 'Yu', 'Mi', 'Ku', 'Ban', 'Pi', 'Ni', 'Li', 'You', 'Zu', 'Pi', 'Ba', 'Ling', 'Mo', 'Cheng', 'Nian', 'Qin', 'Yang', 'Zuo', 'Zhi', 'Zhi', 'Shu', 'Ju', 'Zi', 'Huo', 'Ji', 'Cheng', 'Tong', 'Zhi', 'Huo', 'He', 'Yin', 'Zi', 'Zhi', 'Jie', 'Ren', 'Du', 'Yi', 'Zhu', 'Hui', 'Nong', 'Fu'], ['Xi', 'Kao', 'Lang', 'Fu', 'Ze', 'Shui', 'Lu', 'Kun', 'Gan', 'Geng', 'Ti', 'Cheng', 'Tu', 'Shao', 'Shui', 'Ya', 'Lun', 'Lu', 'Gu', 'Zuo', 'Ren', 'Zhun', 'Bang', 'Bai', 'Ji', 'Zhi', 'Zhi', 'Kun', 'Leng', 'Peng', 'Ke', 'Bing', 'Chou', 'Zu', 'Yu', 'Su', 'Lue', , 'Yi', 'Xi', 'Bian', 'Ji', 'Fu', 'Bi', 'Nuo', 'Jie', 'Zhong', 'Zong', 'Xu', 'Cheng', 'Dao', 'Wen', 'Lian', 'Zi', 'Yu', 'Ji', 'Xu', 'Zhen', 'Zhi', 'Dao', 'Jia', 'Ji', 'Gao', 'Gao', 'Gu', 'Rong', 'Sui', 'You', 'Ji', 'Kang', 'Mu', 'Shan', 'Men', 'Zhi', 'Ji', 'Lu', 'Su', 'Ji', 'Ying', 'Wen', 'Qiu', 'Se', , 'Yi', 'Huang', 'Qie', 'Ji', 'Sui', 'Xiao', 'Pu', 'Jiao', 'Zhuo', 'Tong', 'Sai', 'Lu', 'Sui', 'Nong', 'Se', 'Hui', 'Rang', 'Nuo', 'Yu', 'Bin', 'Ji', 'Tui', 'Wen', 'Cheng', 'Huo', 'Gong', 'Lu', 'Biao', , 'Rang', 'Zhuo', 'Li', 'Zan', 'Xue', 'Wa', 'Jiu', 'Qiong', 'Xi', 'Qiong', 'Kong', 'Yu', 'Sen', 'Jing', 'Yao', 'Chuan', 'Zhun', 'Tu', 'Lao', 'Qie', 'Zhai', 'Yao', 'Bian', 'Bao', 'Yao', 'Bing', 'Wa', 'Zhu', 'Jiao', 'Qiao', 'Diao', 'Wu', 'Gui', 'Yao', 'Zhi', 'Chuang', 'Yao', 'Tiao', 'Jiao', 'Chuang', 'Jiong', 'Xiao', 'Cheng', 'Kou', 'Cuan', 'Wo', 'Dan', 'Ku', 'Ke', 'Zhui', 'Xu', 'Su', 'Guan', 'Kui', 'Dou', , 'Yin', 'Wo', 'Wa', 'Ya', 'Yu', 'Ju', 'Qiong', 'Yao', 'Yao', 'Tiao', 'Chao', 'Yu', 'Tian', 'Diao', 'Ju', 'Liao', 'Xi', 'Wu', 'Kui', 'Chuang', 'Zhao', , 'Kuan', 'Long', 'Cheng', 'Cui', 'Piao', 'Zao', 'Cuan', 'Qiao', 'Qiong', 'Dou', 'Zao', 'Long', 'Qie', 'Li', 'Chu', 'Shi', 'Fou', 'Qian', 'Chu', 'Hong', 'Qi', 'Qian', 'Gong', 'Shi', 'Shu', 'Miao', 'Ju', 'Zhan', 'Zhu', 'Ling', 'Long', 'Bing', 'Jing', 'Jing', 'Zhang', 'Yi', 'Si', 'Jun', 'Hong', 'Tong', 'Song', 'Jing', 'Diao', 'Yi', 'Shu', 'Jing', 'Qu', 'Jie', 'Ping', 'Duan', 'Shao', 'Zhuan', 'Ceng', 'Deng', 'Cui', 'Huai', 'Jing', 'Kan', 'Jing', 'Zhu', 'Zhu', 'Le', 'Peng', 'Yu', 'Chi', 'Gan'], ['Mang', 'Zhu', 'Utsubo', 'Du', 'Ji', 'Xiao', 'Ba', 'Suan', 'Ji', 'Zhen', 'Zhao', 'Sun', 'Ya', 'Zhui', 'Yuan', 'Hu', 'Gang', 'Xiao', 'Cen', 'Pi', 'Bi', 'Jian', 'Yi', 'Dong', 'Shan', 'Sheng', 'Xia', 'Di', 'Zhu', 'Na', 'Chi', 'Gu', 'Li', 'Qie', 'Min', 'Bao', 'Tiao', 'Si', 'Fu', 'Ce', 'Ben', 'Pei', 'Da', 'Zi', 'Di', 'Ling', 'Ze', 'Nu', 'Fu', 'Gou', 'Fan', 'Jia', 'Ge', 'Fan', 'Shi', 'Mao', 'Po', 'Sey', 'Jian', 'Qiong', 'Long', 'Souke', 'Bian', 'Luo', 'Gui', 'Qu', 'Chi', 'Yin', 'Yao', 'Xian', 'Bi', 'Qiong', 'Gua', 'Deng', 'Jiao', 'Jin', 'Quan', 'Sun', 'Ru', 'Fa', 'Kuang', 'Zhu', 'Tong', 'Ji', 'Da', 'Xing', 'Ce', 'Zhong', 'Kou', 'Lai', 'Bi', 'Shai', 'Dang', 'Zheng', 'Ce', 'Fu', 'Yun', 'Tu', 'Pa', 'Li', 'Lang', 'Ju', 'Guan', 'Jian', 'Han', 'Tong', 'Xia', 'Zhi', 'Cheng', 'Suan', 'Shi', 'Zhu', 'Zuo', 'Xiao', 'Shao', 'Ting', 'Ce', 'Yan', 'Gao', 'Kuai', 'Gan', 'Chou', 'Kago', 'Gang', 'Yun', 'O', 'Qian', 'Xiao', 'Jian', 'Pu', 'Lai', 'Zou', 'Bi', 'Bi', 'Bi', 'Ge', 'Chi', 'Guai', 'Yu', 'Jian', 'Zhao', 'Gu', 'Chi', 'Zheng', 'Jing', 'Sha', 'Zhou', 'Lu', 'Bo', 'Ji', 'Lin', 'Suan', 'Jun', 'Fu', 'Zha', 'Gu', 'Kong', 'Qian', 'Quan', 'Jun', 'Chui', 'Guan', 'Yuan', 'Ce', 'Ju', 'Bo', 'Ze', 'Qie', 'Tuo', 'Luo', 'Dan', 'Xiao', 'Ruo', 'Jian', 'Xuan', 'Bian', 'Sun', 'Xiang', 'Xian', 'Ping', 'Zhen', 'Sheng', 'Hu', 'Shi', 'Zhu', 'Yue', 'Chun', 'Lu', 'Wu', 'Dong', 'Xiao', 'Ji', 'Jie', 'Huang', 'Xing', 'Mei', 'Fan', 'Chui', 'Zhuan', 'Pian', 'Feng', 'Zhu', 'Hong', 'Qie', 'Hou', 'Qiu', 'Miao', 'Qian', , 'Kui', 'Sik', 'Lou', 'Yun', 'He', 'Tang', 'Yue', 'Chou', 'Gao', 'Fei', 'Ruo', 'Zheng', 'Gou', 'Nie', 'Qian', 'Xiao', 'Cuan', 'Gong', 'Pang', 'Du', 'Li', 'Bi', 'Zhuo', 'Chu', 'Shai', 'Chi', 'Zhu', 'Qiang', 'Long', 'Lan', 'Jian', 'Bu', 'Li', 'Hui', 'Bi', 'Di', 'Cong', 'Yan', 'Peng', 'Sen', 'Zhuan', 'Pai', 'Piao', 'Dou', 'Yu', 'Mie', 'Zhuan'], ['Ze', 'Xi', 'Guo', 'Yi', 'Hu', 'Chan', 'Kou', 'Cu', 'Ping', 'Chou', 'Ji', 'Gui', 'Su', 'Lou', 'Zha', 'Lu', 'Nian', 'Suo', 'Cuan', 'Sasara', 'Suo', 'Le', 'Duan', 'Yana', 'Xiao', 'Bo', 'Mi', 'Si', 'Dang', 'Liao', 'Dan', 'Dian', 'Fu', 'Jian', 'Min', 'Kui', 'Dai', 'Qiao', 'Deng', 'Huang', 'Sun', 'Lao', 'Zan', 'Xiao', 'Du', 'Shi', 'Zan', , 'Pai', 'Hata', 'Pai', 'Gan', 'Ju', 'Du', 'Lu', 'Yan', 'Bo', 'Dang', 'Sai', 'Ke', 'Long', 'Qian', 'Lian', 'Bo', 'Zhou', 'Lai', , 'Lan', 'Kui', 'Yu', 'Yue', 'Hao', 'Zhen', 'Tai', 'Ti', 'Mi', 'Chou', 'Ji', , 'Hata', 'Teng', 'Zhuan', 'Zhou', 'Fan', 'Sou', 'Zhou', 'Kuji', 'Zhuo', 'Teng', 'Lu', 'Lu', 'Jian', 'Tuo', 'Ying', 'Yu', 'Lai', 'Long', 'Shinshi', 'Lian', 'Lan', 'Qian', 'Yue', 'Zhong', 'Qu', 'Lian', 'Bian', 'Duan', 'Zuan', 'Li', 'Si', 'Luo', 'Ying', 'Yue', 'Zhuo', 'Xu', 'Mi', 'Di', 'Fan', 'Shen', 'Zhe', 'Shen', 'Nu', 'Xie', 'Lei', 'Xian', 'Zi', 'Ni', 'Cun', , 'Qian', 'Kume', 'Bi', 'Ban', 'Wu', 'Sha', 'Kang', 'Rou', 'Fen', 'Bi', 'Cui', , 'Li', 'Chi', 'Nukamiso', 'Ro', 'Ba', 'Li', 'Gan', 'Ju', 'Po', 'Mo', 'Cu', 'Nian', 'Zhou', 'Li', 'Su', 'Tiao', 'Li', 'Qi', 'Su', 'Hong', 'Tong', 'Zi', 'Ce', 'Yue', 'Zhou', 'Lin', 'Zhuang', 'Bai', , 'Fen', 'Ji', , 'Sukumo', 'Liang', 'Xian', 'Fu', 'Liang', 'Can', 'Geng', 'Li', 'Yue', 'Lu', 'Ju', 'Qi', 'Cui', 'Bai', 'Zhang', 'Lin', 'Zong', 'Jing', 'Guo', 'Kouji', 'San', 'San', 'Tang', 'Bian', 'Rou', 'Mian', 'Hou', 'Xu', 'Zong', 'Hu', 'Jian', 'Zan', 'Ci', 'Li', 'Xie', 'Fu', 'Ni', 'Bei', 'Gu', 'Xiu', 'Gao', 'Tang', 'Qiu', 'Sukumo', 'Cao', 'Zhuang', 'Tang', 'Mi', 'San', 'Fen', 'Zao', 'Kang', 'Jiang', 'Mo', 'San', 'San', 'Nuo', 'Xi', 'Liang', 'Jiang', 'Kuai', 'Bo', 'Huan', , 'Zong', 'Xian', 'Nuo', 'Tuan', 'Nie', 'Li', 'Zuo', 'Di', 'Nie', 'Tiao', 'Lan', 'Mi', 'Jiao', 'Jiu', 'Xi', 'Gong', 'Zheng', 'Jiu', 'You'], ['Ji', 'Cha', 'Zhou', 'Xun', 'Yue', 'Hong', 'Yu', 'He', 'Wan', 'Ren', 'Wen', 'Wen', 'Qiu', 'Na', 'Zi', 'Tou', 'Niu', 'Fou', 'Jie', 'Shu', 'Chun', 'Pi', 'Yin', 'Sha', 'Hong', 'Zhi', 'Ji', 'Fen', 'Yun', 'Ren', 'Dan', 'Jin', 'Su', 'Fang', 'Suo', 'Cui', 'Jiu', 'Zha', 'Kinu', 'Jin', 'Fu', 'Zhi', 'Ci', 'Zi', 'Chou', 'Hong', 'Zha', 'Lei', 'Xi', 'Fu', 'Xie', 'Shen', 'Bei', 'Zhu', 'Qu', 'Ling', 'Zhu', 'Shao', 'Gan', 'Yang', 'Fu', 'Tuo', 'Zhen', 'Dai', 'Zhuo', 'Shi', 'Zhong', 'Xian', 'Zu', 'Jiong', 'Ban', 'Ju', 'Mo', 'Shu', 'Zui', 'Wata', 'Jing', 'Ren', 'Heng', 'Xie', 'Jie', 'Zhu', 'Chou', 'Gua', 'Bai', 'Jue', 'Kuang', 'Hu', 'Ci', 'Geng', 'Geng', 'Tao', 'Xie', 'Ku', 'Jiao', 'Quan', 'Gai', 'Luo', 'Xuan', 'Bing', 'Xian', 'Fu', 'Gei', 'Tong', 'Rong', 'Tiao', 'Yin', 'Lei', 'Xie', 'Quan', 'Xu', 'Lun', 'Die', 'Tong', 'Si', 'Jiang', 'Xiang', 'Hui', 'Jue', 'Zhi', 'Jian', 'Juan', 'Chi', 'Mian', 'Zhen', 'Lu', 'Cheng', 'Qiu', 'Shu', 'Bang', 'Tong', 'Xiao', 'Wan', 'Qin', 'Geng', 'Xiu', 'Ti', 'Xiu', 'Xie', 'Hong', 'Xi', 'Fu', 'Ting', 'Sui', 'Dui', 'Kun', 'Fu', 'Jing', 'Hu', 'Zhi', 'Yan', 'Jiong', 'Feng', 'Ji', 'Sok', 'Kase', 'Zong', 'Lin', 'Duo', 'Li', 'Lu', 'Liang', 'Chou', 'Quan', 'Shao', 'Qi', 'Qi', 'Zhun', 'Qi', 'Wan', 'Qian', 'Xian', 'Shou', 'Wei', 'Qi', 'Tao', 'Wan', 'Gang', 'Wang', 'Beng', 'Zhui', 'Cai', 'Guo', 'Cui', 'Lun', 'Liu', 'Qi', 'Zhan', 'Bei', 'Chuo', 'Ling', 'Mian', 'Qi', 'Qie', 'Tan', 'Zong', 'Gun', 'Zou', 'Yi', 'Zi', 'Xing', 'Liang', 'Jin', 'Fei', 'Rui', 'Min', 'Yu', 'Zong', 'Fan', 'Lu', 'Xu', 'Yingl', 'Zhang', 'Kasuri', 'Xu', 'Xiang', 'Jian', 'Ke', 'Xian', 'Ruan', 'Mian', 'Qi', 'Duan', 'Zhong', 'Di', 'Min', 'Miao', 'Yuan', 'Xie', 'Bao', 'Si', 'Qiu', 'Bian', 'Huan', 'Geng', 'Cong', 'Mian', 'Wei', 'Fu', 'Wei', 'Yu', 'Gou', 'Miao', 'Xie', 'Lian', 'Zong', 'Bian', 'Yun', 'Yin', 'Ti', 'Gua', 'Zhi', 'Yun', 'Cheng', 'Chan', 'Dai'], ['Xia', 'Yuan', 'Zong', 'Xu', 'Nawa', 'Odoshi', 'Geng', 'Sen', 'Ying', 'Jin', 'Yi', 'Zhui', 'Ni', 'Bang', 'Gu', 'Pan', 'Zhou', 'Jian', 'Cuo', 'Quan', 'Shuang', 'Yun', 'Xia', 'Shuai', 'Xi', 'Rong', 'Tao', 'Fu', 'Yun', 'Zhen', 'Gao', 'Ru', 'Hu', 'Zai', 'Teng', 'Xian', 'Su', 'Zhen', 'Zong', 'Tao', 'Horo', 'Cai', 'Bi', 'Feng', 'Cu', 'Li', 'Suo', 'Yin', 'Xi', 'Zong', 'Lei', 'Zhuan', 'Qian', 'Man', 'Zhi', 'Lu', 'Mo', 'Piao', 'Lian', 'Mi', 'Xuan', 'Zong', 'Ji', 'Shan', 'Sui', 'Fan', 'Shuai', 'Beng', 'Yi', 'Sao', 'Mou', 'Zhou', 'Qiang', 'Hun', 'Sem', 'Xi', 'Jung', 'Xiu', 'Ran', 'Xuan', 'Hui', 'Qiao', 'Zeng', 'Zuo', 'Zhi', 'Shan', 'San', 'Lin', 'Yu', 'Fan', 'Liao', 'Chuo', 'Zun', 'Jian', 'Rao', 'Chan', 'Rui', 'Xiu', 'Hui', 'Hua', 'Zuan', 'Xi', 'Qiang', 'Un', 'Da', 'Sheng', 'Hui', 'Xi', 'Se', 'Jian', 'Jiang', 'Huan', 'Zao', 'Cong', 'Jie', 'Jiao', 'Bo', 'Chan', 'Yi', 'Nao', 'Sui', 'Yi', 'Shai', 'Xu', 'Ji', 'Bin', 'Qian', 'Lan', 'Pu', 'Xun', 'Zuan', 'Qi', 'Peng', 'Li', 'Mo', 'Lei', 'Xie', 'Zuan', 'Kuang', 'You', 'Xu', 'Lei', 'Xian', 'Chan', 'Kou', 'Lu', 'Chan', 'Ying', 'Cai', 'Xiang', 'Xian', 'Zui', 'Zuan', 'Luo', 'Xi', 'Dao', 'Lan', 'Lei', 'Lian', 'Si', 'Jiu', 'Yu', 'Hong', 'Zhou', 'Xian', 'He', 'Yue', 'Ji', 'Wan', 'Kuang', 'Ji', 'Ren', 'Wei', 'Yun', 'Hong', 'Chun', 'Pi', 'Sha', 'Gang', 'Na', 'Ren', 'Zong', 'Lun', 'Fen', 'Zhi', 'Wen', 'Fang', 'Zhu', 'Yin', 'Niu', 'Shu', 'Xian', 'Gan', 'Xie', 'Fu', 'Lian', 'Zu', 'Shen', 'Xi', 'Zhi', 'Zhong', 'Zhou', 'Ban', 'Fu', 'Zhuo', 'Shao', 'Yi', 'Jing', 'Dai', 'Bang', 'Rong', 'Jie', 'Ku', 'Rao', 'Die', 'Heng', 'Hui', 'Gei', 'Xuan', 'Jiang', 'Luo', 'Jue', 'Jiao', 'Tong', 'Geng', 'Xiao', 'Juan', 'Xiu', 'Xi', 'Sui', 'Tao', 'Ji', 'Ti', 'Ji', 'Xu', 'Ling', , 'Xu', 'Qi', 'Fei', 'Chuo', 'Zhang', 'Gun', 'Sheng', 'Wei', 'Mian', 'Shou', 'Beng', 'Chou', 'Tao', 'Liu', 'Quan', 'Zong', 'Zhan', 'Wan', 'Lu'], ['Zhui', 'Zi', 'Ke', 'Xiang', 'Jian', 'Mian', 'Lan', 'Ti', 'Miao', 'Qi', 'Yun', 'Hui', 'Si', 'Duo', 'Duan', 'Bian', 'Xian', 'Gou', 'Zhui', 'Huan', 'Di', 'Lu', 'Bian', 'Min', 'Yuan', 'Jin', 'Fu', 'Ru', 'Zhen', 'Feng', 'Shuai', 'Gao', 'Chan', 'Li', 'Yi', 'Jian', 'Bin', 'Piao', 'Man', 'Lei', 'Ying', 'Suo', 'Mou', 'Sao', 'Xie', 'Liao', 'Shan', 'Zeng', 'Jiang', 'Qian', 'Zao', 'Huan', 'Jiao', 'Zuan', 'Fou', 'Xie', 'Gang', 'Fou', 'Que', 'Fou', 'Kaakeru', 'Bo', 'Ping', 'Hou', , 'Gang', 'Ying', 'Ying', 'Qing', 'Xia', 'Guan', 'Zun', 'Tan', 'Chang', 'Qi', 'Weng', 'Ying', 'Lei', 'Tan', 'Lu', 'Guan', 'Wang', 'Wang', 'Gang', 'Wang', 'Han', , 'Luo', 'Fu', 'Mi', 'Fa', 'Gu', 'Zhu', 'Ju', 'Mao', 'Gu', 'Min', 'Gang', 'Ba', 'Gua', 'Ti', 'Juan', 'Fu', 'Lin', 'Yan', 'Zhao', 'Zui', 'Gua', 'Zhuo', 'Yu', 'Zhi', 'An', 'Fa', 'Nan', 'Shu', 'Si', 'Pi', 'Ma', 'Liu', 'Ba', 'Fa', 'Li', 'Chao', 'Wei', 'Bi', 'Ji', 'Zeng', 'Tong', 'Liu', 'Ji', 'Juan', 'Mi', 'Zhao', 'Luo', 'Pi', 'Ji', 'Ji', 'Luan', 'Yang', 'Mie', 'Qiang', 'Ta', 'Mei', 'Yang', 'You', 'You', 'Fen', 'Ba', 'Gao', 'Yang', 'Gu', 'Qiang', 'Zang', 'Gao', 'Ling', 'Yi', 'Zhu', 'Di', 'Xiu', 'Qian', 'Yi', 'Xian', 'Rong', 'Qun', 'Qun', 'Qian', 'Huan', 'Zui', 'Xian', 'Yi', 'Yashinau', 'Qiang', 'Xian', 'Yu', 'Geng', 'Jie', 'Tang', 'Yuan', 'Xi', 'Fan', 'Shan', 'Fen', 'Shan', 'Lian', 'Lei', 'Geng', 'Nou', 'Qiang', 'Chan', 'Yu', 'Gong', 'Yi', 'Chong', 'Weng', 'Fen', 'Hong', 'Chi', 'Chi', 'Cui', 'Fu', 'Xia', 'Pen', 'Yi', 'La', 'Yi', 'Pi', 'Ling', 'Liu', 'Zhi', 'Qu', 'Xi', 'Xie', 'Xiang', 'Xi', 'Xi', 'Qi', 'Qiao', 'Hui', 'Hui', 'Xiao', 'Se', 'Hong', 'Jiang', 'Di', 'Cui', 'Fei', 'Tao', 'Sha', 'Chi', 'Zhu', 'Jian', 'Xuan', 'Shi', 'Pian', 'Zong', 'Wan', 'Hui', 'Hou', 'He', 'He', 'Han', 'Ao', 'Piao', 'Yi', 'Lian', 'Qu', , 'Lin', 'Pen', 'Qiao', 'Ao', 'Fan', 'Yi', 'Hui', 'Xuan', 'Dao'], ['Yao', 'Lao', , 'Kao', 'Mao', 'Zhe', 'Qi', 'Gou', 'Gou', 'Gou', 'Die', 'Die', 'Er', 'Shua', 'Ruan', 'Er', 'Nai', 'Zhuan', 'Lei', 'Ting', 'Zi', 'Geng', 'Chao', 'Hao', 'Yun', 'Pa', 'Pi', 'Chi', 'Si', 'Chu', 'Jia', 'Ju', 'He', 'Chu', 'Lao', 'Lun', 'Ji', 'Tang', 'Ou', 'Lou', 'Nou', 'Gou', 'Pang', 'Ze', 'Lou', 'Ji', 'Lao', 'Huo', 'You', 'Mo', 'Huai', 'Er', 'Zhe', 'Ting', 'Ye', 'Da', 'Song', 'Qin', 'Yun', 'Chi', 'Dan', 'Dan', 'Hong', 'Geng', 'Zhi', , 'Nie', 'Dan', 'Zhen', 'Che', 'Ling', 'Zheng', 'You', 'Wa', 'Liao', 'Long', 'Zhi', 'Ning', 'Tiao', 'Er', 'Ya', 'Die', 'Gua', , 'Lian', 'Hao', 'Sheng', 'Lie', 'Pin', 'Jing', 'Ju', 'Bi', 'Di', 'Guo', 'Wen', 'Xu', 'Ping', 'Cong', 'Shikato', , 'Ting', 'Yu', 'Cong', 'Kui', 'Tsuraneru', 'Kui', 'Cong', 'Lian', 'Weng', 'Kui', 'Lian', 'Lian', 'Cong', 'Ao', 'Sheng', 'Song', 'Ting', 'Kui', 'Nie', 'Zhi', 'Dan', 'Ning', 'Qie', 'Ji', 'Ting', 'Ting', 'Long', 'Yu', 'Yu', 'Zhao', 'Si', 'Su', 'Yi', 'Su', 'Si', 'Zhao', 'Zhao', 'Rou', 'Yi', 'Le', 'Ji', 'Qiu', 'Ken', 'Cao', 'Ge', 'Di', 'Huan', 'Huang', 'Yi', 'Ren', 'Xiao', 'Ru', 'Zhou', 'Yuan', 'Du', 'Gang', 'Rong', 'Gan', 'Cha', 'Wo', 'Chang', 'Gu', 'Zhi', 'Han', 'Fu', 'Fei', 'Fen', 'Pei', 'Pang', 'Jian', 'Fang', 'Zhun', 'You', 'Na', 'Hang', 'Ken', 'Ran', 'Gong', 'Yu', 'Wen', 'Yao', 'Jin', 'Pi', 'Qian', 'Xi', 'Xi', 'Fei', 'Ken', 'Jing', 'Tai', 'Shen', 'Zhong', 'Zhang', 'Xie', 'Shen', 'Wei', 'Zhou', 'Die', 'Dan', 'Fei', 'Ba', 'Bo', 'Qu', 'Tian', 'Bei', 'Gua', 'Tai', 'Zi', 'Ku', 'Zhi', 'Ni', 'Ping', 'Zi', 'Fu', 'Pang', 'Zhen', 'Xian', 'Zuo', 'Pei', 'Jia', 'Sheng', 'Zhi', 'Bao', 'Mu', 'Qu', 'Hu', 'Ke', 'Yi', 'Yin', 'Xu', 'Yang', 'Long', 'Dong', 'Ka', 'Lu', 'Jing', 'Nu', 'Yan', 'Pang', 'Kua', 'Yi', 'Guang', 'Gai', 'Ge', 'Dong', 'Zhi', 'Xiao', 'Xiong', 'Xiong', 'Er', 'E', 'Xing', 'Pian', 'Neng', 'Zi', 'Gui'], ['Cheng', 'Tiao', 'Zhi', 'Cui', 'Mei', 'Xie', 'Cui', 'Xie', 'Mo', 'Mai', 'Ji', 'Obiyaakasu', , 'Kuai', 'Sa', 'Zang', 'Qi', 'Nao', 'Mi', 'Nong', 'Luan', 'Wan', 'Bo', 'Wen', 'Guan', 'Qiu', 'Jiao', 'Jing', 'Rou', 'Heng', 'Cuo', 'Lie', 'Shan', 'Ting', 'Mei', 'Chun', 'Shen', 'Xie', 'De', 'Zui', 'Cu', 'Xiu', 'Xin', 'Tuo', 'Pao', 'Cheng', 'Nei', 'Fu', 'Dou', 'Tuo', 'Niao', 'Noy', 'Pi', 'Gu', 'Gua', 'Li', 'Lian', 'Zhang', 'Cui', 'Jie', 'Liang', 'Zhou', 'Pi', 'Biao', 'Lun', 'Pian', 'Guo', 'Kui', 'Chui', 'Dan', 'Tian', 'Nei', 'Jing', 'Jie', 'La', 'Yi', 'An', 'Ren', 'Shen', 'Chuo', 'Fu', 'Fu', 'Ju', 'Fei', 'Qiang', 'Wan', 'Dong', 'Pi', 'Guo', 'Zong', 'Ding', 'Wu', 'Mei', 'Ruan', 'Zhuan', 'Zhi', 'Cou', 'Gua', 'Ou', 'Di', 'An', 'Xing', 'Nao', 'Yu', 'Chuan', 'Nan', 'Yun', 'Zhong', 'Rou', 'E', 'Sai', 'Tu', 'Yao', 'Jian', 'Wei', 'Jiao', 'Yu', 'Jia', 'Duan', 'Bi', 'Chang', 'Fu', 'Xian', 'Ni', 'Mian', 'Wa', 'Teng', 'Tui', 'Bang', 'Qian', 'Lu', 'Wa', 'Sou', 'Tang', 'Su', 'Zhui', 'Ge', 'Yi', 'Bo', 'Liao', 'Ji', 'Pi', 'Xie', 'Gao', 'Lu', 'Bin', 'Ou', 'Chang', 'Lu', 'Guo', 'Pang', 'Chuai', 'Piao', 'Jiang', 'Fu', 'Tang', 'Mo', 'Xi', 'Zhuan', 'Lu', 'Jiao', 'Ying', 'Lu', 'Zhi', 'Tara', 'Chun', 'Lian', 'Tong', 'Peng', 'Ni', 'Zha', 'Liao', 'Cui', 'Gui', 'Xiao', 'Teng', 'Fan', 'Zhi', 'Jiao', 'Shan', 'Wu', 'Cui', 'Run', 'Xiang', 'Sui', 'Fen', 'Ying', 'Tan', 'Zhua', 'Dan', 'Kuai', 'Nong', 'Tun', 'Lian', 'Bi', 'Yong', 'Jue', 'Chu', 'Yi', 'Juan', 'La', 'Lian', 'Sao', 'Tun', 'Gu', 'Qi', 'Cui', 'Bin', 'Xun', 'Ru', 'Huo', 'Zang', 'Xian', 'Biao', 'Xing', 'Kuan', 'La', 'Yan', 'Lu', 'Huo', 'Zang', 'Luo', 'Qu', 'Zang', 'Luan', 'Ni', 'Zang', 'Chen', 'Qian', 'Wo', 'Guang', 'Zang', 'Lin', 'Guang', 'Zi', 'Jiao', 'Nie', 'Chou', 'Ji', 'Gao', 'Chou', 'Mian', 'Nie', 'Zhi', 'Zhi', 'Ge', 'Jian', 'Die', 'Zhi', 'Xiu', 'Tai', 'Zhen', 'Jiu', 'Xian', 'Yu', 'Cha'], ['Yao', 'Yu', 'Chong', 'Xi', 'Xi', 'Jiu', 'Yu', 'Yu', 'Xing', 'Ju', 'Jiu', 'Xin', 'She', 'She', 'Yadoru', 'Jiu', 'Shi', 'Tan', 'Shu', 'Shi', 'Tian', 'Dan', 'Pu', 'Pu', 'Guan', 'Hua', 'Tan', 'Chuan', 'Shun', 'Xia', 'Wu', 'Zhou', 'Dao', 'Gang', 'Shan', 'Yi', , 'Pa', 'Tai', 'Fan', 'Ban', 'Chuan', 'Hang', 'Fang', 'Ban', 'Que', 'Hesaki', 'Zhong', 'Jian', 'Cang', 'Ling', 'Zhu', 'Ze', 'Duo', 'Bo', 'Xian', 'Ge', 'Chuan', 'Jia', 'Lu', 'Hong', 'Pang', 'Xi', , 'Fu', 'Zao', 'Feng', 'Li', 'Shao', 'Yu', 'Lang', 'Ting', , 'Wei', 'Bo', 'Meng', 'Nian', 'Ju', 'Huang', 'Shou', 'Zong', 'Bian', 'Mao', 'Die', , 'Bang', 'Cha', 'Yi', 'Sao', 'Cang', 'Cao', 'Lou', 'Dai', 'Sori', 'Yao', 'Tong', 'Yofune', 'Dang', 'Tan', 'Lu', 'Yi', 'Jie', 'Jian', 'Huo', 'Meng', 'Qi', 'Lu', 'Lu', 'Chan', 'Shuang', 'Gen', 'Liang', 'Jian', 'Jian', 'Se', 'Yan', 'Fu', 'Ping', 'Yan', 'Yan', 'Cao', 'Cao', 'Yi', 'Le', 'Ting', 'Qiu', 'Ai', 'Nai', 'Tiao', 'Jiao', 'Jie', 'Peng', 'Wan', 'Yi', 'Chai', 'Mian', 'Mie', 'Gan', 'Qian', 'Yu', 'Yu', 'Shuo', 'Qiong', 'Tu', 'Xia', 'Qi', 'Mang', 'Zi', 'Hui', 'Sui', 'Zhi', 'Xiang', 'Bi', 'Fu', 'Tun', 'Wei', 'Wu', 'Zhi', 'Qi', 'Shan', 'Wen', 'Qian', 'Ren', 'Fou', 'Kou', 'Jie', 'Lu', 'Xu', 'Ji', 'Qin', 'Qi', 'Yuan', 'Fen', 'Ba', 'Rui', 'Xin', 'Ji', 'Hua', 'Hua', 'Fang', 'Wu', 'Jue', 'Gou', 'Zhi', 'Yun', 'Qin', 'Ao', 'Chu', 'Mao', 'Ya', 'Fei', 'Reng', 'Hang', 'Cong', 'Yin', 'You', 'Bian', 'Yi', 'Susa', 'Wei', 'Li', 'Pi', 'E', 'Xian', 'Chang', 'Cang', 'Meng', 'Su', 'Yi', 'Yuan', 'Ran', 'Ling', 'Tai', 'Tiao', 'Di', 'Miao', 'Qiong', 'Li', 'Yong', 'Ke', 'Mu', 'Pei', 'Bao', 'Gou', 'Min', 'Yi', 'Yi', 'Ju', 'Pi', 'Ruo', 'Ku', 'Zhu', 'Ni', 'Bo', 'Bing', 'Shan', 'Qiu', 'Yao', 'Xian', 'Ben', 'Hong', 'Ying', 'Zha', 'Dong', 'Ju', 'Die', 'Nie', 'Gan', 'Hu', 'Ping', 'Mei', 'Fu', 'Sheng', 'Gu', 'Bi', 'Wei'], ['Fu', 'Zhuo', 'Mao', 'Fan', 'Qie', 'Mao', 'Mao', 'Ba', 'Zi', 'Mo', 'Zi', 'Di', 'Chi', 'Ji', 'Jing', 'Long', , 'Niao', , 'Xue', 'Ying', 'Qiong', 'Ge', 'Ming', 'Li', 'Rong', 'Yin', 'Gen', 'Qian', 'Chai', 'Chen', 'Yu', 'Xiu', 'Zi', 'Lie', 'Wu', 'Ji', 'Kui', 'Ce', 'Chong', 'Ci', 'Gou', 'Guang', 'Mang', 'Chi', 'Jiao', 'Jiao', 'Fu', 'Yu', 'Zhu', 'Zi', 'Jiang', 'Hui', 'Yin', 'Cha', 'Fa', 'Rong', 'Ru', 'Chong', 'Mang', 'Tong', 'Zhong', , 'Zhu', 'Xun', 'Huan', 'Kua', 'Quan', 'Gai', 'Da', 'Jing', 'Xing', 'Quan', 'Cao', 'Jing', 'Er', 'An', 'Shou', 'Chi', 'Ren', 'Jian', 'Ti', 'Huang', 'Ping', 'Li', 'Jin', 'Lao', 'Shu', 'Zhuang', 'Da', 'Jia', 'Rao', 'Bi', 'Ze', 'Qiao', 'Hui', 'Qi', 'Dang', , 'Rong', 'Hun', 'Ying', 'Luo', 'Ying', 'Xun', 'Jin', 'Sun', 'Yin', 'Mai', 'Hong', 'Zhou', 'Yao', 'Du', 'Wei', 'Chu', 'Dou', 'Fu', 'Ren', 'Yin', 'He', 'Bi', 'Bu', 'Yun', 'Di', 'Tu', 'Sui', 'Sui', 'Cheng', 'Chen', 'Wu', 'Bie', 'Xi', 'Geng', 'Li', 'Fu', 'Zhu', 'Mo', 'Li', 'Zhuang', 'Ji', 'Duo', 'Qiu', 'Sha', 'Suo', 'Chen', 'Feng', 'Ju', 'Mei', 'Meng', 'Xing', 'Jing', 'Che', 'Xin', 'Jun', 'Yan', 'Ting', 'Diao', 'Cuo', 'Wan', 'Han', 'You', 'Cuo', 'Jia', 'Wang', 'You', 'Niu', 'Shao', 'Xian', 'Lang', 'Fu', 'E', 'Mo', 'Wen', 'Jie', 'Nan', 'Mu', 'Kan', 'Lai', 'Lian', 'Shi', 'Wo', 'Usagi', 'Lian', 'Huo', 'You', 'Ying', 'Ying', 'Nuc', 'Chun', 'Mang', 'Mang', 'Ci', 'Wan', 'Jing', 'Di', 'Qu', 'Dong', 'Jian', 'Zou', 'Gu', 'La', 'Lu', 'Ju', 'Wei', 'Jun', 'Nie', 'Kun', 'He', 'Pu', 'Zi', 'Gao', 'Guo', 'Fu', 'Lun', 'Chang', 'Chou', 'Song', 'Chui', 'Zhan', 'Men', 'Cai', 'Ba', 'Li', 'Tu', 'Bo', 'Han', 'Bao', 'Qin', 'Juan', 'Xi', 'Qin', 'Di', 'Jie', 'Pu', 'Dang', 'Jin', 'Zhao', 'Tai', 'Geng', 'Hua', 'Gu', 'Ling', 'Fei', 'Jin', 'An', 'Wang', 'Beng', 'Zhou', 'Yan', 'Ju', 'Jian', 'Lin', 'Tan', 'Shu', 'Tian', 'Dao'], ['Hu', 'Qi', 'He', 'Cui', 'Tao', 'Chun', 'Bei', 'Chang', 'Huan', 'Fei', 'Lai', 'Qi', 'Meng', 'Ping', 'Wei', 'Dan', 'Sha', 'Huan', 'Yan', 'Yi', 'Tiao', 'Qi', 'Wan', 'Ce', 'Nai', 'Kutabireru', 'Tuo', 'Jiu', 'Tie', 'Luo', , , 'Meng', , 'Yaji', , 'Ying', 'Ying', 'Ying', 'Xiao', 'Sa', 'Qiu', 'Ke', 'Xiang', 'Wan', 'Yu', 'Yu', 'Fu', 'Lian', 'Xuan', 'Yuan', 'Nan', 'Ze', 'Wo', 'Chun', 'Xiao', 'Yu', 'Pian', 'Mao', 'An', 'E', 'Luo', 'Ying', 'Huo', 'Gua', 'Jiang', 'Mian', 'Zuo', 'Zuo', 'Ju', 'Bao', 'Rou', 'Xi', 'Xie', 'An', 'Qu', 'Jian', 'Fu', 'Lu', 'Jing', 'Pen', 'Feng', 'Hong', 'Hong', 'Hou', 'Yan', 'Tu', 'Zhu', 'Zi', 'Xiang', 'Shen', 'Ge', 'Jie', 'Jing', 'Mi', 'Huang', 'Shen', 'Pu', 'Gai', 'Dong', 'Zhou', 'Qian', 'Wei', 'Bo', 'Wei', 'Pa', 'Ji', 'Hu', 'Zang', 'Jia', 'Duan', 'Yao', 'Jun', 'Cong', 'Quan', 'Wei', 'Xian', 'Kui', 'Ting', 'Hun', 'Xi', 'Shi', 'Qi', 'Lan', 'Zong', 'Yao', 'Yuan', 'Mei', 'Yun', 'Shu', 'Di', 'Zhuan', 'Guan', 'Sukumo', 'Xue', 'Chan', 'Kai', 'Kui', , 'Jiang', 'Lou', 'Wei', 'Pai', , 'Sou', 'Yin', 'Shi', 'Chun', 'Shi', 'Yun', 'Zhen', 'Lang', 'Nu', 'Meng', 'He', 'Que', 'Suan', 'Yuan', 'Li', 'Ju', 'Xi', 'Pang', 'Chu', 'Xu', 'Tu', 'Liu', 'Wo', 'Zhen', 'Qian', 'Zu', 'Po', 'Cuo', 'Yuan', 'Chu', 'Yu', 'Kuai', 'Pan', 'Pu', 'Pu', 'Na', 'Shuo', 'Xi', 'Fen', 'Yun', 'Zheng', 'Jian', 'Ji', 'Ruo', 'Cang', 'En', 'Mi', 'Hao', 'Sun', 'Zhen', 'Ming', 'Sou', 'Xu', 'Liu', 'Xi', 'Gu', 'Lang', 'Rong', 'Weng', 'Gai', 'Cuo', 'Shi', 'Tang', 'Luo', 'Ru', 'Suo', 'Xian', 'Bei', 'Yao', 'Gui', 'Bi', 'Zong', 'Gun', 'Za', 'Xiu', 'Ce', 'Hai', 'Lan', , 'Ji', 'Li', 'Can', 'Lang', 'Yu', , 'Ying', 'Mo', 'Diao', 'Tiao', 'Mao', 'Tong', 'Zhu', 'Peng', 'An', 'Lian', 'Cong', 'Xi', 'Ping', 'Qiu', 'Jin', 'Chun', 'Jie', 'Wei', 'Tui', 'Cao', 'Yu', 'Yi', 'Ji', 'Liao', 'Bi', 'Lu', 'Su'], ['Bu', 'Zhang', 'Luo', 'Jiang', 'Man', 'Yan', 'Ling', 'Ji', 'Piao', 'Gun', 'Han', 'Di', 'Su', 'Lu', 'She', 'Shang', 'Di', 'Mie', 'Xun', 'Man', 'Bo', 'Di', 'Cuo', 'Zhe', 'Sen', 'Xuan', 'Wei', 'Hu', 'Ao', 'Mi', 'Lou', 'Cu', 'Zhong', 'Cai', 'Po', 'Jiang', 'Mi', 'Cong', 'Niao', 'Hui', 'Jun', 'Yin', 'Jian', 'Yan', 'Shu', 'Yin', 'Kui', 'Chen', 'Hu', 'Sha', 'Kou', 'Qian', 'Ma', 'Zang', 'Sonoko', 'Qiang', 'Dou', 'Lian', 'Lin', 'Kou', 'Ai', 'Bi', 'Li', 'Wei', 'Ji', 'Xun', 'Sheng', 'Fan', 'Meng', 'Ou', 'Chan', 'Dian', 'Xun', 'Jiao', 'Rui', 'Rui', 'Lei', 'Yu', 'Qiao', 'Chu', 'Hua', 'Jian', 'Mai', 'Yun', 'Bao', 'You', 'Qu', 'Lu', 'Rao', 'Hui', 'E', 'Teng', 'Fei', 'Jue', 'Zui', 'Fa', 'Ru', 'Fen', 'Kui', 'Shun', 'Rui', 'Ya', 'Xu', 'Fu', 'Jue', 'Dang', 'Wu', 'Tong', 'Si', 'Xiao', 'Xi', 'Long', 'Yun', , 'Qi', 'Jian', 'Yun', 'Sun', 'Ling', 'Yu', 'Xia', 'Yong', 'Ji', 'Hong', 'Si', 'Nong', 'Lei', 'Xuan', 'Yun', 'Yu', 'Xi', 'Hao', 'Bo', 'Hao', 'Ai', 'Wei', 'Hui', 'Wei', 'Ji', 'Ci', 'Xiang', 'Luan', 'Mie', 'Yi', 'Leng', 'Jiang', 'Can', 'Shen', 'Qiang', 'Lian', 'Ke', 'Yuan', 'Da', 'Ti', 'Tang', 'Xie', 'Bi', 'Zhan', 'Sun', 'Lian', 'Fan', 'Ding', 'Jie', 'Gu', 'Xie', 'Shu', 'Jian', 'Kao', 'Hong', 'Sa', 'Xin', 'Xun', 'Yao', 'Hie', 'Sou', 'Shu', 'Xun', 'Dui', 'Pin', 'Wei', 'Neng', 'Chou', 'Mai', 'Ru', 'Piao', 'Tai', 'Qi', 'Zao', 'Chen', 'Zhen', 'Er', 'Ni', 'Ying', 'Gao', 'Cong', 'Xiao', 'Qi', 'Fa', 'Jian', 'Xu', 'Kui', 'Jie', 'Bian', 'Diao', 'Mi', 'Lan', 'Jin', 'Cang', 'Miao', 'Qiong', 'Qie', 'Xian', , 'Ou', 'Xian', 'Su', 'Lu', 'Yi', 'Xu', 'Xie', 'Li', 'Yi', 'La', 'Lei', 'Xiao', 'Di', 'Zhi', 'Bei', 'Teng', 'Yao', 'Mo', 'Huan', 'Piao', 'Fan', 'Sou', 'Tan', 'Tui', 'Qiong', 'Qiao', 'Wei', 'Liu', 'Hui', , 'Gao', 'Yun', , 'Li', 'Shu', 'Chu', 'Ai', 'Lin', 'Zao', 'Xuan', 'Chen', 'Lai', 'Huo'], ['Tuo', 'Wu', 'Rui', 'Rui', 'Qi', 'Heng', 'Lu', 'Su', 'Tui', 'Mang', 'Yun', 'Pin', 'Yu', 'Xun', 'Ji', 'Jiong', 'Xian', 'Mo', 'Hagi', 'Su', 'Jiong', , 'Nie', 'Bo', 'Rang', 'Yi', 'Xian', 'Yu', 'Ju', 'Lian', 'Lian', 'Yin', 'Qiang', 'Ying', 'Long', 'Tong', 'Wei', 'Yue', 'Ling', 'Qu', 'Yao', 'Fan', 'Mi', 'Lan', 'Kui', 'Lan', 'Ji', 'Dang', 'Katsura', 'Lei', 'Lei', 'Hua', 'Feng', 'Zhi', 'Wei', 'Kui', 'Zhan', 'Huai', 'Li', 'Ji', 'Mi', 'Lei', 'Huai', 'Luo', 'Ji', 'Kui', 'Lu', 'Jian', 'San', , 'Lei', 'Quan', 'Xiao', 'Yi', 'Luan', 'Men', 'Bie', 'Hu', 'Hu', 'Lu', 'Nue', 'Lu', 'Si', 'Xiao', 'Qian', 'Chu', 'Hu', 'Xu', 'Cuo', 'Fu', 'Xu', 'Xu', 'Lu', 'Hu', 'Yu', 'Hao', 'Jiao', 'Ju', 'Guo', 'Bao', 'Yan', 'Zhan', 'Zhan', 'Kui', 'Ban', 'Xi', 'Shu', 'Chong', 'Qiu', 'Diao', 'Ji', 'Qiu', 'Cheng', 'Shi', , 'Di', 'Zhe', 'She', 'Yu', 'Gan', 'Zi', 'Hong', 'Hui', 'Meng', 'Ge', 'Sui', 'Xia', 'Chai', 'Shi', 'Yi', 'Ma', 'Xiang', 'Fang', 'E', 'Pa', 'Chi', 'Qian', 'Wen', 'Wen', 'Rui', 'Bang', 'Bi', 'Yue', 'Yue', 'Jun', 'Qi', 'Ran', 'Yin', 'Qi', 'Tian', 'Yuan', 'Jue', 'Hui', 'Qin', 'Qi', 'Zhong', 'Ya', 'Ci', 'Mu', 'Wang', 'Fen', 'Fen', 'Hang', 'Gong', 'Zao', 'Fu', 'Ran', 'Jie', 'Fu', 'Chi', 'Dou', 'Piao', 'Xian', 'Ni', 'Te', 'Qiu', 'You', 'Zha', 'Ping', 'Chi', 'You', 'He', 'Han', 'Ju', 'Li', 'Fu', 'Ran', 'Zha', 'Gou', 'Pi', 'Bo', 'Xian', 'Zhu', 'Diao', 'Bie', 'Bing', 'Gu', 'Ran', 'Qu', 'She', 'Tie', 'Ling', 'Gu', 'Dan', 'Gu', 'Ying', 'Li', 'Cheng', 'Qu', 'Mou', 'Ge', 'Ci', 'Hui', 'Hui', 'Mang', 'Fu', 'Yang', 'Wa', 'Lie', 'Zhu', 'Yi', 'Xian', 'Kuo', 'Jiao', 'Li', 'Yi', 'Ping', 'Ji', 'Ha', 'She', 'Yi', 'Wang', 'Mo', 'Qiong', 'Qie', 'Gui', 'Gong', 'Zhi', 'Man', 'Ebi', 'Zhi', 'Jia', 'Rao', 'Si', 'Qi', 'Xing', 'Lie', 'Qiu', 'Shao', 'Yong', 'Jia', 'Shui', 'Che', 'Bai', 'E', 'Han'], ['Shu', 'Xuan', 'Feng', 'Shen', 'Zhen', 'Fu', 'Xian', 'Zhe', 'Wu', 'Fu', 'Li', 'Lang', 'Bi', 'Chu', 'Yuan', 'You', 'Jie', 'Dan', 'Yan', 'Ting', 'Dian', 'Shui', 'Hui', 'Gua', 'Zhi', 'Song', 'Fei', 'Ju', 'Mi', 'Qi', 'Qi', 'Yu', 'Jun', 'Zha', 'Meng', 'Qiang', 'Si', 'Xi', 'Lun', 'Li', 'Die', 'Tiao', 'Tao', 'Kun', 'Gan', 'Han', 'Yu', 'Bang', 'Fei', 'Pi', 'Wei', 'Dun', 'Yi', 'Yuan', 'Su', 'Quan', 'Qian', 'Rui', 'Ni', 'Qing', 'Wei', 'Liang', 'Guo', 'Wan', 'Dong', 'E', 'Ban', 'Di', 'Wang', 'Can', 'Yang', 'Ying', 'Guo', 'Chan', , 'La', 'Ke', 'Ji', 'He', 'Ting', 'Mai', 'Xu', 'Mian', 'Yu', 'Jie', 'Shi', 'Xuan', 'Huang', 'Yan', 'Bian', 'Rou', 'Wei', 'Fu', 'Yuan', 'Mei', 'Wei', 'Fu', 'Ruan', 'Xie', 'You', 'Qiu', 'Mao', 'Xia', 'Ying', 'Shi', 'Chong', 'Tang', 'Zhu', 'Zong', 'Ti', 'Fu', 'Yuan', 'Hui', 'Meng', 'La', 'Du', 'Hu', 'Qiu', 'Die', 'Li', 'Gua', 'Yun', 'Ju', 'Nan', 'Lou', 'Qun', 'Rong', 'Ying', 'Jiang', , 'Lang', 'Pang', 'Si', 'Xi', 'Ci', 'Xi', 'Yuan', 'Weng', 'Lian', 'Sou', 'Ban', 'Rong', 'Rong', 'Ji', 'Wu', 'Qiu', 'Han', 'Qin', 'Yi', 'Bi', 'Hua', 'Tang', 'Yi', 'Du', 'Nai', 'He', 'Hu', 'Hui', 'Ma', 'Ming', 'Yi', 'Wen', 'Ying', 'Teng', 'Yu', 'Cang', 'So', 'Ebi', 'Man', , 'Shang', 'Zhe', 'Cao', 'Chi', 'Di', 'Ao', 'Lu', 'Wei', 'Zhi', 'Tang', 'Chen', 'Piao', 'Qu', 'Pi', 'Yu', 'Jian', 'Luo', 'Lou', 'Qin', 'Zhong', 'Yin', 'Jiang', 'Shuai', 'Wen', 'Jiao', 'Wan', 'Zhi', 'Zhe', 'Ma', 'Ma', 'Guo', 'Liu', 'Mao', 'Xi', 'Cong', 'Li', 'Man', 'Xiao', 'Kamakiri', 'Zhang', 'Mang', 'Xiang', 'Mo', 'Zui', 'Si', 'Qiu', 'Te', 'Zhi', 'Peng', 'Peng', 'Jiao', 'Qu', 'Bie', 'Liao', 'Pan', 'Gui', 'Xi', 'Ji', 'Zhuan', 'Huang', 'Fei', 'Lao', 'Jue', 'Jue', 'Hui', 'Yin', 'Chan', 'Jiao', 'Shan', 'Rao', 'Xiao', 'Mou', 'Chong', 'Xun', 'Si', , 'Cheng', 'Dang', 'Li', 'Xie', 'Shan', 'Yi', 'Jing', 'Da', 'Chan', 'Qi'], ['Ci', 'Xiang', 'She', 'Luo', 'Qin', 'Ying', 'Chai', 'Li', 'Ze', 'Xuan', 'Lian', 'Zhu', 'Ze', 'Xie', 'Mang', 'Xie', 'Qi', 'Rong', 'Jian', 'Meng', 'Hao', 'Ruan', 'Huo', 'Zhuo', 'Jie', 'Bin', 'He', 'Mie', 'Fan', 'Lei', 'Jie', 'La', 'Mi', 'Li', 'Chun', 'Li', 'Qiu', 'Nie', 'Lu', 'Du', 'Xiao', 'Zhu', 'Long', 'Li', 'Long', 'Feng', 'Ye', 'Beng', 'Shang', 'Gu', 'Juan', 'Ying', , 'Xi', 'Can', 'Qu', 'Quan', 'Du', 'Can', 'Man', 'Jue', 'Jie', 'Zhu', 'Zha', 'Xie', 'Huang', 'Niu', 'Pei', 'Nu', 'Xin', 'Zhong', 'Mo', 'Er', 'Ke', 'Mie', 'Xi', 'Xing', 'Yan', 'Kan', 'Yuan', , 'Ling', 'Xuan', 'Shu', 'Xian', 'Tong', 'Long', 'Jie', 'Xian', 'Ya', 'Hu', 'Wei', 'Dao', 'Chong', 'Wei', 'Dao', 'Zhun', 'Heng', 'Qu', 'Yi', 'Yi', 'Bu', 'Gan', 'Yu', 'Biao', 'Cha', 'Yi', 'Shan', 'Chen', 'Fu', 'Gun', 'Fen', 'Shuai', 'Jie', 'Na', 'Zhong', 'Dan', 'Ri', 'Zhong', 'Zhong', 'Xie', 'Qi', 'Xie', 'Ran', 'Zhi', 'Ren', 'Qin', 'Jin', 'Jun', 'Yuan', 'Mei', 'Chai', 'Ao', 'Niao', 'Hui', 'Ran', 'Jia', 'Tuo', 'Ling', 'Dai', 'Bao', 'Pao', 'Yao', 'Zuo', 'Bi', 'Shao', 'Tan', 'Ju', 'He', 'Shu', 'Xiu', 'Zhen', 'Yi', 'Pa', 'Bo', 'Di', 'Wa', 'Fu', 'Gun', 'Zhi', 'Zhi', 'Ran', 'Pan', 'Yi', 'Mao', 'Tuo', 'Na', 'Kou', 'Xian', 'Chan', 'Qu', 'Bei', 'Gun', 'Xi', 'Ne', 'Bo', 'Horo', 'Fu', 'Yi', 'Chi', 'Ku', 'Ren', 'Jiang', 'Jia', 'Cun', 'Mo', 'Jie', 'Er', 'Luo', 'Ru', 'Zhu', 'Gui', 'Yin', 'Cai', 'Lie', 'Kamishimo', 'Yuki', 'Zhuang', 'Dang', , 'Kun', 'Ken', 'Niao', 'Shu', 'Jia', 'Kun', 'Cheng', 'Li', 'Juan', 'Shen', 'Pou', 'Ge', 'Yi', 'Yu', 'Zhen', 'Liu', 'Qiu', 'Qun', 'Ji', 'Yi', 'Bu', 'Zhuang', 'Shui', 'Sha', 'Qun', 'Li', 'Lian', 'Lian', 'Ku', 'Jian', 'Fou', 'Chan', 'Bi', 'Gun', 'Tao', 'Yuan', 'Ling', 'Chi', 'Chang', 'Chou', 'Duo', 'Biao', 'Liang', 'Chang', 'Pei', 'Pei', 'Fei', 'Yuan', 'Luo', 'Guo', 'Yan', 'Du', 'Xi', 'Zhi', 'Ju', 'Qi'], ['Ji', 'Zhi', 'Gua', 'Ken', 'Che', 'Ti', 'Ti', 'Fu', 'Chong', 'Xie', 'Bian', 'Die', 'Kun', 'Duan', 'Xiu', 'Xiu', 'He', 'Yuan', 'Bao', 'Bao', 'Fu', 'Yu', 'Tuan', 'Yan', 'Hui', 'Bei', 'Chu', 'Lu', 'Ena', 'Hitoe', 'Yun', 'Da', 'Gou', 'Da', 'Huai', 'Rong', 'Yuan', 'Ru', 'Nai', 'Jiong', 'Suo', 'Ban', 'Tun', 'Chi', 'Sang', 'Niao', 'Ying', 'Jie', 'Qian', 'Huai', 'Ku', 'Lian', 'Bao', 'Li', 'Zhe', 'Shi', 'Lu', 'Yi', 'Die', 'Xie', 'Xian', 'Wei', 'Biao', 'Cao', 'Ji', 'Jiang', 'Sen', 'Bao', 'Xiang', 'Chihaya', 'Pu', 'Jian', 'Zhuan', 'Jian', 'Zui', 'Ji', 'Dan', 'Za', 'Fan', 'Bo', 'Xiang', 'Xin', 'Bie', 'Rao', 'Man', 'Lan', 'Ao', 'Duo', 'Gui', 'Cao', 'Sui', 'Nong', 'Chan', 'Lian', 'Bi', 'Jin', 'Dang', 'Shu', 'Tan', 'Bi', 'Lan', 'Pu', 'Ru', 'Zhi', , 'Shu', 'Wa', 'Shi', 'Bai', 'Xie', 'Bo', 'Chen', 'Lai', 'Long', 'Xi', 'Xian', 'Lan', 'Zhe', 'Dai', 'Tasuki', 'Zan', 'Shi', 'Jian', 'Pan', 'Yi', 'Ran', 'Ya', 'Xi', 'Xi', 'Yao', 'Feng', 'Tan', , 'Biao', 'Fu', 'Ba', 'He', 'Ji', 'Ji', 'Jian', 'Guan', 'Bian', 'Yan', 'Gui', 'Jue', 'Pian', 'Mao', 'Mi', 'Mi', 'Mie', 'Shi', 'Si', 'Zhan', 'Luo', 'Jue', 'Mi', 'Tiao', 'Lian', 'Yao', 'Zhi', 'Jun', 'Xi', 'Shan', 'Wei', 'Xi', 'Tian', 'Yu', 'Lan', 'E', 'Du', 'Qin', 'Pang', 'Ji', 'Ming', 'Ying', 'Gou', 'Qu', 'Zhan', 'Jin', 'Guan', 'Deng', 'Jian', 'Luo', 'Qu', 'Jian', 'Wei', 'Jue', 'Qu', 'Luo', 'Lan', 'Shen', 'Di', 'Guan', 'Jian', 'Guan', 'Yan', 'Gui', 'Mi', 'Shi', 'Zhan', 'Lan', 'Jue', 'Ji', 'Xi', 'Di', 'Tian', 'Yu', 'Gou', 'Jin', 'Qu', 'Jiao', 'Jiu', 'Jin', 'Cu', 'Jue', 'Zhi', 'Chao', 'Ji', 'Gu', 'Dan', 'Zui', 'Di', 'Shang', 'Hua', 'Quan', 'Ge', 'Chi', 'Jie', 'Gui', 'Gong', 'Chu', 'Jie', 'Hun', 'Qiu', 'Xing', 'Su', 'Ni', 'Ji', 'Lu', 'Zhi', 'Zha', 'Bi', 'Xing', 'Hu', 'Shang', 'Gong', 'Zhi', 'Xue', 'Chu', 'Xi', 'Yi', 'Lu', 'Jue', 'Xi', 'Yan', 'Xi'], ['Yan', 'Yan', 'Ding', 'Fu', 'Qiu', 'Qiu', 'Jiao', 'Hong', 'Ji', 'Fan', 'Xun', 'Diao', 'Hong', 'Cha', 'Tao', 'Xu', 'Jie', 'Yi', 'Ren', 'Xun', 'Yin', 'Shan', 'Qi', 'Tuo', 'Ji', 'Xun', 'Yin', 'E', 'Fen', 'Ya', 'Yao', 'Song', 'Shen', 'Yin', 'Xin', 'Jue', 'Xiao', 'Ne', 'Chen', 'You', 'Zhi', 'Xiong', 'Fang', 'Xin', 'Chao', 'She', 'Xian', 'Sha', 'Tun', 'Xu', 'Yi', 'Yi', 'Su', 'Chi', 'He', 'Shen', 'He', 'Xu', 'Zhen', 'Zhu', 'Zheng', 'Gou', 'Zi', 'Zi', 'Zhan', 'Gu', 'Fu', 'Quan', 'Die', 'Ling', 'Di', 'Yang', 'Li', 'Nao', 'Pan', 'Zhou', 'Gan', 'Yi', 'Ju', 'Ao', 'Zha', 'Tuo', 'Yi', 'Qu', 'Zhao', 'Ping', 'Bi', 'Xiong', 'Qu', 'Ba', 'Da', 'Zu', 'Tao', 'Zhu', 'Ci', 'Zhe', 'Yong', 'Xu', 'Xun', 'Yi', 'Huang', 'He', 'Shi', 'Cha', 'Jiao', 'Shi', 'Hen', 'Cha', 'Gou', 'Gui', 'Quan', 'Hui', 'Jie', 'Hua', 'Gai', 'Xiang', 'Wei', 'Shen', 'Chou', 'Tong', 'Mi', 'Zhan', 'Ming', 'E', 'Hui', 'Yan', 'Xiong', 'Gua', 'Er', 'Beng', 'Tiao', 'Chi', 'Lei', 'Zhu', 'Kuang', 'Kua', 'Wu', 'Yu', 'Teng', 'Ji', 'Zhi', 'Ren', 'Su', 'Lang', 'E', 'Kuang', 'E', 'Shi', 'Ting', 'Dan', 'Bo', 'Chan', 'You', 'Heng', 'Qiao', 'Qin', 'Shua', 'An', 'Yu', 'Xiao', 'Cheng', 'Jie', 'Xian', 'Wu', 'Wu', 'Gao', 'Song', 'Pu', 'Hui', 'Jing', 'Shuo', 'Zhen', 'Shuo', 'Du', 'Yasashi', 'Chang', 'Shui', 'Jie', 'Ke', 'Qu', 'Cong', 'Xiao', 'Sui', 'Wang', 'Xuan', 'Fei', 'Chi', 'Ta', 'Yi', 'Na', 'Yin', 'Diao', 'Pi', 'Chuo', 'Chan', 'Chen', 'Zhun', 'Ji', 'Qi', 'Tan', 'Zhui', 'Wei', 'Ju', 'Qing', 'Jian', 'Zheng', 'Ze', 'Zou', 'Qian', 'Zhuo', 'Liang', 'Jian', 'Zhu', 'Hao', 'Lun', 'Shen', 'Biao', 'Huai', 'Pian', 'Yu', 'Die', 'Xu', 'Pian', 'Shi', 'Xuan', 'Shi', 'Hun', 'Hua', 'E', 'Zhong', 'Di', 'Xie', 'Fu', 'Pu', 'Ting', 'Jian', 'Qi', 'Yu', 'Zi', 'Chuan', 'Xi', 'Hui', 'Yin', 'An', 'Xian', 'Nan', 'Chen', 'Feng', 'Zhu', 'Yang', 'Yan', 'Heng', 'Xuan', 'Ge', 'Nuo', 'Qi'], ['Mou', 'Ye', 'Wei', , 'Teng', 'Zou', 'Shan', 'Jian', 'Bo', 'Ku', 'Huang', 'Huo', 'Ge', 'Ying', 'Mi', 'Xiao', 'Mi', 'Xi', 'Qiang', 'Chen', 'Nue', 'Ti', 'Su', 'Bang', 'Chi', 'Qian', 'Shi', 'Jiang', 'Yuan', 'Xie', 'Xue', 'Tao', 'Yao', 'Yao', , 'Yu', 'Biao', 'Cong', 'Qing', 'Li', 'Mo', 'Mo', 'Shang', 'Zhe', 'Miu', 'Jian', 'Ze', 'Jie', 'Lian', 'Lou', 'Can', 'Ou', 'Guan', 'Xi', 'Zhuo', 'Ao', 'Ao', 'Jin', 'Zhe', 'Yi', 'Hu', 'Jiang', 'Man', 'Chao', 'Han', 'Hua', 'Chan', 'Xu', 'Zeng', 'Se', 'Xi', 'She', 'Dui', 'Zheng', 'Nao', 'Lan', 'E', 'Ying', 'Jue', 'Ji', 'Zun', 'Jiao', 'Bo', 'Hui', 'Zhuan', 'Mu', 'Zen', 'Zha', 'Shi', 'Qiao', 'Tan', 'Zen', 'Pu', 'Sheng', 'Xuan', 'Zao', 'Tan', 'Dang', 'Sui', 'Qian', 'Ji', 'Jiao', 'Jing', 'Lian', 'Nou', 'Yi', 'Ai', 'Zhan', 'Pi', 'Hui', 'Hua', 'Yi', 'Yi', 'Shan', 'Rang', 'Nou', 'Qian', 'Zhui', 'Ta', 'Hu', 'Zhou', 'Hao', 'Ye', 'Ying', 'Jian', 'Yu', 'Jian', 'Hui', 'Du', 'Zhe', 'Xuan', 'Zan', 'Lei', 'Shen', 'Wei', 'Chan', 'Li', 'Yi', 'Bian', 'Zhe', 'Yan', 'E', 'Chou', 'Wei', 'Chou', 'Yao', 'Chan', 'Rang', 'Yin', 'Lan', 'Chen', 'Huo', 'Zhe', 'Huan', 'Zan', 'Yi', 'Dang', 'Zhan', 'Yan', 'Du', 'Yan', 'Ji', 'Ding', 'Fu', 'Ren', 'Ji', 'Jie', 'Hong', 'Tao', 'Rang', 'Shan', 'Qi', 'Tuo', 'Xun', 'Yi', 'Xun', 'Ji', 'Ren', 'Jiang', 'Hui', 'Ou', 'Ju', 'Ya', 'Ne', 'Xu', 'E', 'Lun', 'Xiong', 'Song', 'Feng', 'She', 'Fang', 'Jue', 'Zheng', 'Gu', 'He', 'Ping', 'Zu', 'Shi', 'Xiong', 'Zha', 'Su', 'Zhen', 'Di', 'Zou', 'Ci', 'Qu', 'Zhao', 'Bi', 'Yi', 'Yi', 'Kuang', 'Lei', 'Shi', 'Gua', 'Shi', 'Jie', 'Hui', 'Cheng', 'Zhu', 'Shen', 'Hua', 'Dan', 'Gou', 'Quan', 'Gui', 'Xun', 'Yi', 'Zheng', 'Gai', 'Xiang', 'Cha', 'Hun', 'Xu', 'Zhou', 'Jie', 'Wu', 'Yu', 'Qiao', 'Wu', 'Gao', 'You', 'Hui', 'Kuang', 'Shuo', 'Song', 'Ai', 'Qing', 'Zhu', 'Zou', 'Nuo', 'Du', 'Zhuo', 'Fei', 'Ke', 'Wei'], ['Yu', 'Shui', 'Shen', 'Diao', 'Chan', 'Liang', 'Zhun', 'Sui', 'Tan', 'Shen', 'Yi', 'Mou', 'Chen', 'Die', 'Huang', 'Jian', 'Xie', 'Nue', 'Ye', 'Wei', 'E', 'Yu', 'Xuan', 'Chan', 'Zi', 'An', 'Yan', 'Di', 'Mi', 'Pian', 'Xu', 'Mo', 'Dang', 'Su', 'Xie', 'Yao', 'Bang', 'Shi', 'Qian', 'Mi', 'Jin', 'Man', 'Zhe', 'Jian', 'Miu', 'Tan', 'Zen', 'Qiao', 'Lan', 'Pu', 'Jue', 'Yan', 'Qian', 'Zhan', 'Chen', 'Gu', 'Qian', 'Hong', 'Xia', 'Jue', 'Hong', 'Han', 'Hong', 'Xi', 'Xi', 'Huo', 'Liao', 'Han', 'Du', 'Long', 'Dou', 'Jiang', 'Qi', 'Shi', 'Li', 'Deng', 'Wan', 'Bi', 'Shu', 'Xian', 'Feng', 'Zhi', 'Zhi', 'Yan', 'Yan', 'Shi', 'Chu', 'Hui', 'Tun', 'Yi', 'Tun', 'Yi', 'Jian', 'Ba', 'Hou', 'E', 'Cu', 'Xiang', 'Huan', 'Jian', 'Ken', 'Gai', 'Qu', 'Fu', 'Xi', 'Bin', 'Hao', 'Yu', 'Zhu', 'Jia', , 'Xi', 'Bo', 'Wen', 'Huan', 'Bin', 'Di', 'Zong', 'Fen', 'Yi', 'Zhi', 'Bao', 'Chai', 'Han', 'Pi', 'Na', 'Pi', 'Gou', 'Na', 'You', 'Diao', 'Mo', 'Si', 'Xiu', 'Huan', 'Kun', 'He', 'He', 'Mo', 'Han', 'Mao', 'Li', 'Ni', 'Bi', 'Yu', 'Jia', 'Tuan', 'Mao', 'Pi', 'Xi', 'E', 'Ju', 'Mo', 'Chu', 'Tan', 'Huan', 'Jue', 'Bei', 'Zhen', 'Yuan', 'Fu', 'Cai', 'Gong', 'Te', 'Yi', 'Hang', 'Wan', 'Pin', 'Huo', 'Fan', 'Tan', 'Guan', 'Ze', 'Zhi', 'Er', 'Zhu', 'Shi', 'Bi', 'Zi', 'Er', 'Gui', 'Pian', 'Bian', 'Mai', 'Dai', 'Sheng', 'Kuang', 'Fei', 'Tie', 'Yi', 'Chi', 'Mao', 'He', 'Bi', 'Lu', 'Ren', 'Hui', 'Gai', 'Pian', 'Zi', 'Jia', 'Xu', 'Zei', 'Jiao', 'Gai', 'Zang', 'Jian', 'Ying', 'Xun', 'Zhen', 'She', 'Bin', 'Bin', 'Qiu', 'She', 'Chuan', 'Zang', 'Zhou', 'Lai', 'Zan', 'Si', 'Chen', 'Shang', 'Tian', 'Pei', 'Geng', 'Xian', 'Mai', 'Jian', 'Sui', 'Fu', 'Tan', 'Cong', 'Cong', 'Zhi', 'Ji', 'Zhang', 'Du', 'Jin', 'Xiong', 'Shun', 'Yun', 'Bao', 'Zai', 'Lai', 'Feng', 'Cang', 'Ji', 'Sheng', 'Ai', 'Zhuan', 'Fu', 'Gou', 'Sai', 'Ze', 'Liao'], ['Wei', 'Bai', 'Chen', 'Zhuan', 'Zhi', 'Zhui', 'Biao', 'Yun', 'Zeng', 'Tan', 'Zan', 'Yan', , 'Shan', 'Wan', 'Ying', 'Jin', 'Gan', 'Xian', 'Zang', 'Bi', 'Du', 'Shu', 'Yan', , 'Xuan', 'Long', 'Gan', 'Zang', 'Bei', 'Zhen', 'Fu', 'Yuan', 'Gong', 'Cai', 'Ze', 'Xian', 'Bai', 'Zhang', 'Huo', 'Zhi', 'Fan', 'Tan', 'Pin', 'Bian', 'Gou', 'Zhu', 'Guan', 'Er', 'Jian', 'Bi', 'Shi', 'Tie', 'Gui', 'Kuang', 'Dai', 'Mao', 'Fei', 'He', 'Yi', 'Zei', 'Zhi', 'Jia', 'Hui', 'Zi', 'Ren', 'Lu', 'Zang', 'Zi', 'Gai', 'Jin', 'Qiu', 'Zhen', 'Lai', 'She', 'Fu', 'Du', 'Ji', 'Shu', 'Shang', 'Si', 'Bi', 'Zhou', 'Geng', 'Pei', 'Tan', 'Lai', 'Feng', 'Zhui', 'Fu', 'Zhuan', 'Sai', 'Ze', 'Yan', 'Zan', 'Yun', 'Zeng', 'Shan', 'Ying', 'Gan', 'Chi', 'Xi', 'She', 'Nan', 'Xiong', 'Xi', 'Cheng', 'He', 'Cheng', 'Zhe', 'Xia', 'Tang', 'Zou', 'Zou', 'Li', 'Jiu', 'Fu', 'Zhao', 'Gan', 'Qi', 'Shan', 'Qiong', 'Qin', 'Xian', 'Ci', 'Jue', 'Qin', 'Chi', 'Ci', 'Chen', 'Chen', 'Die', 'Ju', 'Chao', 'Di', 'Se', 'Zhan', 'Zhu', 'Yue', 'Qu', 'Jie', 'Chi', 'Chu', 'Gua', 'Xue', 'Ci', 'Tiao', 'Duo', 'Lie', 'Gan', 'Suo', 'Cu', 'Xi', 'Zhao', 'Su', 'Yin', 'Ju', 'Jian', 'Que', 'Tang', 'Chuo', 'Cui', 'Lu', 'Qu', 'Dang', 'Qiu', 'Zi', 'Ti', 'Qu', 'Chi', 'Huang', 'Qiao', 'Qiao', 'Yao', 'Zao', 'Ti', , 'Zan', 'Zan', 'Zu', 'Pa', 'Bao', 'Ku', 'Ke', 'Dun', 'Jue', 'Fu', 'Chen', 'Jian', 'Fang', 'Zhi', 'Sa', 'Yue', 'Pa', 'Qi', 'Yue', 'Qiang', 'Tuo', 'Tai', 'Yi', 'Nian', 'Ling', 'Mei', 'Ba', 'Die', 'Ku', 'Tuo', 'Jia', 'Ci', 'Pao', 'Qia', 'Zhu', 'Ju', 'Die', 'Zhi', 'Fu', 'Pan', 'Ju', 'Shan', 'Bo', 'Ni', 'Ju', 'Li', 'Gen', 'Yi', 'Ji', 'Dai', 'Xian', 'Jiao', 'Duo', 'Zhu', 'Zhuan', 'Kua', 'Zhuai', 'Gui', 'Qiong', 'Kui', 'Xiang', 'Chi', 'Lu', 'Beng', 'Zhi', 'Jia', 'Tiao', 'Cai', 'Jian', 'Ta', 'Qiao', 'Bi', 'Xian', 'Duo', 'Ji', 'Ju', 'Ji', 'Shu', 'Tu'], ['Chu', 'Jing', 'Nie', 'Xiao', 'Bo', 'Chi', 'Qun', 'Mou', 'Shu', 'Lang', 'Yong', 'Jiao', 'Chou', 'Qiao', , 'Ta', 'Jian', 'Qi', 'Wo', 'Wei', 'Zhuo', 'Jie', 'Ji', 'Nie', 'Ju', 'Ju', 'Lun', 'Lu', 'Leng', 'Huai', 'Ju', 'Chi', 'Wan', 'Quan', 'Ti', 'Bo', 'Zu', 'Qie', 'Ji', 'Cu', 'Zong', 'Cai', 'Zong', 'Peng', 'Zhi', 'Zheng', 'Dian', 'Zhi', 'Yu', 'Duo', 'Dun', 'Chun', 'Yong', 'Zhong', 'Di', 'Zhe', 'Chen', 'Chuai', 'Jian', 'Gua', 'Tang', 'Ju', 'Fu', 'Zu', 'Die', 'Pian', 'Rou', 'Nuo', 'Ti', 'Cha', 'Tui', 'Jian', 'Dao', 'Cuo', 'Xi', 'Ta', 'Qiang', 'Zhan', 'Dian', 'Ti', 'Ji', 'Nie', 'Man', 'Liu', 'Zhan', 'Bi', 'Chong', 'Lu', 'Liao', 'Cu', 'Tang', 'Dai', 'Suo', 'Xi', 'Kui', 'Ji', 'Zhi', 'Qiang', 'Di', 'Man', 'Zong', 'Lian', 'Beng', 'Zao', 'Nian', 'Bie', 'Tui', 'Ju', 'Deng', 'Ceng', 'Xian', 'Fan', 'Chu', 'Zhong', 'Dun', 'Bo', 'Cu', 'Zu', 'Jue', 'Jue', 'Lin', 'Ta', 'Qiao', 'Qiao', 'Pu', 'Liao', 'Dun', 'Cuan', 'Kuang', 'Zao', 'Ta', 'Bi', 'Bi', 'Zhu', 'Ju', 'Chu', 'Qiao', 'Dun', 'Chou', 'Ji', 'Wu', 'Yue', 'Nian', 'Lin', 'Lie', 'Zhi', 'Li', 'Zhi', 'Chan', 'Chu', 'Duan', 'Wei', 'Long', 'Lin', 'Xian', 'Wei', 'Zuan', 'Lan', 'Xie', 'Rang', 'Xie', 'Nie', 'Ta', 'Qu', 'Jie', 'Cuan', 'Zuan', 'Xi', 'Kui', 'Jue', 'Lin', 'Shen', 'Gong', 'Dan', 'Segare', 'Qu', 'Ti', 'Duo', 'Duo', 'Gong', 'Lang', 'Nerau', 'Luo', 'Ai', 'Ji', 'Ju', 'Tang', 'Utsuke', , 'Yan', 'Shitsuke', 'Kang', 'Qu', 'Lou', 'Lao', 'Tuo', 'Zhi', 'Yagate', 'Ti', 'Dao', 'Yagate', 'Yu', 'Che', 'Ya', 'Gui', 'Jun', 'Wei', 'Yue', 'Xin', 'Di', 'Xuan', 'Fan', 'Ren', 'Shan', 'Qiang', 'Shu', 'Tun', 'Chen', 'Dai', 'E', 'Na', 'Qi', 'Mao', 'Ruan', 'Ren', 'Fan', 'Zhuan', 'Hong', 'Hu', 'Qu', 'Huang', 'Di', 'Ling', 'Dai', 'Ao', 'Zhen', 'Fan', 'Kuang', 'Ang', 'Peng', 'Bei', 'Gu', 'Ku', 'Pao', 'Zhu', 'Rong', 'E', 'Ba', 'Zhou', 'Zhi', 'Yao', 'Ke', 'Yi', 'Qing', 'Shi', 'Ping'], ['Er', 'Qiong', 'Ju', 'Jiao', 'Guang', 'Lu', 'Kai', 'Quan', 'Zhou', 'Zai', 'Zhi', 'She', 'Liang', 'Yu', 'Shao', 'You', 'Huan', 'Yun', 'Zhe', 'Wan', 'Fu', 'Qing', 'Zhou', 'Ni', 'Ling', 'Zhe', 'Zhan', 'Liang', 'Zi', 'Hui', 'Wang', 'Chuo', 'Guo', 'Kan', 'Yi', 'Peng', 'Qian', 'Gun', 'Nian', 'Pian', 'Guan', 'Bei', 'Lun', 'Pai', 'Liang', 'Ruan', 'Rou', 'Ji', 'Yang', 'Xian', 'Chuan', 'Cou', 'Qun', 'Ge', 'You', 'Hong', 'Shu', 'Fu', 'Zi', 'Fu', 'Wen', 'Ben', 'Zhan', 'Yu', 'Wen', 'Tao', 'Gu', 'Zhen', 'Xia', 'Yuan', 'Lu', 'Jiu', 'Chao', 'Zhuan', 'Wei', 'Hun', 'Sori', 'Che', 'Jiao', 'Zhan', 'Pu', 'Lao', 'Fen', 'Fan', 'Lin', 'Ge', 'Se', 'Kan', 'Huan', 'Yi', 'Ji', 'Dui', 'Er', 'Yu', 'Xian', 'Hong', 'Lei', 'Pei', 'Li', 'Li', 'Lu', 'Lin', 'Che', 'Ya', 'Gui', 'Xuan', 'Di', 'Ren', 'Zhuan', 'E', 'Lun', 'Ruan', 'Hong', 'Ku', 'Ke', 'Lu', 'Zhou', 'Zhi', 'Yi', 'Hu', 'Zhen', 'Li', 'Yao', 'Qing', 'Shi', 'Zai', 'Zhi', 'Jiao', 'Zhou', 'Quan', 'Lu', 'Jiao', 'Zhe', 'Fu', 'Liang', 'Nian', 'Bei', 'Hui', 'Gun', 'Wang', 'Liang', 'Chuo', 'Zi', 'Cou', 'Fu', 'Ji', 'Wen', 'Shu', 'Pei', 'Yuan', 'Xia', 'Zhan', 'Lu', 'Che', 'Lin', 'Xin', 'Gu', 'Ci', 'Ci', 'Pi', 'Zui', 'Bian', 'La', 'La', 'Ci', 'Xue', 'Ban', 'Bian', 'Bian', 'Bian', , 'Bian', 'Ban', 'Ci', 'Bian', 'Bian', 'Chen', 'Ru', 'Nong', 'Nong', 'Zhen', 'Chuo', 'Chuo', 'Suberu', 'Reng', 'Bian', 'Bian', 'Sip', 'Ip', 'Liao', 'Da', 'Chan', 'Gan', 'Qian', 'Yu', 'Yu', 'Qi', 'Xun', 'Yi', 'Guo', 'Mai', 'Qi', 'Za', 'Wang', 'Jia', 'Zhun', 'Ying', 'Ti', 'Yun', 'Jin', 'Hang', 'Ya', 'Fan', 'Wu', 'Da', 'E', 'Huan', 'Zhe', 'Totemo', 'Jin', 'Yuan', 'Wei', 'Lian', 'Chi', 'Che', 'Ni', 'Tiao', 'Zhi', 'Yi', 'Jiong', 'Jia', 'Chen', 'Dai', 'Er', 'Di', 'Po', 'Wang', 'Die', 'Ze', 'Tao', 'Shu', 'Tuo', 'Kep', 'Jing', 'Hui', 'Tong', 'You', 'Mi', 'Beng', 'Ji', 'Nai', 'Yi', 'Jie', 'Zhui', 'Lie', 'Xun'], ['Tui', 'Song', 'Gua', 'Tao', 'Pang', 'Hou', 'Ni', 'Dun', 'Jiong', 'Xuan', 'Xun', 'Bu', 'You', 'Xiao', 'Qiu', 'Tou', 'Zhu', 'Qiu', 'Di', 'Di', 'Tu', 'Jing', 'Ti', 'Dou', 'Yi', 'Zhe', 'Tong', 'Guang', 'Wu', 'Shi', 'Cheng', 'Su', 'Zao', 'Qun', 'Feng', 'Lian', 'Suo', 'Hui', 'Li', 'Sako', 'Lai', 'Ben', 'Cuo', 'Jue', 'Beng', 'Huan', 'Dai', 'Lu', 'You', 'Zhou', 'Jin', 'Yu', 'Chuo', 'Kui', 'Wei', 'Ti', 'Yi', 'Da', 'Yuan', 'Luo', 'Bi', 'Nuo', 'Yu', 'Dang', 'Sui', 'Dun', 'Sui', 'Yan', 'Chuan', 'Chi', 'Ti', 'Yu', 'Shi', 'Zhen', 'You', 'Yun', 'E', 'Bian', 'Guo', 'E', 'Xia', 'Huang', 'Qiu', 'Dao', 'Da', 'Wei', 'Appare', 'Yi', 'Gou', 'Yao', 'Chu', 'Liu', 'Xun', 'Ta', 'Di', 'Chi', 'Yuan', 'Su', 'Ta', 'Qian', , 'Yao', 'Guan', 'Zhang', 'Ao', 'Shi', 'Ce', 'Chi', 'Su', 'Zao', 'Zhe', 'Dun', 'Di', 'Lou', 'Chi', 'Cuo', 'Lin', 'Zun', 'Rao', 'Qian', 'Xuan', 'Yu', 'Yi', 'Wu', 'Liao', 'Ju', 'Shi', 'Bi', 'Yao', 'Mai', 'Xie', 'Sui', 'Huan', 'Zhan', 'Teng', 'Er', 'Miao', 'Bian', 'Bian', 'La', 'Li', 'Yuan', 'Yao', 'Luo', 'Li', 'Yi', 'Ting', 'Deng', 'Qi', 'Yong', 'Shan', 'Han', 'Yu', 'Mang', 'Ru', 'Qiong', , 'Kuang', 'Fu', 'Kang', 'Bin', 'Fang', 'Xing', 'Na', 'Xin', 'Shen', 'Bang', 'Yuan', 'Cun', 'Huo', 'Xie', 'Bang', 'Wu', 'Ju', 'You', 'Han', 'Tai', 'Qiu', 'Bi', 'Pei', 'Bing', 'Shao', 'Bei', 'Wa', 'Di', 'Zou', 'Ye', 'Lin', 'Kuang', 'Gui', 'Zhu', 'Shi', 'Ku', 'Yu', 'Gai', 'Ge', 'Xi', 'Zhi', 'Ji', 'Xun', 'Hou', 'Xing', 'Jiao', 'Xi', 'Gui', 'Nuo', 'Lang', 'Jia', 'Kuai', 'Zheng', 'Otoko', 'Yun', 'Yan', 'Cheng', 'Dou', 'Chi', 'Lu', 'Fu', 'Wu', 'Fu', 'Gao', 'Hao', 'Lang', 'Jia', 'Geng', 'Jun', 'Ying', 'Bo', 'Xi', 'Bei', 'Li', 'Yun', 'Bu', 'Xiao', 'Qi', 'Pi', 'Qing', 'Guo', 'Zhou', 'Tan', 'Zou', 'Ping', 'Lai', 'Ni', 'Chen', 'You', 'Bu', 'Xiang', 'Dan', 'Ju', 'Yong', 'Qiao', 'Yi', 'Du', 'Yan', 'Mei'], ['Ruo', 'Bei', 'E', 'Yu', 'Juan', 'Yu', 'Yun', 'Hou', 'Kui', 'Xiang', 'Xiang', 'Sou', 'Tang', 'Ming', 'Xi', 'Ru', 'Chu', 'Zi', 'Zou', 'Ju', 'Wu', 'Xiang', 'Yun', 'Hao', 'Yong', 'Bi', 'Mo', 'Chao', 'Fu', 'Liao', 'Yin', 'Zhuan', 'Hu', 'Qiao', 'Yan', 'Zhang', 'Fan', 'Qiao', 'Xu', 'Deng', 'Bi', 'Xin', 'Bi', 'Ceng', 'Wei', 'Zheng', 'Mao', 'Shan', 'Lin', 'Po', 'Dan', 'Meng', 'Ye', 'Cao', 'Kuai', 'Feng', 'Meng', 'Zou', 'Kuang', 'Lian', 'Zan', 'Chan', 'You', 'Qi', 'Yan', 'Chan', 'Zan', 'Ling', 'Huan', 'Xi', 'Feng', 'Zan', 'Li', 'You', 'Ding', 'Qiu', 'Zhuo', 'Pei', 'Zhou', 'Yi', 'Hang', 'Yu', 'Jiu', 'Yan', 'Zui', 'Mao', 'Dan', 'Xu', 'Tou', 'Zhen', 'Fen', 'Sakenomoto', , 'Yun', 'Tai', 'Tian', 'Qia', 'Tuo', 'Zuo', 'Han', 'Gu', 'Su', 'Po', 'Chou', 'Zai', 'Ming', 'Luo', 'Chuo', 'Chou', 'You', 'Tong', 'Zhi', 'Xian', 'Jiang', 'Cheng', 'Yin', 'Tu', 'Xiao', 'Mei', 'Ku', 'Suan', 'Lei', 'Pu', 'Zui', 'Hai', 'Yan', 'Xi', 'Niang', 'Wei', 'Lu', 'Lan', 'Yan', 'Tao', 'Pei', 'Zhan', 'Chun', 'Tan', 'Zui', 'Chuo', 'Cu', 'Kun', 'Ti', 'Mian', 'Du', 'Hu', 'Xu', 'Xing', 'Tan', 'Jiu', 'Chun', 'Yun', 'Po', 'Ke', 'Sou', 'Mi', 'Quan', 'Chou', 'Cuo', 'Yun', 'Yong', 'Ang', 'Zha', 'Hai', 'Tang', 'Jiang', 'Piao', 'Shan', 'Yu', 'Li', 'Zao', 'Lao', 'Yi', 'Jiang', 'Pu', 'Jiao', 'Xi', 'Tan', 'Po', 'Nong', 'Yi', 'Li', 'Ju', 'Jiao', 'Yi', 'Niang', 'Ru', 'Xun', 'Chou', 'Yan', 'Ling', 'Mi', 'Mi', 'Niang', 'Xin', 'Jiao', 'Xi', 'Mi', 'Yan', 'Bian', 'Cai', 'Shi', 'You', 'Shi', 'Shi', 'Li', 'Chong', 'Ye', 'Liang', 'Li', 'Jin', 'Jin', 'Qiu', 'Yi', 'Diao', 'Dao', 'Zhao', 'Ding', 'Po', 'Qiu', 'He', 'Fu', 'Zhen', 'Zhi', 'Ba', 'Luan', 'Fu', 'Nai', 'Diao', 'Shan', 'Qiao', 'Kou', 'Chuan', 'Zi', 'Fan', 'Yu', 'Hua', 'Han', 'Gong', 'Qi', 'Mang', 'Ri', 'Di', 'Si', 'Xi', 'Yi', 'Chai', 'Shi', 'Tu', 'Xi', 'Nu', 'Qian', 'Ishiyumi', 'Jian', 'Pi', 'Ye', 'Yin'], ['Ba', 'Fang', 'Chen', 'Xing', 'Tou', 'Yue', 'Yan', 'Fu', 'Pi', 'Na', 'Xin', 'E', 'Jue', 'Dun', 'Gou', 'Yin', 'Qian', 'Ban', 'Ji', 'Ren', 'Chao', 'Niu', 'Fen', 'Yun', 'Ji', 'Qin', 'Pi', 'Guo', 'Hong', 'Yin', 'Jun', 'Shi', 'Yi', 'Zhong', 'Nie', 'Gai', 'Ri', 'Huo', 'Tai', 'Kang', 'Habaki', 'Irori', 'Ngaak', , 'Duo', 'Zi', 'Ni', 'Tu', 'Shi', 'Min', 'Gu', 'E', 'Ling', 'Bing', 'Yi', 'Gu', 'Ba', 'Pi', 'Yu', 'Si', 'Zuo', 'Bu', 'You', 'Dian', 'Jia', 'Zhen', 'Shi', 'Shi', 'Tie', 'Ju', 'Zhan', 'Shi', 'She', 'Xuan', 'Zhao', 'Bao', 'He', 'Bi', 'Sheng', 'Chu', 'Shi', 'Bo', 'Zhu', 'Chi', 'Za', 'Po', 'Tong', 'Qian', 'Fu', 'Zhai', 'Liu', 'Qian', 'Fu', 'Li', 'Yue', 'Pi', 'Yang', 'Ban', 'Bo', 'Jie', 'Gou', 'Shu', 'Zheng', 'Mu', 'Ni', 'Nie', 'Di', 'Jia', 'Mu', 'Dan', 'Shen', 'Yi', 'Si', 'Kuang', 'Ka', 'Bei', 'Jian', 'Tong', 'Xing', 'Hong', 'Jiao', 'Chi', 'Er', 'Ge', 'Bing', 'Shi', 'Mou', 'Jia', 'Yin', 'Jun', 'Zhou', 'Chong', 'Shang', 'Tong', 'Mo', 'Lei', 'Ji', 'Yu', 'Xu', 'Ren', 'Zun', 'Zhi', 'Qiong', 'Shan', 'Chi', 'Xian', 'Xing', 'Quan', 'Pi', 'Tie', 'Zhu', 'Hou', 'Ming', 'Kua', 'Yao', 'Xian', 'Xian', 'Xiu', 'Jun', 'Cha', 'Lao', 'Ji', 'Pi', 'Ru', 'Mi', 'Yi', 'Yin', 'Guang', 'An', 'Diou', 'You', 'Se', 'Kao', 'Qian', 'Luan', 'Kasugai', 'Ai', 'Diao', 'Han', 'Rui', 'Shi', 'Keng', 'Qiu', 'Xiao', 'Zhe', 'Xiu', 'Zang', 'Ti', 'Cuo', 'Gua', 'Gong', 'Zhong', 'Dou', 'Lu', 'Mei', 'Lang', 'Wan', 'Xin', 'Yun', 'Bei', 'Wu', 'Su', 'Yu', 'Chan', 'Ting', 'Bo', 'Han', 'Jia', 'Hong', 'Cuan', 'Feng', 'Chan', 'Wan', 'Zhi', 'Si', 'Xuan', 'Wu', 'Wu', 'Tiao', 'Gong', 'Zhuo', 'Lue', 'Xing', 'Qian', 'Shen', 'Han', 'Lue', 'Xie', 'Chu', 'Zheng', 'Ju', 'Xian', 'Tie', 'Mang', 'Pu', 'Li', 'Pan', 'Rui', 'Cheng', 'Gao', 'Li', 'Te', 'Pyeng', 'Zhu', , 'Tu', 'Liu', 'Zui', 'Ju', 'Chang', 'Yuan', 'Jian', 'Gang', 'Diao', 'Tao', 'Chang'], ['Lun', 'Kua', 'Ling', 'Bei', 'Lu', 'Li', 'Qiang', 'Pou', 'Juan', 'Min', 'Zui', 'Peng', 'An', 'Pi', 'Xian', 'Ya', 'Zhui', 'Lei', 'A', 'Kong', 'Ta', 'Kun', 'Du', 'Wei', 'Chui', 'Zi', 'Zheng', 'Ben', 'Nie', 'Cong', 'Qun', 'Tan', 'Ding', 'Qi', 'Qian', 'Zhuo', 'Qi', 'Yu', 'Jin', 'Guan', 'Mao', 'Chang', 'Tian', 'Xi', 'Lian', 'Tao', 'Gu', 'Cuo', 'Shu', 'Zhen', 'Lu', 'Meng', 'Lu', 'Hua', 'Biao', 'Ga', 'Lai', 'Ken', 'Kazari', 'Bu', 'Nai', 'Wan', 'Zan', , 'De', 'Xian', , 'Huo', 'Liang', , 'Men', 'Kai', 'Ying', 'Di', 'Lian', 'Guo', 'Xian', 'Du', 'Tu', 'Wei', 'Cong', 'Fu', 'Rou', 'Ji', 'E', 'Rou', 'Chen', 'Ti', 'Zha', 'Hong', 'Yang', 'Duan', 'Xia', 'Yu', 'Keng', 'Xing', 'Huang', 'Wei', 'Fu', 'Zhao', 'Cha', 'Qie', 'She', 'Hong', 'Kui', 'Tian', 'Mou', 'Qiao', 'Qiao', 'Hou', 'Tou', 'Cong', 'Huan', 'Ye', 'Min', 'Jian', 'Duan', 'Jian', 'Song', 'Kui', 'Hu', 'Xuan', 'Duo', 'Jie', 'Zhen', 'Bian', 'Zhong', 'Zi', 'Xiu', 'Ye', 'Mei', 'Pai', 'Ai', 'Jie', , 'Mei', 'Chuo', 'Ta', 'Bang', 'Xia', 'Lian', 'Suo', 'Xi', 'Liu', 'Zu', 'Ye', 'Nou', 'Weng', 'Rong', 'Tang', 'Suo', 'Qiang', 'Ge', 'Shuo', 'Chui', 'Bo', 'Pan', 'Sa', 'Bi', 'Sang', 'Gang', 'Zi', 'Wu', 'Ying', 'Huang', 'Tiao', 'Liu', 'Kai', 'Sun', 'Sha', 'Sou', 'Wan', 'Hao', 'Zhen', 'Zhen', 'Luo', 'Yi', 'Yuan', 'Tang', 'Nie', 'Xi', 'Jia', 'Ge', 'Ma', 'Juan', 'Kasugai', 'Habaki', 'Suo', , , , 'Na', 'Lu', 'Suo', 'Ou', 'Zu', 'Tuan', 'Xiu', 'Guan', 'Xuan', 'Lian', 'Shou', 'Ao', 'Man', 'Mo', 'Luo', 'Bi', 'Wei', 'Liu', 'Di', 'Qiao', 'Cong', 'Yi', 'Lu', 'Ao', 'Keng', 'Qiang', 'Cui', 'Qi', 'Chang', 'Tang', 'Man', 'Yong', 'Chan', 'Feng', 'Jing', 'Biao', 'Shu', 'Lou', 'Xiu', 'Cong', 'Long', 'Zan', 'Jian', 'Cao', 'Li', 'Xia', 'Xi', 'Kang', , 'Beng', , , 'Zheng', 'Lu', 'Hua', 'Ji', 'Pu', 'Hui', 'Qiang', 'Po', 'Lin', 'Suo', 'Xiu', 'San', 'Cheng'], ['Kui', 'Si', 'Liu', 'Nao', 'Heng', 'Pie', 'Sui', 'Fan', 'Qiao', 'Quan', 'Yang', 'Tang', 'Xiang', 'Jue', 'Jiao', 'Zun', 'Liao', 'Jie', 'Lao', 'Dui', 'Tan', 'Zan', 'Ji', 'Jian', 'Zhong', 'Deng', 'Ya', 'Ying', 'Dui', 'Jue', 'Nou', 'Ti', 'Pu', 'Tie', , , 'Ding', 'Shan', 'Kai', 'Jian', 'Fei', 'Sui', 'Lu', 'Juan', 'Hui', 'Yu', 'Lian', 'Zhuo', 'Qiao', 'Qian', 'Zhuo', 'Lei', 'Bi', 'Tie', 'Huan', 'Ye', 'Duo', 'Guo', 'Dang', 'Ju', 'Fen', 'Da', 'Bei', 'Yi', 'Ai', 'Zong', 'Xun', 'Diao', 'Zhu', 'Heng', 'Zhui', 'Ji', 'Nie', 'Ta', 'Huo', 'Qing', 'Bin', 'Ying', 'Kui', 'Ning', 'Xu', 'Jian', 'Jian', 'Yari', 'Cha', 'Zhi', 'Mie', 'Li', 'Lei', 'Ji', 'Zuan', 'Kuang', 'Shang', 'Peng', 'La', 'Du', 'Shuo', 'Chuo', 'Lu', 'Biao', 'Bao', 'Lu', , , 'Long', 'E', 'Lu', 'Xin', 'Jian', 'Lan', 'Bo', 'Jian', 'Yao', 'Chan', 'Xiang', 'Jian', 'Xi', 'Guan', 'Cang', 'Nie', 'Lei', 'Cuan', 'Qu', 'Pan', 'Luo', 'Zuan', 'Luan', 'Zao', 'Nie', 'Jue', 'Tang', 'Shu', 'Lan', 'Jin', 'Qiu', 'Yi', 'Zhen', 'Ding', 'Zhao', 'Po', 'Diao', 'Tu', 'Qian', 'Chuan', 'Shan', 'Ji', 'Fan', 'Diao', 'Men', 'Nu', 'Xi', 'Chai', 'Xing', 'Gai', 'Bu', 'Tai', 'Ju', 'Dun', 'Chao', 'Zhong', 'Na', 'Bei', 'Gang', 'Ban', 'Qian', 'Yao', 'Qin', 'Jun', 'Wu', 'Gou', 'Kang', 'Fang', 'Huo', 'Tou', 'Niu', 'Ba', 'Yu', 'Qian', 'Zheng', 'Qian', 'Gu', 'Bo', 'E', 'Po', 'Bu', 'Ba', 'Yue', 'Zuan', 'Mu', 'Dan', 'Jia', 'Dian', 'You', 'Tie', 'Bo', 'Ling', 'Shuo', 'Qian', 'Liu', 'Bao', 'Shi', 'Xuan', 'She', 'Bi', 'Ni', 'Pi', 'Duo', 'Xing', 'Kao', 'Lao', 'Er', 'Mang', 'Ya', 'You', 'Cheng', 'Jia', 'Ye', 'Nao', 'Zhi', 'Dang', 'Tong', 'Lu', 'Diao', 'Yin', 'Kai', 'Zha', 'Zhu', 'Xian', 'Ting', 'Diu', 'Xian', 'Hua', 'Quan', 'Sha', 'Jia', 'Yao', 'Ge', 'Ming', 'Zheng', 'Se', 'Jiao', 'Yi', 'Chan', 'Chong', 'Tang', 'An', 'Yin', 'Ru', 'Zhu', 'Lao', 'Pu', 'Wu', 'Lai', 'Te', 'Lian', 'Keng'], ['Xiao', 'Suo', 'Li', 'Zheng', 'Chu', 'Guo', 'Gao', 'Tie', 'Xiu', 'Cuo', 'Lue', 'Feng', 'Xin', 'Liu', 'Kai', 'Jian', 'Rui', 'Ti', 'Lang', 'Qian', 'Ju', 'A', 'Qiang', 'Duo', 'Tian', 'Cuo', 'Mao', 'Ben', 'Qi', 'De', 'Kua', 'Kun', 'Chang', 'Xi', 'Gu', 'Luo', 'Chui', 'Zhui', 'Jin', 'Zhi', 'Xian', 'Juan', 'Huo', 'Pou', 'Tan', 'Ding', 'Jian', 'Ju', 'Meng', 'Zi', 'Qie', 'Ying', 'Kai', 'Qiang', 'Song', 'E', 'Cha', 'Qiao', 'Zhong', 'Duan', 'Sou', 'Huang', 'Huan', 'Ai', 'Du', 'Mei', 'Lou', 'Zi', 'Fei', 'Mei', 'Mo', 'Zhen', 'Bo', 'Ge', 'Nie', 'Tang', 'Juan', 'Nie', 'Na', 'Liu', 'Hao', 'Bang', 'Yi', 'Jia', 'Bin', 'Rong', 'Biao', 'Tang', 'Man', 'Luo', 'Beng', 'Yong', 'Jing', 'Di', 'Zu', 'Xuan', 'Liu', 'Tan', 'Jue', 'Liao', 'Pu', 'Lu', 'Dui', 'Lan', 'Pu', 'Cuan', 'Qiang', 'Deng', 'Huo', 'Lei', 'Huan', 'Zhuo', 'Lian', 'Yi', 'Cha', 'Biao', 'La', 'Chan', 'Xiang', 'Chang', 'Chang', 'Jiu', 'Ao', 'Die', 'Qu', 'Liao', 'Mi', 'Chang', 'Men', 'Ma', 'Shuan', 'Shan', 'Huo', 'Men', 'Yan', 'Bi', 'Han', 'Bi', 'San', 'Kai', 'Kang', 'Beng', 'Hong', 'Run', 'San', 'Xian', 'Xian', 'Jian', 'Min', 'Xia', 'Yuru', 'Dou', 'Zha', 'Nao', 'Jian', 'Peng', 'Xia', 'Ling', 'Bian', 'Bi', 'Run', 'He', 'Guan', 'Ge', 'Ge', 'Fa', 'Chu', 'Hong', 'Gui', 'Min', 'Se', 'Kun', 'Lang', 'Lu', 'Ting', 'Sha', 'Ju', 'Yue', 'Yue', 'Chan', 'Qu', 'Lin', 'Chang', 'Shai', 'Kun', 'Yan', 'Min', 'Yan', 'E', 'Hun', 'Yu', 'Wen', 'Xiang', 'Bao', 'Xiang', 'Qu', 'Yao', 'Wen', 'Ban', 'An', 'Wei', 'Yin', 'Kuo', 'Que', 'Lan', 'Du', , 'Phwung', 'Tian', 'Nie', 'Ta', 'Kai', 'He', 'Que', 'Chuang', 'Guan', 'Dou', 'Qi', 'Kui', 'Tang', 'Guan', 'Piao', 'Kan', 'Xi', 'Hui', 'Chan', 'Pi', 'Dang', 'Huan', 'Ta', 'Wen', , 'Men', 'Shuan', 'Shan', 'Yan', 'Han', 'Bi', 'Wen', 'Chuang', 'Run', 'Wei', 'Xian', 'Hong', 'Jian', 'Min', 'Kang', 'Men', 'Zha', 'Nao', 'Gui', 'Wen', 'Ta', 'Min', 'Lu', 'Kai'], ['Fa', 'Ge', 'He', 'Kun', 'Jiu', 'Yue', 'Lang', 'Du', 'Yu', 'Yan', 'Chang', 'Xi', 'Wen', 'Hun', 'Yan', 'E', 'Chan', 'Lan', 'Qu', 'Hui', 'Kuo', 'Que', 'Ge', 'Tian', 'Ta', 'Que', 'Kan', 'Huan', 'Fu', 'Fu', 'Le', 'Dui', 'Xin', 'Qian', 'Wu', 'Yi', 'Tuo', 'Yin', 'Yang', 'Dou', 'E', 'Sheng', 'Ban', 'Pei', 'Keng', 'Yun', 'Ruan', 'Zhi', 'Pi', 'Jing', 'Fang', 'Yang', 'Yin', 'Zhen', 'Jie', 'Cheng', 'E', 'Qu', 'Di', 'Zu', 'Zuo', 'Dian', 'Ling', 'A', 'Tuo', 'Tuo', 'Po', 'Bing', 'Fu', 'Ji', 'Lu', 'Long', 'Chen', 'Xing', 'Duo', 'Lou', 'Mo', 'Jiang', 'Shu', 'Duo', 'Xian', 'Er', 'Gui', 'Yu', 'Gai', 'Shan', 'Xun', 'Qiao', 'Xing', 'Chun', 'Fu', 'Bi', 'Xia', 'Shan', 'Sheng', 'Zhi', 'Pu', 'Dou', 'Yuan', 'Zhen', 'Chu', 'Xian', 'Tou', 'Nie', 'Yun', 'Xian', 'Pei', 'Pei', 'Zou', 'Yi', 'Dui', 'Lun', 'Yin', 'Ju', 'Chui', 'Chen', 'Pi', 'Ling', 'Tao', 'Xian', 'Lu', 'Sheng', 'Xian', 'Yin', 'Zhu', 'Yang', 'Reng', 'Shan', 'Chong', 'Yan', 'Yin', 'Yu', 'Ti', 'Yu', 'Long', 'Wei', 'Wei', 'Nie', 'Dui', 'Sui', 'An', 'Huang', 'Jie', 'Sui', 'Yin', 'Gai', 'Yan', 'Hui', 'Ge', 'Yun', 'Wu', 'Wei', 'Ai', 'Xi', 'Tang', 'Ji', 'Zhang', 'Dao', 'Ao', 'Xi', 'Yin', , 'Rao', 'Lin', 'Tui', 'Deng', 'Pi', 'Sui', 'Sui', 'Yu', 'Xian', 'Fen', 'Ni', 'Er', 'Ji', 'Dao', 'Xi', 'Yin', 'E', 'Hui', 'Long', 'Xi', 'Li', 'Li', 'Li', 'Zhui', 'He', 'Zhi', 'Zhun', 'Jun', 'Nan', 'Yi', 'Que', 'Yan', 'Qian', 'Ya', 'Xiong', 'Ya', 'Ji', 'Gu', 'Huan', 'Zhi', 'Gou', 'Jun', 'Ci', 'Yong', 'Ju', 'Chu', 'Hu', 'Za', 'Luo', 'Yu', 'Chou', 'Diao', 'Sui', 'Han', 'Huo', 'Shuang', 'Guan', 'Chu', 'Za', 'Yong', 'Ji', 'Xi', 'Chou', 'Liu', 'Li', 'Nan', 'Xue', 'Za', 'Ji', 'Ji', 'Yu', 'Yu', 'Xue', 'Na', 'Fou', 'Se', 'Mu', 'Wen', 'Fen', 'Pang', 'Yun', 'Li', 'Li', 'Ang', 'Ling', 'Lei', 'An', 'Bao', 'Meng', 'Dian', 'Dang', 'Xing', 'Wu', 'Zhao'], ['Xu', 'Ji', 'Mu', 'Chen', 'Xiao', 'Zha', 'Ting', 'Zhen', 'Pei', 'Mei', 'Ling', 'Qi', 'Chou', 'Huo', 'Sha', 'Fei', 'Weng', 'Zhan', 'Yin', 'Ni', 'Chou', 'Tun', 'Lin', , 'Dong', 'Ying', 'Wu', 'Ling', 'Shuang', 'Ling', 'Xia', 'Hong', 'Yin', 'Mo', 'Mai', 'Yun', 'Liu', 'Meng', 'Bin', 'Wu', 'Wei', 'Huo', 'Yin', 'Xi', 'Yi', 'Ai', 'Dan', 'Deng', 'Xian', 'Yu', 'Lu', 'Long', 'Dai', 'Ji', 'Pang', 'Yang', 'Ba', 'Pi', 'Wei', , 'Xi', 'Ji', 'Mai', 'Meng', 'Meng', 'Lei', 'Li', 'Huo', 'Ai', 'Fei', 'Dai', 'Long', 'Ling', 'Ai', 'Feng', 'Li', 'Bao', , 'He', 'He', 'Bing', 'Qing', 'Qing', 'Jing', 'Tian', 'Zhen', 'Jing', 'Cheng', 'Qing', 'Jing', 'Jing', 'Dian', 'Jing', 'Tian', 'Fei', 'Fei', 'Kao', 'Mi', 'Mian', 'Mian', 'Pao', 'Ye', 'Tian', 'Hui', 'Ye', 'Ge', 'Ding', 'Cha', 'Jian', 'Ren', 'Di', 'Du', 'Wu', 'Ren', 'Qin', 'Jin', 'Xue', 'Niu', 'Ba', 'Yin', 'Sa', 'Na', 'Mo', 'Zu', 'Da', 'Ban', 'Yi', 'Yao', 'Tao', 'Tuo', 'Jia', 'Hong', 'Pao', 'Yang', 'Tomo', 'Yin', 'Jia', 'Tao', 'Ji', 'Xie', 'An', 'An', 'Hen', 'Gong', 'Kohaze', 'Da', 'Qiao', 'Ting', 'Wan', 'Ying', 'Sui', 'Tiao', 'Qiao', 'Xuan', 'Kong', 'Beng', 'Ta', 'Zhang', 'Bing', 'Kuo', 'Ju', 'La', 'Xie', 'Rou', 'Bang', 'Yi', 'Qiu', 'Qiu', 'He', 'Xiao', 'Mu', 'Ju', 'Jian', 'Bian', 'Di', 'Jian', 'On', 'Tao', 'Gou', 'Ta', 'Bei', 'Xie', 'Pan', 'Ge', 'Bi', 'Kuo', 'Tang', 'Lou', 'Gui', 'Qiao', 'Xue', 'Ji', 'Jian', 'Jiang', 'Chan', 'Da', 'Huo', 'Xian', 'Qian', 'Du', 'Wa', 'Jian', 'Lan', 'Wei', 'Ren', 'Fu', 'Mei', 'Juan', 'Ge', 'Wei', 'Qiao', 'Han', 'Chang', , 'Rou', 'Xun', 'She', 'Wei', 'Ge', 'Bei', 'Tao', 'Gou', 'Yun', , 'Bi', 'Wei', 'Hui', 'Du', 'Wa', 'Du', 'Wei', 'Ren', 'Fu', 'Han', 'Wei', 'Yun', 'Tao', 'Jiu', 'Jiu', 'Xian', 'Xie', 'Xian', 'Ji', 'Yin', 'Za', 'Yun', 'Shao', 'Le', 'Peng', 'Heng', 'Ying', 'Yun', 'Peng', 'Yin', 'Yin', 'Xiang'], ['Hu', 'Ye', 'Ding', 'Qing', 'Pan', 'Xiang', 'Shun', 'Han', 'Xu', 'Yi', 'Xu', 'Gu', 'Song', 'Kui', 'Qi', 'Hang', 'Yu', 'Wan', 'Ban', 'Dun', 'Di', 'Dan', 'Pan', 'Po', 'Ling', 'Ce', 'Jing', 'Lei', 'He', 'Qiao', 'E', 'E', 'Wei', 'Jie', 'Gua', 'Shen', 'Yi', 'Shen', 'Hai', 'Dui', 'Pian', 'Ping', 'Lei', 'Fu', 'Jia', 'Tou', 'Hui', 'Kui', 'Jia', 'Le', 'Tian', 'Cheng', 'Ying', 'Jun', 'Hu', 'Han', 'Jing', 'Tui', 'Tui', 'Pin', 'Lai', 'Tui', 'Zi', 'Zi', 'Chui', 'Ding', 'Lai', 'Yan', 'Han', 'Jian', 'Ke', 'Cui', 'Jiong', 'Qin', 'Yi', 'Sai', 'Ti', 'E', 'E', 'Yan', 'Hun', 'Kan', 'Yong', 'Zhuan', 'Yan', 'Xian', 'Xin', 'Yi', 'Yuan', 'Sang', 'Dian', 'Dian', 'Jiang', 'Ku', 'Lei', 'Liao', 'Piao', 'Yi', 'Man', 'Qi', 'Rao', 'Hao', 'Qiao', 'Gu', 'Xun', 'Qian', 'Hui', 'Zhan', 'Ru', 'Hong', 'Bin', 'Xian', 'Pin', 'Lu', 'Lan', 'Nie', 'Quan', 'Ye', 'Ding', 'Qing', 'Han', 'Xiang', 'Shun', 'Xu', 'Xu', 'Wan', 'Gu', 'Dun', 'Qi', 'Ban', 'Song', 'Hang', 'Yu', 'Lu', 'Ling', 'Po', 'Jing', 'Jie', 'Jia', 'Tian', 'Han', 'Ying', 'Jiong', 'Hai', 'Yi', 'Pin', 'Hui', 'Tui', 'Han', 'Ying', 'Ying', 'Ke', 'Ti', 'Yong', 'E', 'Zhuan', 'Yan', 'E', 'Nie', 'Man', 'Dian', 'Sang', 'Hao', 'Lei', 'Zhan', 'Ru', 'Pin', 'Quan', 'Feng', 'Biao', 'Oroshi', 'Fu', 'Xia', 'Zhan', 'Biao', 'Sa', 'Ba', 'Tai', 'Lie', 'Gua', 'Xuan', 'Shao', 'Ju', 'Bi', 'Si', 'Wei', 'Yang', 'Yao', 'Sou', 'Kai', 'Sao', 'Fan', 'Liu', 'Xi', 'Liao', 'Piao', 'Piao', 'Liu', 'Biao', 'Biao', 'Biao', 'Liao', , 'Se', 'Feng', 'Biao', 'Feng', 'Yang', 'Zhan', 'Biao', 'Sa', 'Ju', 'Si', 'Sou', 'Yao', 'Liu', 'Piao', 'Biao', 'Biao', 'Fei', 'Fan', 'Fei', 'Fei', 'Shi', 'Shi', 'Can', 'Ji', 'Ding', 'Si', 'Tuo', 'Zhan', 'Sun', 'Xiang', 'Tun', 'Ren', 'Yu', 'Juan', 'Chi', 'Yin', 'Fan', 'Fan', 'Sun', 'Yin', 'Zhu', 'Yi', 'Zhai', 'Bi', 'Jie', 'Tao', 'Liu', 'Ci', 'Tie', 'Si', 'Bao', 'Shi', 'Duo'], ['Hai', 'Ren', 'Tian', 'Jiao', 'Jia', 'Bing', 'Yao', 'Tong', 'Ci', 'Xiang', 'Yang', 'Yang', 'Er', 'Yan', 'Le', 'Yi', 'Can', 'Bo', 'Nei', 'E', 'Bu', 'Jun', 'Dou', 'Su', 'Yu', 'Shi', 'Yao', 'Hun', 'Guo', 'Shi', 'Jian', 'Zhui', 'Bing', 'Xian', 'Bu', 'Ye', 'Tan', 'Fei', 'Zhang', 'Wei', 'Guan', 'E', 'Nuan', 'Hun', 'Hu', 'Huang', 'Tie', 'Hui', 'Jian', 'Hou', 'He', 'Xing', 'Fen', 'Wei', 'Gu', 'Cha', 'Song', 'Tang', 'Bo', 'Gao', 'Xi', 'Kui', 'Liu', 'Sou', 'Tao', 'Ye', 'Yun', 'Mo', 'Tang', 'Man', 'Bi', 'Yu', 'Xiu', 'Jin', 'San', 'Kui', 'Zhuan', 'Shan', 'Chi', 'Dan', 'Yi', 'Ji', 'Rao', 'Cheng', 'Yong', 'Tao', 'Hui', 'Xiang', 'Zhan', 'Fen', 'Hai', 'Meng', 'Yan', 'Mo', 'Chan', 'Xiang', 'Luo', 'Zuan', 'Nang', 'Shi', 'Ding', 'Ji', 'Tuo', 'Xing', 'Tun', 'Xi', 'Ren', 'Yu', 'Chi', 'Fan', 'Yin', 'Jian', 'Shi', 'Bao', 'Si', 'Duo', 'Yi', 'Er', 'Rao', 'Xiang', 'Jia', 'Le', 'Jiao', 'Yi', 'Bing', 'Bo', 'Dou', 'E', 'Yu', 'Nei', 'Jun', 'Guo', 'Hun', 'Xian', 'Guan', 'Cha', 'Kui', 'Gu', 'Sou', 'Chan', 'Ye', 'Mo', 'Bo', 'Liu', 'Xiu', 'Jin', 'Man', 'San', 'Zhuan', 'Nang', 'Shou', 'Kui', 'Guo', 'Xiang', 'Fen', 'Ba', 'Ni', 'Bi', 'Bo', 'Tu', 'Han', 'Fei', 'Jian', 'An', 'Ai', 'Fu', 'Xian', 'Wen', 'Xin', 'Fen', 'Bin', 'Xing', 'Ma', 'Yu', 'Feng', 'Han', 'Di', 'Tuo', 'Tuo', 'Chi', 'Xun', 'Zhu', 'Zhi', 'Pei', 'Xin', 'Ri', 'Sa', 'Yin', 'Wen', 'Zhi', 'Dan', 'Lu', 'You', 'Bo', 'Bao', 'Kuai', 'Tuo', 'Yi', 'Qu', , 'Qu', 'Jiong', 'Bo', 'Zhao', 'Yuan', 'Peng', 'Zhou', 'Ju', 'Zhu', 'Nu', 'Ju', 'Pi', 'Zang', 'Jia', 'Ling', 'Zhen', 'Tai', 'Fu', 'Yang', 'Shi', 'Bi', 'Tuo', 'Tuo', 'Si', 'Liu', 'Ma', 'Pian', 'Tao', 'Zhi', 'Rong', 'Teng', 'Dong', 'Xun', 'Quan', 'Shen', 'Jiong', 'Er', 'Hai', 'Bo', 'Zhu', 'Yin', 'Luo', 'Shuu', 'Dan', 'Xie', 'Liu', 'Ju', 'Song', 'Qin', 'Mang', 'Liang', 'Han', 'Tu', 'Xuan', 'Tui', 'Jun'], ['E', 'Cheng', 'Xin', 'Ai', 'Lu', 'Zhui', 'Zhou', 'She', 'Pian', 'Kun', 'Tao', 'Lai', 'Zong', 'Ke', 'Qi', 'Qi', 'Yan', 'Fei', 'Sao', 'Yan', 'Jie', 'Yao', 'Wu', 'Pian', 'Cong', 'Pian', 'Qian', 'Fei', 'Huang', 'Jian', 'Huo', 'Yu', 'Ti', 'Quan', 'Xia', 'Zong', 'Kui', 'Rou', 'Si', 'Gua', 'Tuo', 'Kui', 'Sou', 'Qian', 'Cheng', 'Zhi', 'Liu', 'Pang', 'Teng', 'Xi', 'Cao', 'Du', 'Yan', 'Yuan', 'Zou', 'Sao', 'Shan', 'Li', 'Zhi', 'Shuang', 'Lu', 'Xi', 'Luo', 'Zhang', 'Mo', 'Ao', 'Can', 'Piao', 'Cong', 'Qu', 'Bi', 'Zhi', 'Yu', 'Xu', 'Hua', 'Bo', 'Su', 'Xiao', 'Lin', 'Chan', 'Dun', 'Liu', 'Tuo', 'Zeng', 'Tan', 'Jiao', 'Tie', 'Yan', 'Luo', 'Zhan', 'Jing', 'Yi', 'Ye', 'Tuo', 'Bin', 'Zou', 'Yan', 'Peng', 'Lu', 'Teng', 'Xiang', 'Ji', 'Shuang', 'Ju', 'Xi', 'Huan', 'Li', 'Biao', 'Ma', 'Yu', 'Tuo', 'Xun', 'Chi', 'Qu', 'Ri', 'Bo', 'Lu', 'Zang', 'Shi', 'Si', 'Fu', 'Ju', 'Zou', 'Zhu', 'Tuo', 'Nu', 'Jia', 'Yi', 'Tai', 'Xiao', 'Ma', 'Yin', 'Jiao', 'Hua', 'Luo', 'Hai', 'Pian', 'Biao', 'Li', 'Cheng', 'Yan', 'Xin', 'Qin', 'Jun', 'Qi', 'Qi', 'Ke', 'Zhui', 'Zong', 'Su', 'Can', 'Pian', 'Zhi', 'Kui', 'Sao', 'Wu', 'Ao', 'Liu', 'Qian', 'Shan', 'Piao', 'Luo', 'Cong', 'Chan', 'Zou', 'Ji', 'Shuang', 'Xiang', 'Gu', 'Wei', 'Wei', 'Wei', 'Yu', 'Gan', 'Yi', 'Ang', 'Tou', 'Xie', 'Bao', 'Bi', 'Chi', 'Ti', 'Di', 'Ku', 'Hai', 'Qiao', 'Gou', 'Kua', 'Ge', 'Tui', 'Geng', 'Pian', 'Bi', 'Ke', 'Ka', 'Yu', 'Sui', 'Lou', 'Bo', 'Xiao', 'Pang', 'Bo', 'Ci', 'Kuan', 'Bin', 'Mo', 'Liao', 'Lou', 'Nao', 'Du', 'Zang', 'Sui', 'Ti', 'Bin', 'Kuan', 'Lu', 'Gao', 'Gao', 'Qiao', 'Kao', 'Qiao', 'Lao', 'Zao', 'Biao', 'Kun', 'Kun', 'Ti', 'Fang', 'Xiu', 'Ran', 'Mao', 'Dan', 'Kun', 'Bin', 'Fa', 'Tiao', 'Peng', 'Zi', 'Fa', 'Ran', 'Ti', 'Pao', 'Pi', 'Mao', 'Fu', 'Er', 'Rong', 'Qu', 'Gong', 'Xiu', 'Gua', 'Ji', 'Peng', 'Zhua', 'Shao', 'Sha'], ['Ti', 'Li', 'Bin', 'Zong', 'Ti', 'Peng', 'Song', 'Zheng', 'Quan', 'Zong', 'Shun', 'Jian', 'Duo', 'Hu', 'La', 'Jiu', 'Qi', 'Lian', 'Zhen', 'Bin', 'Peng', 'Mo', 'San', 'Man', 'Man', 'Seng', 'Xu', 'Lie', 'Qian', 'Qian', 'Nong', 'Huan', 'Kuai', 'Ning', 'Bin', 'Lie', 'Rang', 'Dou', 'Dou', 'Nao', 'Hong', 'Xi', 'Dou', 'Han', 'Dou', 'Dou', 'Jiu', 'Chang', 'Yu', 'Yu', 'Li', 'Juan', 'Fu', 'Qian', 'Gui', 'Zong', 'Liu', 'Gui', 'Shang', 'Yu', 'Gui', 'Mei', 'Ji', 'Qi', 'Jie', 'Kui', 'Hun', 'Ba', 'Po', 'Mei', 'Xu', 'Yan', 'Xiao', 'Liang', 'Yu', 'Tui', 'Qi', 'Wang', 'Liang', 'Wei', 'Jian', 'Chi', 'Piao', 'Bi', 'Mo', 'Ji', 'Xu', 'Chou', 'Yan', 'Zhan', 'Yu', 'Dao', 'Ren', 'Ji', 'Eri', 'Gong', 'Tuo', 'Diao', 'Ji', 'Xu', 'E', 'E', 'Sha', 'Hang', 'Tun', 'Mo', 'Jie', 'Shen', 'Fan', 'Yuan', 'Bi', 'Lu', 'Wen', 'Hu', 'Lu', 'Za', 'Fang', 'Fen', 'Na', 'You', 'Namazu', 'Todo', 'He', 'Xia', 'Qu', 'Han', 'Pi', 'Ling', 'Tuo', 'Bo', 'Qiu', 'Ping', 'Fu', 'Bi', 'Ji', 'Wei', 'Ju', 'Diao', 'Bo', 'You', 'Gun', 'Pi', 'Nian', 'Xing', 'Tai', 'Bao', 'Fu', 'Zha', 'Ju', 'Gu', 'Kajika', 'Tong', , 'Ta', 'Jie', 'Shu', 'Hou', 'Xiang', 'Er', 'An', 'Wei', 'Tiao', 'Zhu', 'Yin', 'Lie', 'Luo', 'Tong', 'Yi', 'Qi', 'Bing', 'Wei', 'Jiao', 'Bu', 'Gui', 'Xian', 'Ge', 'Hui', 'Bora', 'Mate', 'Kao', 'Gori', 'Duo', 'Jun', 'Ti', 'Man', 'Xiao', 'Za', 'Sha', 'Qin', 'Yu', 'Nei', 'Zhe', 'Gun', 'Geng', 'Su', 'Wu', 'Qiu', 'Ting', 'Fu', 'Wan', 'You', 'Li', 'Sha', 'Sha', 'Gao', 'Meng', 'Ugui', 'Asari', 'Subashiri', 'Kazunoko', 'Yong', 'Ni', 'Zi', 'Qi', 'Qing', 'Xiang', 'Nei', 'Chun', 'Ji', 'Diao', 'Qie', 'Gu', 'Zhou', 'Dong', 'Lai', 'Fei', 'Ni', 'Yi', 'Kun', 'Lu', 'Jiu', 'Chang', 'Jing', 'Lun', 'Ling', 'Zou', 'Li', 'Meng', 'Zong', 'Zhi', 'Nian', 'Shachi', 'Dojou', 'Sukesou', 'Shi', 'Shen', 'Hun', 'Shi', 'Hou', 'Xing', 'Zhu', 'La', 'Zong', 'Ji', 'Bian', 'Bian'], ['Huan', 'Quan', 'Ze', 'Wei', 'Wei', 'Yu', 'Qun', 'Rou', 'Die', 'Huang', 'Lian', 'Yan', 'Qiu', 'Qiu', 'Jian', 'Bi', 'E', 'Yang', 'Fu', 'Sai', 'Jian', 'Xia', 'Tuo', 'Hu', 'Muroaji', 'Ruo', 'Haraka', 'Wen', 'Jian', 'Hao', 'Wu', 'Fang', 'Sao', 'Liu', 'Ma', 'Shi', 'Shi', 'Yin', 'Z', 'Teng', 'Ta', 'Yao', 'Ge', 'Rong', 'Qian', 'Qi', 'Wen', 'Ruo', 'Hatahata', 'Lian', 'Ao', 'Le', 'Hui', 'Min', 'Ji', 'Tiao', 'Qu', 'Jian', 'Sao', 'Man', 'Xi', 'Qiu', 'Biao', 'Ji', 'Ji', 'Zhu', 'Jiang', 'Qiu', 'Zhuan', 'Yong', 'Zhang', 'Kang', 'Xue', 'Bie', 'Jue', 'Qu', 'Xiang', 'Bo', 'Jiao', 'Xun', 'Su', 'Huang', 'Zun', 'Shan', 'Shan', 'Fan', 'Jue', 'Lin', 'Xun', 'Miao', 'Xi', 'Eso', 'Kyou', 'Fen', 'Guan', 'Hou', 'Kuai', 'Zei', 'Sao', 'Zhan', 'Gan', 'Gui', 'Sheng', 'Li', 'Chang', 'Hatahata', 'Shiira', 'Mutsu', 'Ru', 'Ji', 'Xu', 'Huo', 'Shiira', 'Li', 'Lie', 'Li', 'Mie', 'Zhen', 'Xiang', 'E', 'Lu', 'Guan', 'Li', 'Xian', 'Yu', 'Dao', 'Ji', 'You', 'Tun', 'Lu', 'Fang', 'Ba', 'He', 'Bo', 'Ping', 'Nian', 'Lu', 'You', 'Zha', 'Fu', 'Bo', 'Bao', 'Hou', 'Pi', 'Tai', 'Gui', 'Jie', 'Kao', 'Wei', 'Er', 'Tong', 'Ze', 'Hou', 'Kuai', 'Ji', 'Jiao', 'Xian', 'Za', 'Xiang', 'Xun', 'Geng', 'Li', 'Lian', 'Jian', 'Li', 'Shi', 'Tiao', 'Gun', 'Sha', 'Wan', 'Jun', 'Ji', 'Yong', 'Qing', 'Ling', 'Qi', 'Zou', 'Fei', 'Kun', 'Chang', 'Gu', 'Ni', 'Nian', 'Diao', 'Jing', 'Shen', 'Shi', 'Zi', 'Fen', 'Die', 'Bi', 'Chang', 'Shi', 'Wen', 'Wei', 'Sai', 'E', 'Qiu', 'Fu', 'Huang', 'Quan', 'Jiang', 'Bian', 'Sao', 'Ao', 'Qi', 'Ta', 'Yin', 'Yao', 'Fang', 'Jian', 'Le', 'Biao', 'Xue', 'Bie', 'Man', 'Min', 'Yong', 'Wei', 'Xi', 'Jue', 'Shan', 'Lin', 'Zun', 'Huo', 'Gan', 'Li', 'Zhan', 'Guan', 'Niao', 'Yi', 'Fu', 'Li', 'Jiu', 'Bu', 'Yan', 'Fu', 'Diao', 'Ji', 'Feng', 'Nio', 'Gan', 'Shi', 'Feng', 'Ming', 'Bao', 'Yuan', 'Zhi', 'Hu', 'Qin', 'Fu', 'Fen', 'Wen', 'Jian', 'Shi', 'Yu'], ['Fou', 'Yiao', 'Jue', 'Jue', 'Pi', 'Huan', 'Zhen', 'Bao', 'Yan', 'Ya', 'Zheng', 'Fang', 'Feng', 'Wen', 'Ou', 'Te', 'Jia', 'Nu', 'Ling', 'Mie', 'Fu', 'Tuo', 'Wen', 'Li', 'Bian', 'Zhi', 'Ge', 'Yuan', 'Zi', 'Qu', 'Xiao', 'Zhi', 'Dan', 'Ju', 'You', 'Gu', 'Zhong', 'Yu', 'Yang', 'Rong', 'Ya', 'Tie', 'Yu', 'Shigi', 'Ying', 'Zhui', 'Wu', 'Er', 'Gua', 'Ai', 'Zhi', 'Yan', 'Heng', 'Jiao', 'Ji', 'Lie', 'Zhu', 'Ren', 'Yi', 'Hong', 'Luo', 'Ru', 'Mou', 'Ge', 'Ren', 'Jiao', 'Xiu', 'Zhou', 'Zhi', 'Luo', 'Chidori', 'Toki', 'Ten', 'Luan', 'Jia', 'Ji', 'Yu', 'Huan', 'Tuo', 'Bu', 'Wu', 'Juan', 'Yu', 'Bo', 'Xun', 'Xun', 'Bi', 'Xi', 'Jun', 'Ju', 'Tu', 'Jing', 'Ti', 'E', 'E', 'Kuang', 'Hu', 'Wu', 'Shen', 'Lai', 'Ikaruga', 'Kakesu', 'Lu', 'Ping', 'Shu', 'Fu', 'An', 'Zhao', 'Peng', 'Qin', 'Qian', 'Bei', 'Diao', 'Lu', 'Que', 'Jian', 'Ju', 'Tu', 'Ya', 'Yuan', 'Qi', 'Li', 'Ye', 'Zhui', 'Kong', 'Zhui', 'Kun', 'Sheng', 'Qi', 'Jing', 'Yi', 'Yi', 'Jing', 'Zi', 'Lai', 'Dong', 'Qi', 'Chun', 'Geng', 'Ju', 'Qu', 'Isuka', 'Kikuitadaki', 'Ji', 'Shu', , 'Chi', 'Miao', 'Rou', 'An', 'Qiu', 'Ti', 'Hu', 'Ti', 'E', 'Jie', 'Mao', 'Fu', 'Chun', 'Tu', 'Yan', 'He', 'Yuan', 'Pian', 'Yun', 'Mei', 'Hu', 'Ying', 'Dun', 'Mu', 'Ju', 'Tsugumi', 'Cang', 'Fang', 'Gu', 'Ying', 'Yuan', 'Xuan', 'Weng', 'Shi', 'He', 'Chu', 'Tang', 'Xia', 'Ruo', 'Liu', 'Ji', 'Gu', 'Jian', 'Zhun', 'Han', 'Zi', 'Zi', 'Ni', 'Yao', 'Yan', 'Ji', 'Li', 'Tian', 'Kou', 'Ti', 'Ti', 'Ni', 'Tu', 'Ma', 'Jiao', 'Gao', 'Tian', 'Chen', 'Li', 'Zhuan', 'Zhe', 'Ao', 'Yao', 'Yi', 'Ou', 'Chi', 'Zhi', 'Liao', 'Rong', 'Lou', 'Bi', 'Shuang', 'Zhuo', 'Yu', 'Wu', 'Jue', 'Yin', 'Quan', 'Si', 'Jiao', 'Yi', 'Hua', 'Bi', 'Ying', 'Su', 'Huang', 'Fan', 'Jiao', 'Liao', 'Yan', 'Kao', 'Jiu', 'Xian', 'Xian', 'Tu', 'Mai', 'Zun', 'Yu', 'Ying', 'Lu', 'Tuan', 'Xian', 'Xue', 'Yi', 'Pi'], ['Shu', 'Luo', 'Qi', 'Yi', 'Ji', 'Zhe', 'Yu', 'Zhan', 'Ye', 'Yang', 'Pi', 'Ning', 'Huo', 'Mi', 'Ying', 'Meng', 'Di', 'Yue', 'Yu', 'Lei', 'Bao', 'Lu', 'He', 'Long', 'Shuang', 'Yue', 'Ying', 'Guan', 'Qu', 'Li', 'Luan', 'Niao', 'Jiu', 'Ji', 'Yuan', 'Ming', 'Shi', 'Ou', 'Ya', 'Cang', 'Bao', 'Zhen', 'Gu', 'Dong', 'Lu', 'Ya', 'Xiao', 'Yang', 'Ling', 'Zhi', 'Qu', 'Yuan', 'Xue', 'Tuo', 'Si', 'Zhi', 'Er', 'Gua', 'Xiu', 'Heng', 'Zhou', 'Ge', 'Luan', 'Hong', 'Wu', 'Bo', 'Li', 'Juan', 'Hu', 'E', 'Yu', 'Xian', 'Ti', 'Wu', 'Que', 'Miao', 'An', 'Kun', 'Bei', 'Peng', 'Qian', 'Chun', 'Geng', 'Yuan', 'Su', 'Hu', 'He', 'E', 'Gu', 'Qiu', 'Zi', 'Mei', 'Mu', 'Ni', 'Yao', 'Weng', 'Liu', 'Ji', 'Ni', 'Jian', 'He', 'Yi', 'Ying', 'Zhe', 'Liao', 'Liao', 'Jiao', 'Jiu', 'Yu', 'Lu', 'Xuan', 'Zhan', 'Ying', 'Huo', 'Meng', 'Guan', 'Shuang', 'Lu', 'Jin', 'Ling', 'Jian', 'Xian', 'Cuo', 'Jian', 'Jian', 'Yan', 'Cuo', 'Lu', 'You', 'Cu', 'Ji', 'Biao', 'Cu', 'Biao', 'Zhu', 'Jun', 'Zhu', 'Jian', 'Mi', 'Mi', 'Wu', 'Liu', 'Chen', 'Jun', 'Lin', 'Ni', 'Qi', 'Lu', 'Jiu', 'Jun', 'Jing', 'Li', 'Xiang', 'Yan', 'Jia', 'Mi', 'Li', 'She', 'Zhang', 'Lin', 'Jing', 'Ji', 'Ling', 'Yan', 'Cu', 'Mai', 'Mai', 'Ge', 'Chao', 'Fu', 'Mian', 'Mian', 'Fu', 'Pao', 'Qu', 'Qu', 'Mou', 'Fu', 'Xian', 'Lai', 'Qu', 'Mian', , 'Feng', 'Fu', 'Qu', 'Mian', 'Ma', 'Mo', 'Mo', 'Hui', 'Ma', 'Zou', 'Nen', 'Fen', 'Huang', 'Huang', 'Jin', 'Guang', 'Tian', 'Tou', 'Heng', 'Xi', 'Kuang', 'Heng', 'Shu', 'Li', 'Nian', 'Chi', 'Hei', 'Hei', 'Yi', 'Qian', 'Dan', 'Xi', 'Tuan', 'Mo', 'Mo', 'Qian', 'Dai', 'Chu', 'You', 'Dian', 'Yi', 'Xia', 'Yan', 'Qu', 'Mei', 'Yan', 'Jing', 'Yu', 'Li', 'Dang', 'Du', 'Can', 'Yin', 'An', 'Yan', 'Tan', 'An', 'Zhen', 'Dai', 'Can', 'Yi', 'Mei', 'Dan', 'Yan', 'Du', 'Lu', 'Zhi', 'Fen', 'Fu', 'Fu', 'Min', 'Min', 'Yuan'], ['Cu', 'Qu', 'Chao', 'Wa', 'Zhu', 'Zhi', 'Mang', 'Ao', 'Bie', 'Tuo', 'Bi', 'Yuan', 'Chao', 'Tuo', 'Ding', 'Mi', 'Nai', 'Ding', 'Zi', 'Gu', 'Gu', 'Dong', 'Fen', 'Tao', 'Yuan', 'Pi', 'Chang', 'Gao', 'Qi', 'Yuan', 'Tang', 'Teng', 'Shu', 'Shu', 'Fen', 'Fei', 'Wen', 'Ba', 'Diao', 'Tuo', 'Tong', 'Qu', 'Sheng', 'Shi', 'You', 'Shi', 'Ting', 'Wu', 'Nian', 'Jing', 'Hun', 'Ju', 'Yan', 'Tu', 'Ti', 'Xi', 'Xian', 'Yan', 'Lei', 'Bi', 'Yao', 'Qiu', 'Han', 'Wu', 'Wu', 'Hou', 'Xi', 'Ge', 'Zha', 'Xiu', 'Weng', 'Zha', 'Nong', 'Nang', 'Qi', 'Zhai', 'Ji', 'Zi', 'Ji', 'Ji', 'Qi', 'Ji', 'Chi', 'Chen', 'Chen', 'He', 'Ya', 'Ken', 'Xie', 'Pao', 'Cuo', 'Shi', 'Zi', 'Chi', 'Nian', 'Ju', 'Tiao', 'Ling', 'Ling', 'Chu', 'Quan', 'Xie', 'Ken', 'Nie', 'Jiu', 'Yao', 'Chuo', 'Kun', 'Yu', 'Chu', 'Yi', 'Ni', 'Cuo', 'Zou', 'Qu', 'Nen', 'Xian', 'Ou', 'E', 'Wo', 'Yi', 'Chuo', 'Zou', 'Dian', 'Chu', 'Jin', 'Ya', 'Chi', 'Chen', 'He', 'Ken', 'Ju', 'Ling', 'Pao', 'Tiao', 'Zi', 'Ken', 'Yu', 'Chuo', 'Qu', 'Wo', 'Long', 'Pang', 'Gong', 'Pang', 'Yan', 'Long', 'Long', 'Gong', 'Kan', 'Ta', 'Ling', 'Ta', 'Long', 'Gong', 'Kan', 'Gui', 'Qiu', 'Bie', 'Gui', 'Yue', 'Chui', 'He', 'Jue', 'Xie', 'Yu'], ['it', 'ix', 'i', 'ip', 'iet', 'iex', 'ie', 'iep', 'at', 'ax', 'a', 'ap', 'uox', 'uo', 'uop', 'ot', 'ox', 'o', 'op', 'ex', 'e', 'wu', 'bit', 'bix', 'bi', 'bip', 'biet', 'biex', 'bie', 'biep', 'bat', 'bax', 'ba', 'bap', 'buox', 'buo', 'buop', 'bot', 'box', 'bo', 'bop', 'bex', 'be', 'bep', 'but', 'bux', 'bu', 'bup', 'burx', 'bur', 'byt', 'byx', 'by', 'byp', 'byrx', 'byr', 'pit', 'pix', 'pi', 'pip', 'piex', 'pie', 'piep', 'pat', 'pax', 'pa', 'pap', 'puox', 'puo', 'puop', 'pot', 'pox', 'po', 'pop', 'put', 'pux', 'pu', 'pup', 'purx', 'pur', 'pyt', 'pyx', 'py', 'pyp', 'pyrx', 'pyr', 'bbit', 'bbix', 'bbi', 'bbip', 'bbiet', 'bbiex', 'bbie', 'bbiep', 'bbat', 'bbax', 'bba', 'bbap', 'bbuox', 'bbuo', 'bbuop', 'bbot', 'bbox', 'bbo', 'bbop', 'bbex', 'bbe', 'bbep', 'bbut', 'bbux', 'bbu', 'bbup', 'bburx', 'bbur', 'bbyt', 'bbyx', 'bby', 'bbyp', 'nbit', 'nbix', 'nbi', 'nbip', 'nbiex', 'nbie', 'nbiep', 'nbat', 'nbax', 'nba', 'nbap', 'nbot', 'nbox', 'nbo', 'nbop', 'nbut', 'nbux', 'nbu', 'nbup', 'nburx', 'nbur', 'nbyt', 'nbyx', 'nby', 'nbyp', 'nbyrx', 'nbyr', 'hmit', 'hmix', 'hmi', 'hmip', 'hmiex', 'hmie', 'hmiep', 'hmat', 'hmax', 'hma', 'hmap', 'hmuox', 'hmuo', 'hmuop', 'hmot', 'hmox', 'hmo', 'hmop', 'hmut', 'hmux', 'hmu', 'hmup', 'hmurx', 'hmur', 'hmyx', 'hmy', 'hmyp', 'hmyrx', 'hmyr', 'mit', 'mix', 'mi', 'mip', 'miex', 'mie', 'miep', 'mat', 'max', 'ma', 'map', 'muot', 'muox', 'muo', 'muop', 'mot', 'mox', 'mo', 'mop', 'mex', 'me', 'mut', 'mux', 'mu', 'mup', 'murx', 'mur', 'myt', 'myx', 'my', 'myp', 'fit', 'fix', 'fi', 'fip', 'fat', 'fax', 'fa', 'fap', 'fox', 'fo', 'fop', 'fut', 'fux', 'fu', 'fup', 'furx', 'fur', 'fyt', 'fyx', 'fy', 'fyp', 'vit', 'vix', 'vi', 'vip', 'viet', 'viex', 'vie', 'viep', 'vat', 'vax', 'va', 'vap', 'vot', 'vox', 'vo', 'vop', 'vex', 'vep', 'vut', 'vux', 'vu', 'vup', 'vurx', 'vur', 'vyt', 'vyx', 'vy', 'vyp', 'vyrx', 'vyr'], ['dit', 'dix', 'di', 'dip', 'diex', 'die', 'diep', 'dat', 'dax', 'da', 'dap', 'duox', 'duo', 'dot', 'dox', 'do', 'dop', 'dex', 'de', 'dep', 'dut', 'dux', 'du', 'dup', 'durx', 'dur', 'tit', 'tix', 'ti', 'tip', 'tiex', 'tie', 'tiep', 'tat', 'tax', 'ta', 'tap', 'tuot', 'tuox', 'tuo', 'tuop', 'tot', 'tox', 'to', 'top', 'tex', 'te', 'tep', 'tut', 'tux', 'tu', 'tup', 'turx', 'tur', 'ddit', 'ddix', 'ddi', 'ddip', 'ddiex', 'ddie', 'ddiep', 'ddat', 'ddax', 'dda', 'ddap', 'dduox', 'dduo', 'dduop', 'ddot', 'ddox', 'ddo', 'ddop', 'ddex', 'dde', 'ddep', 'ddut', 'ddux', 'ddu', 'ddup', 'ddurx', 'ddur', 'ndit', 'ndix', 'ndi', 'ndip', 'ndiex', 'ndie', 'ndat', 'ndax', 'nda', 'ndap', 'ndot', 'ndox', 'ndo', 'ndop', 'ndex', 'nde', 'ndep', 'ndut', 'ndux', 'ndu', 'ndup', 'ndurx', 'ndur', 'hnit', 'hnix', 'hni', 'hnip', 'hniet', 'hniex', 'hnie', 'hniep', 'hnat', 'hnax', 'hna', 'hnap', 'hnuox', 'hnuo', 'hnot', 'hnox', 'hnop', 'hnex', 'hne', 'hnep', 'hnut', 'nit', 'nix', 'ni', 'nip', 'niex', 'nie', 'niep', 'nax', 'na', 'nap', 'nuox', 'nuo', 'nuop', 'not', 'nox', 'no', 'nop', 'nex', 'ne', 'nep', 'nut', 'nux', 'nu', 'nup', 'nurx', 'nur', 'hlit', 'hlix', 'hli', 'hlip', 'hliex', 'hlie', 'hliep', 'hlat', 'hlax', 'hla', 'hlap', 'hluox', 'hluo', 'hluop', 'hlox', 'hlo', 'hlop', 'hlex', 'hle', 'hlep', 'hlut', 'hlux', 'hlu', 'hlup', 'hlurx', 'hlur', 'hlyt', 'hlyx', 'hly', 'hlyp', 'hlyrx', 'hlyr', 'lit', 'lix', 'li', 'lip', 'liet', 'liex', 'lie', 'liep', 'lat', 'lax', 'la', 'lap', 'luot', 'luox', 'luo', 'luop', 'lot', 'lox', 'lo', 'lop', 'lex', 'le', 'lep', 'lut', 'lux', 'lu', 'lup', 'lurx', 'lur', 'lyt', 'lyx', 'ly', 'lyp', 'lyrx', 'lyr', 'git', 'gix', 'gi', 'gip', 'giet', 'giex', 'gie', 'giep', 'gat', 'gax', 'ga', 'gap', 'guot', 'guox', 'guo', 'guop', 'got', 'gox', 'go', 'gop', 'get', 'gex', 'ge', 'gep', 'gut', 'gux', 'gu', 'gup', 'gurx', 'gur', 'kit', 'kix', 'ki', 'kip', 'kiex', 'kie', 'kiep', 'kat'], ['kax', 'ka', 'kap', 'kuox', 'kuo', 'kuop', 'kot', 'kox', 'ko', 'kop', 'ket', 'kex', 'ke', 'kep', 'kut', 'kux', 'ku', 'kup', 'kurx', 'kur', 'ggit', 'ggix', 'ggi', 'ggiex', 'ggie', 'ggiep', 'ggat', 'ggax', 'gga', 'ggap', 'gguot', 'gguox', 'gguo', 'gguop', 'ggot', 'ggox', 'ggo', 'ggop', 'gget', 'ggex', 'gge', 'ggep', 'ggut', 'ggux', 'ggu', 'ggup', 'ggurx', 'ggur', 'mgiex', 'mgie', 'mgat', 'mgax', 'mga', 'mgap', 'mguox', 'mguo', 'mguop', 'mgot', 'mgox', 'mgo', 'mgop', 'mgex', 'mge', 'mgep', 'mgut', 'mgux', 'mgu', 'mgup', 'mgurx', 'mgur', 'hxit', 'hxix', 'hxi', 'hxip', 'hxiet', 'hxiex', 'hxie', 'hxiep', 'hxat', 'hxax', 'hxa', 'hxap', 'hxuot', 'hxuox', 'hxuo', 'hxuop', 'hxot', 'hxox', 'hxo', 'hxop', 'hxex', 'hxe', 'hxep', 'ngiex', 'ngie', 'ngiep', 'ngat', 'ngax', 'nga', 'ngap', 'nguot', 'nguox', 'nguo', 'ngot', 'ngox', 'ngo', 'ngop', 'ngex', 'nge', 'ngep', 'hit', 'hiex', 'hie', 'hat', 'hax', 'ha', 'hap', 'huot', 'huox', 'huo', 'huop', 'hot', 'hox', 'ho', 'hop', 'hex', 'he', 'hep', 'wat', 'wax', 'wa', 'wap', 'wuox', 'wuo', 'wuop', 'wox', 'wo', 'wop', 'wex', 'we', 'wep', 'zit', 'zix', 'zi', 'zip', 'ziex', 'zie', 'ziep', 'zat', 'zax', 'za', 'zap', 'zuox', 'zuo', 'zuop', 'zot', 'zox', 'zo', 'zop', 'zex', 'ze', 'zep', 'zut', 'zux', 'zu', 'zup', 'zurx', 'zur', 'zyt', 'zyx', 'zy', 'zyp', 'zyrx', 'zyr', 'cit', 'cix', 'ci', 'cip', 'ciet', 'ciex', 'cie', 'ciep', 'cat', 'cax', 'ca', 'cap', 'cuox', 'cuo', 'cuop', 'cot', 'cox', 'co', 'cop', 'cex', 'ce', 'cep', 'cut', 'cux', 'cu', 'cup', 'curx', 'cur', 'cyt', 'cyx', 'cy', 'cyp', 'cyrx', 'cyr', 'zzit', 'zzix', 'zzi', 'zzip', 'zziet', 'zziex', 'zzie', 'zziep', 'zzat', 'zzax', 'zza', 'zzap', 'zzox', 'zzo', 'zzop', 'zzex', 'zze', 'zzep', 'zzux', 'zzu', 'zzup', 'zzurx', 'zzur', 'zzyt', 'zzyx', 'zzy', 'zzyp', 'zzyrx', 'zzyr', 'nzit', 'nzix', 'nzi', 'nzip', 'nziex', 'nzie', 'nziep', 'nzat', 'nzax', 'nza', 'nzap', 'nzuox', 'nzuo', 'nzox', 'nzop', 'nzex', 'nze', 'nzux', 'nzu'], ['nzup', 'nzurx', 'nzur', 'nzyt', 'nzyx', 'nzy', 'nzyp', 'nzyrx', 'nzyr', 'sit', 'six', 'si', 'sip', 'siex', 'sie', 'siep', 'sat', 'sax', 'sa', 'sap', 'suox', 'suo', 'suop', 'sot', 'sox', 'so', 'sop', 'sex', 'se', 'sep', 'sut', 'sux', 'su', 'sup', 'surx', 'sur', 'syt', 'syx', 'sy', 'syp', 'syrx', 'syr', 'ssit', 'ssix', 'ssi', 'ssip', 'ssiex', 'ssie', 'ssiep', 'ssat', 'ssax', 'ssa', 'ssap', 'ssot', 'ssox', 'sso', 'ssop', 'ssex', 'sse', 'ssep', 'ssut', 'ssux', 'ssu', 'ssup', 'ssyt', 'ssyx', 'ssy', 'ssyp', 'ssyrx', 'ssyr', 'zhat', 'zhax', 'zha', 'zhap', 'zhuox', 'zhuo', 'zhuop', 'zhot', 'zhox', 'zho', 'zhop', 'zhet', 'zhex', 'zhe', 'zhep', 'zhut', 'zhux', 'zhu', 'zhup', 'zhurx', 'zhur', 'zhyt', 'zhyx', 'zhy', 'zhyp', 'zhyrx', 'zhyr', 'chat', 'chax', 'cha', 'chap', 'chuot', 'chuox', 'chuo', 'chuop', 'chot', 'chox', 'cho', 'chop', 'chet', 'chex', 'che', 'chep', 'chux', 'chu', 'chup', 'churx', 'chur', 'chyt', 'chyx', 'chy', 'chyp', 'chyrx', 'chyr', 'rrax', 'rra', 'rruox', 'rruo', 'rrot', 'rrox', 'rro', 'rrop', 'rret', 'rrex', 'rre', 'rrep', 'rrut', 'rrux', 'rru', 'rrup', 'rrurx', 'rrur', 'rryt', 'rryx', 'rry', 'rryp', 'rryrx', 'rryr', 'nrat', 'nrax', 'nra', 'nrap', 'nrox', 'nro', 'nrop', 'nret', 'nrex', 'nre', 'nrep', 'nrut', 'nrux', 'nru', 'nrup', 'nrurx', 'nrur', 'nryt', 'nryx', 'nry', 'nryp', 'nryrx', 'nryr', 'shat', 'shax', 'sha', 'shap', 'shuox', 'shuo', 'shuop', 'shot', 'shox', 'sho', 'shop', 'shet', 'shex', 'she', 'shep', 'shut', 'shux', 'shu', 'shup', 'shurx', 'shur', 'shyt', 'shyx', 'shy', 'shyp', 'shyrx', 'shyr', 'rat', 'rax', 'ra', 'rap', 'ruox', 'ruo', 'ruop', 'rot', 'rox', 'ro', 'rop', 'rex', 're', 'rep', 'rut', 'rux', 'ru', 'rup', 'rurx', 'rur', 'ryt', 'ryx', 'ry', 'ryp', 'ryrx', 'ryr', 'jit', 'jix', 'ji', 'jip', 'jiet', 'jiex', 'jie', 'jiep', 'juot', 'juox', 'juo', 'juop', 'jot', 'jox', 'jo', 'jop', 'jut', 'jux', 'ju', 'jup', 'jurx', 'jur', 'jyt', 'jyx', 'jy', 'jyp', 'jyrx', 'jyr', 'qit', 'qix', 'qi', 'qip'], ['qiet', 'qiex', 'qie', 'qiep', 'quot', 'quox', 'quo', 'quop', 'qot', 'qox', 'qo', 'qop', 'qut', 'qux', 'qu', 'qup', 'qurx', 'qur', 'qyt', 'qyx', 'qy', 'qyp', 'qyrx', 'qyr', 'jjit', 'jjix', 'jji', 'jjip', 'jjiet', 'jjiex', 'jjie', 'jjiep', 'jjuox', 'jjuo', 'jjuop', 'jjot', 'jjox', 'jjo', 'jjop', 'jjut', 'jjux', 'jju', 'jjup', 'jjurx', 'jjur', 'jjyt', 'jjyx', 'jjy', 'jjyp', 'njit', 'njix', 'nji', 'njip', 'njiet', 'njiex', 'njie', 'njiep', 'njuox', 'njuo', 'njot', 'njox', 'njo', 'njop', 'njux', 'nju', 'njup', 'njurx', 'njur', 'njyt', 'njyx', 'njy', 'njyp', 'njyrx', 'njyr', 'nyit', 'nyix', 'nyi', 'nyip', 'nyiet', 'nyiex', 'nyie', 'nyiep', 'nyuox', 'nyuo', 'nyuop', 'nyot', 'nyox', 'nyo', 'nyop', 'nyut', 'nyux', 'nyu', 'nyup', 'xit', 'xix', 'xi', 'xip', 'xiet', 'xiex', 'xie', 'xiep', 'xuox', 'xuo', 'xot', 'xox', 'xo', 'xop', 'xyt', 'xyx', 'xy', 'xyp', 'xyrx', 'xyr', 'yit', 'yix', 'yi', 'yip', 'yiet', 'yiex', 'yie', 'yiep', 'yuot', 'yuox', 'yuo', 'yuop', 'yot', 'yox', 'yo', 'yop', 'yut', 'yux', 'yu', 'yup', 'yurx', 'yur', 'yyt', 'yyx', 'yy', 'yyp', 'yyrx', 'yyr', , , , 'Qot', 'Li', 'Kit', 'Nyip', 'Cyp', 'Ssi', 'Ggop', 'Gep', 'Mi', 'Hxit', 'Lyr', 'Bbut', 'Mop', 'Yo', 'Put', 'Hxuo', 'Tat', 'Ga', , , 'Ddur', 'Bur', 'Gguo', 'Nyop', 'Tu', 'Op', 'Jjut', 'Zot', 'Pyt', 'Hmo', 'Yit', 'Vur', 'Shy', 'Vep', 'Za', 'Jo', , 'Jjy', 'Got', 'Jjie', 'Wo', 'Du', 'Shur', 'Lie', 'Cy', 'Cuop', 'Cip', 'Hxop', 'Shat', , 'Shop', 'Che', 'Zziet', , 'Ke'], [], [], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'a', 'A', 'a', 'HENG', 'heng', 'TZ', 'tz', '3', '3', '4', '4', '4', '4', 'F', 'S', 'AA', 'aa', 'AO', 'ao', 'AU', 'au', 'AV', 'av', 'AV-', 'av-', 'AY', 'ay', 'C', 'c', 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'O', 'o', 'O', 'o', 'OO', 'oo', 'P', 'p', 'P', 'p', 'P', 'p', 'Q', 'q', 'Q', 'q', 'R', 'r', 'R', 'r', 'V', 'v', 'VY', 'vy', 'Z', 'z', 'TH', 'th', 'TH', 'th', 'Y', 'y', 'ET', 'et', 'IS', 'is', 'CON', 'con', 'US', 'us', 'dum', 'lum', 'num', 'rum', 'RUM', 'tum', 'um', 'D', 'd', 'F', 'f', 'G', 'G', 'g', 'L', 'l', 'R', 'r', 'S', 's', 'T', 't', '^', ':', '=', \"'\", \"'\", 'H', 'l', '.', 'N', 'n', 'C', 'c', 'c', 'h', 'B', 'b', 'F', 'f', 'AE', 'ae', 'OE', 'oe', 'UE', 'ue', 'G', 'g', 'K', 'k', 'N', 'n', 'R', 'r', 'S', 's', 'H', 'E', 'G', 'L', 'I', 'Q', 'K', 'T', 'J', 'CHI', 'B', 'b', 'O', 'o', 'U', 'u', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'I', 'H', 'oe', 'M', 'F', 'P', 'M', 'I', 'M1'], [], [], [], [], ['ga', 'gag', 'gagg', 'gags', 'gan', 'ganj', 'ganh', 'gad', 'gal', 'galg', 'galm', 'galb', 'gals', 'galt', 'galp', 'galh', 'gam', 'gab', 'gabs', 'gas', 'gass', 'gang', 'gaj', 'gac', 'gak', 'gat', 'gap', 'gah', 'gae', 'gaeg', 'gaegg', 'gaegs', 'gaen', 'gaenj', 'gaenh', 'gaed', 'gael', 'gaelg', 'gaelm', 'gaelb', 'gaels', 'gaelt', 'gaelp', 'gaelh', 'gaem', 'gaeb', 'gaebs', 'gaes', 'gaess', 'gaeng', 'gaej', 'gaec', 'gaek', 'gaet', 'gaep', 'gaeh', 'gya', 'gyag', 'gyagg', 'gyags', 'gyan', 'gyanj', 'gyanh', 'gyad', 'gyal', 'gyalg', 'gyalm', 'gyalb', 'gyals', 'gyalt', 'gyalp', 'gyalh', 'gyam', 'gyab', 'gyabs', 'gyas', 'gyass', 'gyang', 'gyaj', 'gyac', 'gyak', 'gyat', 'gyap', 'gyah', 'gyae', 'gyaeg', 'gyaegg', 'gyaegs', 'gyaen', 'gyaenj', 'gyaenh', 'gyaed', 'gyael', 'gyaelg', 'gyaelm', 'gyaelb', 'gyaels', 'gyaelt', 'gyaelp', 'gyaelh', 'gyaem', 'gyaeb', 'gyaebs', 'gyaes', 'gyaess', 'gyaeng', 'gyaej', 'gyaec', 'gyaek', 'gyaet', 'gyaep', 'gyaeh', 'geo', 'geog', 'geogg', 'geogs', 'geon', 'geonj', 'geonh', 'geod', 'geol', 'geolg', 'geolm', 'geolb', 'geols', 'geolt', 'geolp', 'geolh', 'geom', 'geob', 'geobs', 'geos', 'geoss', 'geong', 'geoj', 'geoc', 'geok', 'geot', 'geop', 'geoh', 'ge', 'geg', 'gegg', 'gegs', 'gen', 'genj', 'genh', 'ged', 'gel', 'gelg', 'gelm', 'gelb', 'gels', 'gelt', 'gelp', 'gelh', 'gem', 'geb', 'gebs', 'ges', 'gess', 'geng', 'gej', 'gec', 'gek', 'get', 'gep', 'geh', 'gyeo', 'gyeog', 'gyeogg', 'gyeogs', 'gyeon', 'gyeonj', 'gyeonh', 'gyeod', 'gyeol', 'gyeolg', 'gyeolm', 'gyeolb', 'gyeols', 'gyeolt', 'gyeolp', 'gyeolh', 'gyeom', 'gyeob', 'gyeobs', 'gyeos', 'gyeoss', 'gyeong', 'gyeoj', 'gyeoc', 'gyeok', 'gyeot', 'gyeop', 'gyeoh', 'gye', 'gyeg', 'gyegg', 'gyegs', 'gyen', 'gyenj', 'gyenh', 'gyed', 'gyel', 'gyelg', 'gyelm', 'gyelb', 'gyels', 'gyelt', 'gyelp', 'gyelh', 'gyem', 'gyeb', 'gyebs', 'gyes', 'gyess', 'gyeng', 'gyej', 'gyec', 'gyek', 'gyet', 'gyep', 'gyeh', 'go', 'gog', 'gogg', 'gogs', 'gon', 'gonj', 'gonh', 'god', 'gol', 'golg', 'golm', 'golb', 'gols', 'golt', 'golp', 'golh', 'gom', 'gob', 'gobs', 'gos', 'goss', 'gong', 'goj', 'goc', 'gok', 'got', 'gop', 'goh', 'gwa', 'gwag', 'gwagg', 'gwags'], ['gwan', 'gwanj', 'gwanh', 'gwad', 'gwal', 'gwalg', 'gwalm', 'gwalb', 'gwals', 'gwalt', 'gwalp', 'gwalh', 'gwam', 'gwab', 'gwabs', 'gwas', 'gwass', 'gwang', 'gwaj', 'gwac', 'gwak', 'gwat', 'gwap', 'gwah', 'gwae', 'gwaeg', 'gwaegg', 'gwaegs', 'gwaen', 'gwaenj', 'gwaenh', 'gwaed', 'gwael', 'gwaelg', 'gwaelm', 'gwaelb', 'gwaels', 'gwaelt', 'gwaelp', 'gwaelh', 'gwaem', 'gwaeb', 'gwaebs', 'gwaes', 'gwaess', 'gwaeng', 'gwaej', 'gwaec', 'gwaek', 'gwaet', 'gwaep', 'gwaeh', 'goe', 'goeg', 'goegg', 'goegs', 'goen', 'goenj', 'goenh', 'goed', 'goel', 'goelg', 'goelm', 'goelb', 'goels', 'goelt', 'goelp', 'goelh', 'goem', 'goeb', 'goebs', 'goes', 'goess', 'goeng', 'goej', 'goec', 'goek', 'goet', 'goep', 'goeh', 'gyo', 'gyog', 'gyogg', 'gyogs', 'gyon', 'gyonj', 'gyonh', 'gyod', 'gyol', 'gyolg', 'gyolm', 'gyolb', 'gyols', 'gyolt', 'gyolp', 'gyolh', 'gyom', 'gyob', 'gyobs', 'gyos', 'gyoss', 'gyong', 'gyoj', 'gyoc', 'gyok', 'gyot', 'gyop', 'gyoh', 'gu', 'gug', 'gugg', 'gugs', 'gun', 'gunj', 'gunh', 'gud', 'gul', 'gulg', 'gulm', 'gulb', 'guls', 'gult', 'gulp', 'gulh', 'gum', 'gub', 'gubs', 'gus', 'guss', 'gung', 'guj', 'guc', 'guk', 'gut', 'gup', 'guh', 'gweo', 'gweog', 'gweogg', 'gweogs', 'gweon', 'gweonj', 'gweonh', 'gweod', 'gweol', 'gweolg', 'gweolm', 'gweolb', 'gweols', 'gweolt', 'gweolp', 'gweolh', 'gweom', 'gweob', 'gweobs', 'gweos', 'gweoss', 'gweong', 'gweoj', 'gweoc', 'gweok', 'gweot', 'gweop', 'gweoh', 'gwe', 'gweg', 'gwegg', 'gwegs', 'gwen', 'gwenj', 'gwenh', 'gwed', 'gwel', 'gwelg', 'gwelm', 'gwelb', 'gwels', 'gwelt', 'gwelp', 'gwelh', 'gwem', 'gweb', 'gwebs', 'gwes', 'gwess', 'gweng', 'gwej', 'gwec', 'gwek', 'gwet', 'gwep', 'gweh', 'gwi', 'gwig', 'gwigg', 'gwigs', 'gwin', 'gwinj', 'gwinh', 'gwid', 'gwil', 'gwilg', 'gwilm', 'gwilb', 'gwils', 'gwilt', 'gwilp', 'gwilh', 'gwim', 'gwib', 'gwibs', 'gwis', 'gwiss', 'gwing', 'gwij', 'gwic', 'gwik', 'gwit', 'gwip', 'gwih', 'gyu', 'gyug', 'gyugg', 'gyugs', 'gyun', 'gyunj', 'gyunh', 'gyud', 'gyul', 'gyulg', 'gyulm', 'gyulb', 'gyuls', 'gyult', 'gyulp', 'gyulh', 'gyum', 'gyub', 'gyubs', 'gyus', 'gyuss', 'gyung', 'gyuj', 'gyuc', 'gyuk', 'gyut', 'gyup', 'gyuh', 'geu', 'geug', 'geugg', 'geugs', 'geun', 'geunj', 'geunh', 'geud'], ['geul', 'geulg', 'geulm', 'geulb', 'geuls', 'geult', 'geulp', 'geulh', 'geum', 'geub', 'geubs', 'geus', 'geuss', 'geung', 'geuj', 'geuc', 'geuk', 'geut', 'geup', 'geuh', 'gyi', 'gyig', 'gyigg', 'gyigs', 'gyin', 'gyinj', 'gyinh', 'gyid', 'gyil', 'gyilg', 'gyilm', 'gyilb', 'gyils', 'gyilt', 'gyilp', 'gyilh', 'gyim', 'gyib', 'gyibs', 'gyis', 'gyiss', 'gying', 'gyij', 'gyic', 'gyik', 'gyit', 'gyip', 'gyih', 'gi', 'gig', 'gigg', 'gigs', 'gin', 'ginj', 'ginh', 'gid', 'gil', 'gilg', 'gilm', 'gilb', 'gils', 'gilt', 'gilp', 'gilh', 'gim', 'gib', 'gibs', 'gis', 'giss', 'ging', 'gij', 'gic', 'gik', 'git', 'gip', 'gih', 'gga', 'ggag', 'ggagg', 'ggags', 'ggan', 'gganj', 'gganh', 'ggad', 'ggal', 'ggalg', 'ggalm', 'ggalb', 'ggals', 'ggalt', 'ggalp', 'ggalh', 'ggam', 'ggab', 'ggabs', 'ggas', 'ggass', 'ggang', 'ggaj', 'ggac', 'ggak', 'ggat', 'ggap', 'ggah', 'ggae', 'ggaeg', 'ggaegg', 'ggaegs', 'ggaen', 'ggaenj', 'ggaenh', 'ggaed', 'ggael', 'ggaelg', 'ggaelm', 'ggaelb', 'ggaels', 'ggaelt', 'ggaelp', 'ggaelh', 'ggaem', 'ggaeb', 'ggaebs', 'ggaes', 'ggaess', 'ggaeng', 'ggaej', 'ggaec', 'ggaek', 'ggaet', 'ggaep', 'ggaeh', 'ggya', 'ggyag', 'ggyagg', 'ggyags', 'ggyan', 'ggyanj', 'ggyanh', 'ggyad', 'ggyal', 'ggyalg', 'ggyalm', 'ggyalb', 'ggyals', 'ggyalt', 'ggyalp', 'ggyalh', 'ggyam', 'ggyab', 'ggyabs', 'ggyas', 'ggyass', 'ggyang', 'ggyaj', 'ggyac', 'ggyak', 'ggyat', 'ggyap', 'ggyah', 'ggyae', 'ggyaeg', 'ggyaegg', 'ggyaegs', 'ggyaen', 'ggyaenj', 'ggyaenh', 'ggyaed', 'ggyael', 'ggyaelg', 'ggyaelm', 'ggyaelb', 'ggyaels', 'ggyaelt', 'ggyaelp', 'ggyaelh', 'ggyaem', 'ggyaeb', 'ggyaebs', 'ggyaes', 'ggyaess', 'ggyaeng', 'ggyaej', 'ggyaec', 'ggyaek', 'ggyaet', 'ggyaep', 'ggyaeh', 'ggeo', 'ggeog', 'ggeogg', 'ggeogs', 'ggeon', 'ggeonj', 'ggeonh', 'ggeod', 'ggeol', 'ggeolg', 'ggeolm', 'ggeolb', 'ggeols', 'ggeolt', 'ggeolp', 'ggeolh', 'ggeom', 'ggeob', 'ggeobs', 'ggeos', 'ggeoss', 'ggeong', 'ggeoj', 'ggeoc', 'ggeok', 'ggeot', 'ggeop', 'ggeoh', 'gge', 'ggeg', 'ggegg', 'ggegs', 'ggen', 'ggenj', 'ggenh', 'gged', 'ggel', 'ggelg', 'ggelm', 'ggelb', 'ggels', 'ggelt', 'ggelp', 'ggelh', 'ggem', 'ggeb', 'ggebs', 'gges', 'ggess', 'ggeng', 'ggej', 'ggec', 'ggek', 'gget', 'ggep', 'ggeh', 'ggyeo', 'ggyeog', 'ggyeogg', 'ggyeogs', 'ggyeon', 'ggyeonj', 'ggyeonh', 'ggyeod', 'ggyeol', 'ggyeolg', 'ggyeolm', 'ggyeolb'], ['ggyeols', 'ggyeolt', 'ggyeolp', 'ggyeolh', 'ggyeom', 'ggyeob', 'ggyeobs', 'ggyeos', 'ggyeoss', 'ggyeong', 'ggyeoj', 'ggyeoc', 'ggyeok', 'ggyeot', 'ggyeop', 'ggyeoh', 'ggye', 'ggyeg', 'ggyegg', 'ggyegs', 'ggyen', 'ggyenj', 'ggyenh', 'ggyed', 'ggyel', 'ggyelg', 'ggyelm', 'ggyelb', 'ggyels', 'ggyelt', 'ggyelp', 'ggyelh', 'ggyem', 'ggyeb', 'ggyebs', 'ggyes', 'ggyess', 'ggyeng', 'ggyej', 'ggyec', 'ggyek', 'ggyet', 'ggyep', 'ggyeh', 'ggo', 'ggog', 'ggogg', 'ggogs', 'ggon', 'ggonj', 'ggonh', 'ggod', 'ggol', 'ggolg', 'ggolm', 'ggolb', 'ggols', 'ggolt', 'ggolp', 'ggolh', 'ggom', 'ggob', 'ggobs', 'ggos', 'ggoss', 'ggong', 'ggoj', 'ggoc', 'ggok', 'ggot', 'ggop', 'ggoh', 'ggwa', 'ggwag', 'ggwagg', 'ggwags', 'ggwan', 'ggwanj', 'ggwanh', 'ggwad', 'ggwal', 'ggwalg', 'ggwalm', 'ggwalb', 'ggwals', 'ggwalt', 'ggwalp', 'ggwalh', 'ggwam', 'ggwab', 'ggwabs', 'ggwas', 'ggwass', 'ggwang', 'ggwaj', 'ggwac', 'ggwak', 'ggwat', 'ggwap', 'ggwah', 'ggwae', 'ggwaeg', 'ggwaegg', 'ggwaegs', 'ggwaen', 'ggwaenj', 'ggwaenh', 'ggwaed', 'ggwael', 'ggwaelg', 'ggwaelm', 'ggwaelb', 'ggwaels', 'ggwaelt', 'ggwaelp', 'ggwaelh', 'ggwaem', 'ggwaeb', 'ggwaebs', 'ggwaes', 'ggwaess', 'ggwaeng', 'ggwaej', 'ggwaec', 'ggwaek', 'ggwaet', 'ggwaep', 'ggwaeh', 'ggoe', 'ggoeg', 'ggoegg', 'ggoegs', 'ggoen', 'ggoenj', 'ggoenh', 'ggoed', 'ggoel', 'ggoelg', 'ggoelm', 'ggoelb', 'ggoels', 'ggoelt', 'ggoelp', 'ggoelh', 'ggoem', 'ggoeb', 'ggoebs', 'ggoes', 'ggoess', 'ggoeng', 'ggoej', 'ggoec', 'ggoek', 'ggoet', 'ggoep', 'ggoeh', 'ggyo', 'ggyog', 'ggyogg', 'ggyogs', 'ggyon', 'ggyonj', 'ggyonh', 'ggyod', 'ggyol', 'ggyolg', 'ggyolm', 'ggyolb', 'ggyols', 'ggyolt', 'ggyolp', 'ggyolh', 'ggyom', 'ggyob', 'ggyobs', 'ggyos', 'ggyoss', 'ggyong', 'ggyoj', 'ggyoc', 'ggyok', 'ggyot', 'ggyop', 'ggyoh', 'ggu', 'ggug', 'ggugg', 'ggugs', 'ggun', 'ggunj', 'ggunh', 'ggud', 'ggul', 'ggulg', 'ggulm', 'ggulb', 'gguls', 'ggult', 'ggulp', 'ggulh', 'ggum', 'ggub', 'ggubs', 'ggus', 'gguss', 'ggung', 'gguj', 'gguc', 'gguk', 'ggut', 'ggup', 'gguh', 'ggweo', 'ggweog', 'ggweogg', 'ggweogs', 'ggweon', 'ggweonj', 'ggweonh', 'ggweod', 'ggweol', 'ggweolg', 'ggweolm', 'ggweolb', 'ggweols', 'ggweolt', 'ggweolp', 'ggweolh', 'ggweom', 'ggweob', 'ggweobs', 'ggweos', 'ggweoss', 'ggweong', 'ggweoj', 'ggweoc', 'ggweok', 'ggweot', 'ggweop', 'ggweoh', 'ggwe', 'ggweg', 'ggwegg', 'ggwegs', 'ggwen', 'ggwenj', 'ggwenh', 'ggwed', 'ggwel', 'ggwelg', 'ggwelm', 'ggwelb', 'ggwels', 'ggwelt', 'ggwelp', 'ggwelh'], ['ggwem', 'ggweb', 'ggwebs', 'ggwes', 'ggwess', 'ggweng', 'ggwej', 'ggwec', 'ggwek', 'ggwet', 'ggwep', 'ggweh', 'ggwi', 'ggwig', 'ggwigg', 'ggwigs', 'ggwin', 'ggwinj', 'ggwinh', 'ggwid', 'ggwil', 'ggwilg', 'ggwilm', 'ggwilb', 'ggwils', 'ggwilt', 'ggwilp', 'ggwilh', 'ggwim', 'ggwib', 'ggwibs', 'ggwis', 'ggwiss', 'ggwing', 'ggwij', 'ggwic', 'ggwik', 'ggwit', 'ggwip', 'ggwih', 'ggyu', 'ggyug', 'ggyugg', 'ggyugs', 'ggyun', 'ggyunj', 'ggyunh', 'ggyud', 'ggyul', 'ggyulg', 'ggyulm', 'ggyulb', 'ggyuls', 'ggyult', 'ggyulp', 'ggyulh', 'ggyum', 'ggyub', 'ggyubs', 'ggyus', 'ggyuss', 'ggyung', 'ggyuj', 'ggyuc', 'ggyuk', 'ggyut', 'ggyup', 'ggyuh', 'ggeu', 'ggeug', 'ggeugg', 'ggeugs', 'ggeun', 'ggeunj', 'ggeunh', 'ggeud', 'ggeul', 'ggeulg', 'ggeulm', 'ggeulb', 'ggeuls', 'ggeult', 'ggeulp', 'ggeulh', 'ggeum', 'ggeub', 'ggeubs', 'ggeus', 'ggeuss', 'ggeung', 'ggeuj', 'ggeuc', 'ggeuk', 'ggeut', 'ggeup', 'ggeuh', 'ggyi', 'ggyig', 'ggyigg', 'ggyigs', 'ggyin', 'ggyinj', 'ggyinh', 'ggyid', 'ggyil', 'ggyilg', 'ggyilm', 'ggyilb', 'ggyils', 'ggyilt', 'ggyilp', 'ggyilh', 'ggyim', 'ggyib', 'ggyibs', 'ggyis', 'ggyiss', 'ggying', 'ggyij', 'ggyic', 'ggyik', 'ggyit', 'ggyip', 'ggyih', 'ggi', 'ggig', 'ggigg', 'ggigs', 'ggin', 'gginj', 'gginh', 'ggid', 'ggil', 'ggilg', 'ggilm', 'ggilb', 'ggils', 'ggilt', 'ggilp', 'ggilh', 'ggim', 'ggib', 'ggibs', 'ggis', 'ggiss', 'gging', 'ggij', 'ggic', 'ggik', 'ggit', 'ggip', 'ggih', 'na', 'nag', 'nagg', 'nags', 'nan', 'nanj', 'nanh', 'nad', 'nal', 'nalg', 'nalm', 'nalb', 'nals', 'nalt', 'nalp', 'nalh', 'nam', 'nab', 'nabs', 'nas', 'nass', 'nang', 'naj', 'nac', 'nak', 'nat', 'nap', 'nah', 'nae', 'naeg', 'naegg', 'naegs', 'naen', 'naenj', 'naenh', 'naed', 'nael', 'naelg', 'naelm', 'naelb', 'naels', 'naelt', 'naelp', 'naelh', 'naem', 'naeb', 'naebs', 'naes', 'naess', 'naeng', 'naej', 'naec', 'naek', 'naet', 'naep', 'naeh', 'nya', 'nyag', 'nyagg', 'nyags', 'nyan', 'nyanj', 'nyanh', 'nyad', 'nyal', 'nyalg', 'nyalm', 'nyalb', 'nyals', 'nyalt', 'nyalp', 'nyalh', 'nyam', 'nyab', 'nyabs', 'nyas', 'nyass', 'nyang', 'nyaj', 'nyac', 'nyak', 'nyat', 'nyap', 'nyah', 'nyae', 'nyaeg', 'nyaegg', 'nyaegs', 'nyaen', 'nyaenj', 'nyaenh', 'nyaed', 'nyael', 'nyaelg', 'nyaelm', 'nyaelb', 'nyaels', 'nyaelt', 'nyaelp', 'nyaelh', 'nyaem', 'nyaeb', 'nyaebs', 'nyaes'], ['nyaess', 'nyaeng', 'nyaej', 'nyaec', 'nyaek', 'nyaet', 'nyaep', 'nyaeh', 'neo', 'neog', 'neogg', 'neogs', 'neon', 'neonj', 'neonh', 'neod', 'neol', 'neolg', 'neolm', 'neolb', 'neols', 'neolt', 'neolp', 'neolh', 'neom', 'neob', 'neobs', 'neos', 'neoss', 'neong', 'neoj', 'neoc', 'neok', 'neot', 'neop', 'neoh', 'ne', 'neg', 'negg', 'negs', 'nen', 'nenj', 'nenh', 'ned', 'nel', 'nelg', 'nelm', 'nelb', 'nels', 'nelt', 'nelp', 'nelh', 'nem', 'neb', 'nebs', 'nes', 'ness', 'neng', 'nej', 'nec', 'nek', 'net', 'nep', 'neh', 'nyeo', 'nyeog', 'nyeogg', 'nyeogs', 'nyeon', 'nyeonj', 'nyeonh', 'nyeod', 'nyeol', 'nyeolg', 'nyeolm', 'nyeolb', 'nyeols', 'nyeolt', 'nyeolp', 'nyeolh', 'nyeom', 'nyeob', 'nyeobs', 'nyeos', 'nyeoss', 'nyeong', 'nyeoj', 'nyeoc', 'nyeok', 'nyeot', 'nyeop', 'nyeoh', 'nye', 'nyeg', 'nyegg', 'nyegs', 'nyen', 'nyenj', 'nyenh', 'nyed', 'nyel', 'nyelg', 'nyelm', 'nyelb', 'nyels', 'nyelt', 'nyelp', 'nyelh', 'nyem', 'nyeb', 'nyebs', 'nyes', 'nyess', 'nyeng', 'nyej', 'nyec', 'nyek', 'nyet', 'nyep', 'nyeh', 'no', 'nog', 'nogg', 'nogs', 'non', 'nonj', 'nonh', 'nod', 'nol', 'nolg', 'nolm', 'nolb', 'nols', 'nolt', 'nolp', 'nolh', 'nom', 'nob', 'nobs', 'nos', 'noss', 'nong', 'noj', 'noc', 'nok', 'not', 'nop', 'noh', 'nwa', 'nwag', 'nwagg', 'nwags', 'nwan', 'nwanj', 'nwanh', 'nwad', 'nwal', 'nwalg', 'nwalm', 'nwalb', 'nwals', 'nwalt', 'nwalp', 'nwalh', 'nwam', 'nwab', 'nwabs', 'nwas', 'nwass', 'nwang', 'nwaj', 'nwac', 'nwak', 'nwat', 'nwap', 'nwah', 'nwae', 'nwaeg', 'nwaegg', 'nwaegs', 'nwaen', 'nwaenj', 'nwaenh', 'nwaed', 'nwael', 'nwaelg', 'nwaelm', 'nwaelb', 'nwaels', 'nwaelt', 'nwaelp', 'nwaelh', 'nwaem', 'nwaeb', 'nwaebs', 'nwaes', 'nwaess', 'nwaeng', 'nwaej', 'nwaec', 'nwaek', 'nwaet', 'nwaep', 'nwaeh', 'noe', 'noeg', 'noegg', 'noegs', 'noen', 'noenj', 'noenh', 'noed', 'noel', 'noelg', 'noelm', 'noelb', 'noels', 'noelt', 'noelp', 'noelh', 'noem', 'noeb', 'noebs', 'noes', 'noess', 'noeng', 'noej', 'noec', 'noek', 'noet', 'noep', 'noeh', 'nyo', 'nyog', 'nyogg', 'nyogs', 'nyon', 'nyonj', 'nyonh', 'nyod', 'nyol', 'nyolg', 'nyolm', 'nyolb', 'nyols', 'nyolt', 'nyolp', 'nyolh', 'nyom', 'nyob', 'nyobs', 'nyos', 'nyoss', 'nyong', 'nyoj', 'nyoc'], ['nyok', 'nyot', 'nyop', 'nyoh', 'nu', 'nug', 'nugg', 'nugs', 'nun', 'nunj', 'nunh', 'nud', 'nul', 'nulg', 'nulm', 'nulb', 'nuls', 'nult', 'nulp', 'nulh', 'num', 'nub', 'nubs', 'nus', 'nuss', 'nung', 'nuj', 'nuc', 'nuk', 'nut', 'nup', 'nuh', 'nweo', 'nweog', 'nweogg', 'nweogs', 'nweon', 'nweonj', 'nweonh', 'nweod', 'nweol', 'nweolg', 'nweolm', 'nweolb', 'nweols', 'nweolt', 'nweolp', 'nweolh', 'nweom', 'nweob', 'nweobs', 'nweos', 'nweoss', 'nweong', 'nweoj', 'nweoc', 'nweok', 'nweot', 'nweop', 'nweoh', 'nwe', 'nweg', 'nwegg', 'nwegs', 'nwen', 'nwenj', 'nwenh', 'nwed', 'nwel', 'nwelg', 'nwelm', 'nwelb', 'nwels', 'nwelt', 'nwelp', 'nwelh', 'nwem', 'nweb', 'nwebs', 'nwes', 'nwess', 'nweng', 'nwej', 'nwec', 'nwek', 'nwet', 'nwep', 'nweh', 'nwi', 'nwig', 'nwigg', 'nwigs', 'nwin', 'nwinj', 'nwinh', 'nwid', 'nwil', 'nwilg', 'nwilm', 'nwilb', 'nwils', 'nwilt', 'nwilp', 'nwilh', 'nwim', 'nwib', 'nwibs', 'nwis', 'nwiss', 'nwing', 'nwij', 'nwic', 'nwik', 'nwit', 'nwip', 'nwih', 'nyu', 'nyug', 'nyugg', 'nyugs', 'nyun', 'nyunj', 'nyunh', 'nyud', 'nyul', 'nyulg', 'nyulm', 'nyulb', 'nyuls', 'nyult', 'nyulp', 'nyulh', 'nyum', 'nyub', 'nyubs', 'nyus', 'nyuss', 'nyung', 'nyuj', 'nyuc', 'nyuk', 'nyut', 'nyup', 'nyuh', 'neu', 'neug', 'neugg', 'neugs', 'neun', 'neunj', 'neunh', 'neud', 'neul', 'neulg', 'neulm', 'neulb', 'neuls', 'neult', 'neulp', 'neulh', 'neum', 'neub', 'neubs', 'neus', 'neuss', 'neung', 'neuj', 'neuc', 'neuk', 'neut', 'neup', 'neuh', 'nyi', 'nyig', 'nyigg', 'nyigs', 'nyin', 'nyinj', 'nyinh', 'nyid', 'nyil', 'nyilg', 'nyilm', 'nyilb', 'nyils', 'nyilt', 'nyilp', 'nyilh', 'nyim', 'nyib', 'nyibs', 'nyis', 'nyiss', 'nying', 'nyij', 'nyic', 'nyik', 'nyit', 'nyip', 'nyih', 'ni', 'nig', 'nigg', 'nigs', 'nin', 'ninj', 'ninh', 'nid', 'nil', 'nilg', 'nilm', 'nilb', 'nils', 'nilt', 'nilp', 'nilh', 'nim', 'nib', 'nibs', 'nis', 'niss', 'ning', 'nij', 'nic', 'nik', 'nit', 'nip', 'nih', 'da', 'dag', 'dagg', 'dags', 'dan', 'danj', 'danh', 'dad', 'dal', 'dalg', 'dalm', 'dalb', 'dals', 'dalt', 'dalp', 'dalh', 'dam', 'dab', 'dabs', 'das', 'dass', 'dang', 'daj', 'dac', 'dak', 'dat', 'dap', 'dah'], ['dae', 'daeg', 'daegg', 'daegs', 'daen', 'daenj', 'daenh', 'daed', 'dael', 'daelg', 'daelm', 'daelb', 'daels', 'daelt', 'daelp', 'daelh', 'daem', 'daeb', 'daebs', 'daes', 'daess', 'daeng', 'daej', 'daec', 'daek', 'daet', 'daep', 'daeh', 'dya', 'dyag', 'dyagg', 'dyags', 'dyan', 'dyanj', 'dyanh', 'dyad', 'dyal', 'dyalg', 'dyalm', 'dyalb', 'dyals', 'dyalt', 'dyalp', 'dyalh', 'dyam', 'dyab', 'dyabs', 'dyas', 'dyass', 'dyang', 'dyaj', 'dyac', 'dyak', 'dyat', 'dyap', 'dyah', 'dyae', 'dyaeg', 'dyaegg', 'dyaegs', 'dyaen', 'dyaenj', 'dyaenh', 'dyaed', 'dyael', 'dyaelg', 'dyaelm', 'dyaelb', 'dyaels', 'dyaelt', 'dyaelp', 'dyaelh', 'dyaem', 'dyaeb', 'dyaebs', 'dyaes', 'dyaess', 'dyaeng', 'dyaej', 'dyaec', 'dyaek', 'dyaet', 'dyaep', 'dyaeh', 'deo', 'deog', 'deogg', 'deogs', 'deon', 'deonj', 'deonh', 'deod', 'deol', 'deolg', 'deolm', 'deolb', 'deols', 'deolt', 'deolp', 'deolh', 'deom', 'deob', 'deobs', 'deos', 'deoss', 'deong', 'deoj', 'deoc', 'deok', 'deot', 'deop', 'deoh', 'de', 'deg', 'degg', 'degs', 'den', 'denj', 'denh', 'ded', 'del', 'delg', 'delm', 'delb', 'dels', 'delt', 'delp', 'delh', 'dem', 'deb', 'debs', 'des', 'dess', 'deng', 'dej', 'dec', 'dek', 'det', 'dep', 'deh', 'dyeo', 'dyeog', 'dyeogg', 'dyeogs', 'dyeon', 'dyeonj', 'dyeonh', 'dyeod', 'dyeol', 'dyeolg', 'dyeolm', 'dyeolb', 'dyeols', 'dyeolt', 'dyeolp', 'dyeolh', 'dyeom', 'dyeob', 'dyeobs', 'dyeos', 'dyeoss', 'dyeong', 'dyeoj', 'dyeoc', 'dyeok', 'dyeot', 'dyeop', 'dyeoh', 'dye', 'dyeg', 'dyegg', 'dyegs', 'dyen', 'dyenj', 'dyenh', 'dyed', 'dyel', 'dyelg', 'dyelm', 'dyelb', 'dyels', 'dyelt', 'dyelp', 'dyelh', 'dyem', 'dyeb', 'dyebs', 'dyes', 'dyess', 'dyeng', 'dyej', 'dyec', 'dyek', 'dyet', 'dyep', 'dyeh', 'do', 'dog', 'dogg', 'dogs', 'don', 'donj', 'donh', 'dod', 'dol', 'dolg', 'dolm', 'dolb', 'dols', 'dolt', 'dolp', 'dolh', 'dom', 'dob', 'dobs', 'dos', 'doss', 'dong', 'doj', 'doc', 'dok', 'dot', 'dop', 'doh', 'dwa', 'dwag', 'dwagg', 'dwags', 'dwan', 'dwanj', 'dwanh', 'dwad', 'dwal', 'dwalg', 'dwalm', 'dwalb', 'dwals', 'dwalt', 'dwalp', 'dwalh', 'dwam', 'dwab', 'dwabs', 'dwas', 'dwass', 'dwang', 'dwaj', 'dwac', 'dwak', 'dwat', 'dwap', 'dwah', 'dwae', 'dwaeg', 'dwaegg', 'dwaegs'], ['dwaen', 'dwaenj', 'dwaenh', 'dwaed', 'dwael', 'dwaelg', 'dwaelm', 'dwaelb', 'dwaels', 'dwaelt', 'dwaelp', 'dwaelh', 'dwaem', 'dwaeb', 'dwaebs', 'dwaes', 'dwaess', 'dwaeng', 'dwaej', 'dwaec', 'dwaek', 'dwaet', 'dwaep', 'dwaeh', 'doe', 'doeg', 'doegg', 'doegs', 'doen', 'doenj', 'doenh', 'doed', 'doel', 'doelg', 'doelm', 'doelb', 'doels', 'doelt', 'doelp', 'doelh', 'doem', 'doeb', 'doebs', 'does', 'doess', 'doeng', 'doej', 'doec', 'doek', 'doet', 'doep', 'doeh', 'dyo', 'dyog', 'dyogg', 'dyogs', 'dyon', 'dyonj', 'dyonh', 'dyod', 'dyol', 'dyolg', 'dyolm', 'dyolb', 'dyols', 'dyolt', 'dyolp', 'dyolh', 'dyom', 'dyob', 'dyobs', 'dyos', 'dyoss', 'dyong', 'dyoj', 'dyoc', 'dyok', 'dyot', 'dyop', 'dyoh', 'du', 'dug', 'dugg', 'dugs', 'dun', 'dunj', 'dunh', 'dud', 'dul', 'dulg', 'dulm', 'dulb', 'duls', 'dult', 'dulp', 'dulh', 'dum', 'dub', 'dubs', 'dus', 'duss', 'dung', 'duj', 'duc', 'duk', 'dut', 'dup', 'duh', 'dweo', 'dweog', 'dweogg', 'dweogs', 'dweon', 'dweonj', 'dweonh', 'dweod', 'dweol', 'dweolg', 'dweolm', 'dweolb', 'dweols', 'dweolt', 'dweolp', 'dweolh', 'dweom', 'dweob', 'dweobs', 'dweos', 'dweoss', 'dweong', 'dweoj', 'dweoc', 'dweok', 'dweot', 'dweop', 'dweoh', 'dwe', 'dweg', 'dwegg', 'dwegs', 'dwen', 'dwenj', 'dwenh', 'dwed', 'dwel', 'dwelg', 'dwelm', 'dwelb', 'dwels', 'dwelt', 'dwelp', 'dwelh', 'dwem', 'dweb', 'dwebs', 'dwes', 'dwess', 'dweng', 'dwej', 'dwec', 'dwek', 'dwet', 'dwep', 'dweh', 'dwi', 'dwig', 'dwigg', 'dwigs', 'dwin', 'dwinj', 'dwinh', 'dwid', 'dwil', 'dwilg', 'dwilm', 'dwilb', 'dwils', 'dwilt', 'dwilp', 'dwilh', 'dwim', 'dwib', 'dwibs', 'dwis', 'dwiss', 'dwing', 'dwij', 'dwic', 'dwik', 'dwit', 'dwip', 'dwih', 'dyu', 'dyug', 'dyugg', 'dyugs', 'dyun', 'dyunj', 'dyunh', 'dyud', 'dyul', 'dyulg', 'dyulm', 'dyulb', 'dyuls', 'dyult', 'dyulp', 'dyulh', 'dyum', 'dyub', 'dyubs', 'dyus', 'dyuss', 'dyung', 'dyuj', 'dyuc', 'dyuk', 'dyut', 'dyup', 'dyuh', 'deu', 'deug', 'deugg', 'deugs', 'deun', 'deunj', 'deunh', 'deud', 'deul', 'deulg', 'deulm', 'deulb', 'deuls', 'deult', 'deulp', 'deulh', 'deum', 'deub', 'deubs', 'deus', 'deuss', 'deung', 'deuj', 'deuc', 'deuk', 'deut', 'deup', 'deuh', 'dyi', 'dyig', 'dyigg', 'dyigs', 'dyin', 'dyinj', 'dyinh', 'dyid'], ['dyil', 'dyilg', 'dyilm', 'dyilb', 'dyils', 'dyilt', 'dyilp', 'dyilh', 'dyim', 'dyib', 'dyibs', 'dyis', 'dyiss', 'dying', 'dyij', 'dyic', 'dyik', 'dyit', 'dyip', 'dyih', 'di', 'dig', 'digg', 'digs', 'din', 'dinj', 'dinh', 'did', 'dil', 'dilg', 'dilm', 'dilb', 'dils', 'dilt', 'dilp', 'dilh', 'dim', 'dib', 'dibs', 'dis', 'diss', 'ding', 'dij', 'dic', 'dik', 'dit', 'dip', 'dih', 'dda', 'ddag', 'ddagg', 'ddags', 'ddan', 'ddanj', 'ddanh', 'ddad', 'ddal', 'ddalg', 'ddalm', 'ddalb', 'ddals', 'ddalt', 'ddalp', 'ddalh', 'ddam', 'ddab', 'ddabs', 'ddas', 'ddass', 'ddang', 'ddaj', 'ddac', 'ddak', 'ddat', 'ddap', 'ddah', 'ddae', 'ddaeg', 'ddaegg', 'ddaegs', 'ddaen', 'ddaenj', 'ddaenh', 'ddaed', 'ddael', 'ddaelg', 'ddaelm', 'ddaelb', 'ddaels', 'ddaelt', 'ddaelp', 'ddaelh', 'ddaem', 'ddaeb', 'ddaebs', 'ddaes', 'ddaess', 'ddaeng', 'ddaej', 'ddaec', 'ddaek', 'ddaet', 'ddaep', 'ddaeh', 'ddya', 'ddyag', 'ddyagg', 'ddyags', 'ddyan', 'ddyanj', 'ddyanh', 'ddyad', 'ddyal', 'ddyalg', 'ddyalm', 'ddyalb', 'ddyals', 'ddyalt', 'ddyalp', 'ddyalh', 'ddyam', 'ddyab', 'ddyabs', 'ddyas', 'ddyass', 'ddyang', 'ddyaj', 'ddyac', 'ddyak', 'ddyat', 'ddyap', 'ddyah', 'ddyae', 'ddyaeg', 'ddyaegg', 'ddyaegs', 'ddyaen', 'ddyaenj', 'ddyaenh', 'ddyaed', 'ddyael', 'ddyaelg', 'ddyaelm', 'ddyaelb', 'ddyaels', 'ddyaelt', 'ddyaelp', 'ddyaelh', 'ddyaem', 'ddyaeb', 'ddyaebs', 'ddyaes', 'ddyaess', 'ddyaeng', 'ddyaej', 'ddyaec', 'ddyaek', 'ddyaet', 'ddyaep', 'ddyaeh', 'ddeo', 'ddeog', 'ddeogg', 'ddeogs', 'ddeon', 'ddeonj', 'ddeonh', 'ddeod', 'ddeol', 'ddeolg', 'ddeolm', 'ddeolb', 'ddeols', 'ddeolt', 'ddeolp', 'ddeolh', 'ddeom', 'ddeob', 'ddeobs', 'ddeos', 'ddeoss', 'ddeong', 'ddeoj', 'ddeoc', 'ddeok', 'ddeot', 'ddeop', 'ddeoh', 'dde', 'ddeg', 'ddegg', 'ddegs', 'dden', 'ddenj', 'ddenh', 'dded', 'ddel', 'ddelg', 'ddelm', 'ddelb', 'ddels', 'ddelt', 'ddelp', 'ddelh', 'ddem', 'ddeb', 'ddebs', 'ddes', 'ddess', 'ddeng', 'ddej', 'ddec', 'ddek', 'ddet', 'ddep', 'ddeh', 'ddyeo', 'ddyeog', 'ddyeogg', 'ddyeogs', 'ddyeon', 'ddyeonj', 'ddyeonh', 'ddyeod', 'ddyeol', 'ddyeolg', 'ddyeolm', 'ddyeolb', 'ddyeols', 'ddyeolt', 'ddyeolp', 'ddyeolh', 'ddyeom', 'ddyeob', 'ddyeobs', 'ddyeos', 'ddyeoss', 'ddyeong', 'ddyeoj', 'ddyeoc', 'ddyeok', 'ddyeot', 'ddyeop', 'ddyeoh', 'ddye', 'ddyeg', 'ddyegg', 'ddyegs', 'ddyen', 'ddyenj', 'ddyenh', 'ddyed', 'ddyel', 'ddyelg', 'ddyelm', 'ddyelb'], ['ddyels', 'ddyelt', 'ddyelp', 'ddyelh', 'ddyem', 'ddyeb', 'ddyebs', 'ddyes', 'ddyess', 'ddyeng', 'ddyej', 'ddyec', 'ddyek', 'ddyet', 'ddyep', 'ddyeh', 'ddo', 'ddog', 'ddogg', 'ddogs', 'ddon', 'ddonj', 'ddonh', 'ddod', 'ddol', 'ddolg', 'ddolm', 'ddolb', 'ddols', 'ddolt', 'ddolp', 'ddolh', 'ddom', 'ddob', 'ddobs', 'ddos', 'ddoss', 'ddong', 'ddoj', 'ddoc', 'ddok', 'ddot', 'ddop', 'ddoh', 'ddwa', 'ddwag', 'ddwagg', 'ddwags', 'ddwan', 'ddwanj', 'ddwanh', 'ddwad', 'ddwal', 'ddwalg', 'ddwalm', 'ddwalb', 'ddwals', 'ddwalt', 'ddwalp', 'ddwalh', 'ddwam', 'ddwab', 'ddwabs', 'ddwas', 'ddwass', 'ddwang', 'ddwaj', 'ddwac', 'ddwak', 'ddwat', 'ddwap', 'ddwah', 'ddwae', 'ddwaeg', 'ddwaegg', 'ddwaegs', 'ddwaen', 'ddwaenj', 'ddwaenh', 'ddwaed', 'ddwael', 'ddwaelg', 'ddwaelm', 'ddwaelb', 'ddwaels', 'ddwaelt', 'ddwaelp', 'ddwaelh', 'ddwaem', 'ddwaeb', 'ddwaebs', 'ddwaes', 'ddwaess', 'ddwaeng', 'ddwaej', 'ddwaec', 'ddwaek', 'ddwaet', 'ddwaep', 'ddwaeh', 'ddoe', 'ddoeg', 'ddoegg', 'ddoegs', 'ddoen', 'ddoenj', 'ddoenh', 'ddoed', 'ddoel', 'ddoelg', 'ddoelm', 'ddoelb', 'ddoels', 'ddoelt', 'ddoelp', 'ddoelh', 'ddoem', 'ddoeb', 'ddoebs', 'ddoes', 'ddoess', 'ddoeng', 'ddoej', 'ddoec', 'ddoek', 'ddoet', 'ddoep', 'ddoeh', 'ddyo', 'ddyog', 'ddyogg', 'ddyogs', 'ddyon', 'ddyonj', 'ddyonh', 'ddyod', 'ddyol', 'ddyolg', 'ddyolm', 'ddyolb', 'ddyols', 'ddyolt', 'ddyolp', 'ddyolh', 'ddyom', 'ddyob', 'ddyobs', 'ddyos', 'ddyoss', 'ddyong', 'ddyoj', 'ddyoc', 'ddyok', 'ddyot', 'ddyop', 'ddyoh', 'ddu', 'ddug', 'ddugg', 'ddugs', 'ddun', 'ddunj', 'ddunh', 'ddud', 'ddul', 'ddulg', 'ddulm', 'ddulb', 'dduls', 'ddult', 'ddulp', 'ddulh', 'ddum', 'ddub', 'ddubs', 'ddus', 'dduss', 'ddung', 'dduj', 'dduc', 'dduk', 'ddut', 'ddup', 'dduh', 'ddweo', 'ddweog', 'ddweogg', 'ddweogs', 'ddweon', 'ddweonj', 'ddweonh', 'ddweod', 'ddweol', 'ddweolg', 'ddweolm', 'ddweolb', 'ddweols', 'ddweolt', 'ddweolp', 'ddweolh', 'ddweom', 'ddweob', 'ddweobs', 'ddweos', 'ddweoss', 'ddweong', 'ddweoj', 'ddweoc', 'ddweok', 'ddweot', 'ddweop', 'ddweoh', 'ddwe', 'ddweg', 'ddwegg', 'ddwegs', 'ddwen', 'ddwenj', 'ddwenh', 'ddwed', 'ddwel', 'ddwelg', 'ddwelm', 'ddwelb', 'ddwels', 'ddwelt', 'ddwelp', 'ddwelh', 'ddwem', 'ddweb', 'ddwebs', 'ddwes', 'ddwess', 'ddweng', 'ddwej', 'ddwec', 'ddwek', 'ddwet', 'ddwep', 'ddweh', 'ddwi', 'ddwig', 'ddwigg', 'ddwigs', 'ddwin', 'ddwinj', 'ddwinh', 'ddwid', 'ddwil', 'ddwilg', 'ddwilm', 'ddwilb', 'ddwils', 'ddwilt', 'ddwilp', 'ddwilh'], ['ddwim', 'ddwib', 'ddwibs', 'ddwis', 'ddwiss', 'ddwing', 'ddwij', 'ddwic', 'ddwik', 'ddwit', 'ddwip', 'ddwih', 'ddyu', 'ddyug', 'ddyugg', 'ddyugs', 'ddyun', 'ddyunj', 'ddyunh', 'ddyud', 'ddyul', 'ddyulg', 'ddyulm', 'ddyulb', 'ddyuls', 'ddyult', 'ddyulp', 'ddyulh', 'ddyum', 'ddyub', 'ddyubs', 'ddyus', 'ddyuss', 'ddyung', 'ddyuj', 'ddyuc', 'ddyuk', 'ddyut', 'ddyup', 'ddyuh', 'ddeu', 'ddeug', 'ddeugg', 'ddeugs', 'ddeun', 'ddeunj', 'ddeunh', 'ddeud', 'ddeul', 'ddeulg', 'ddeulm', 'ddeulb', 'ddeuls', 'ddeult', 'ddeulp', 'ddeulh', 'ddeum', 'ddeub', 'ddeubs', 'ddeus', 'ddeuss', 'ddeung', 'ddeuj', 'ddeuc', 'ddeuk', 'ddeut', 'ddeup', 'ddeuh', 'ddyi', 'ddyig', 'ddyigg', 'ddyigs', 'ddyin', 'ddyinj', 'ddyinh', 'ddyid', 'ddyil', 'ddyilg', 'ddyilm', 'ddyilb', 'ddyils', 'ddyilt', 'ddyilp', 'ddyilh', 'ddyim', 'ddyib', 'ddyibs', 'ddyis', 'ddyiss', 'ddying', 'ddyij', 'ddyic', 'ddyik', 'ddyit', 'ddyip', 'ddyih', 'ddi', 'ddig', 'ddigg', 'ddigs', 'ddin', 'ddinj', 'ddinh', 'ddid', 'ddil', 'ddilg', 'ddilm', 'ddilb', 'ddils', 'ddilt', 'ddilp', 'ddilh', 'ddim', 'ddib', 'ddibs', 'ddis', 'ddiss', 'dding', 'ddij', 'ddic', 'ddik', 'ddit', 'ddip', 'ddih', 'ra', 'rag', 'ragg', 'rags', 'ran', 'ranj', 'ranh', 'rad', 'ral', 'ralg', 'ralm', 'ralb', 'rals', 'ralt', 'ralp', 'ralh', 'ram', 'rab', 'rabs', 'ras', 'rass', 'rang', 'raj', 'rac', 'rak', 'rat', 'rap', 'rah', 'rae', 'raeg', 'raegg', 'raegs', 'raen', 'raenj', 'raenh', 'raed', 'rael', 'raelg', 'raelm', 'raelb', 'raels', 'raelt', 'raelp', 'raelh', 'raem', 'raeb', 'raebs', 'raes', 'raess', 'raeng', 'raej', 'raec', 'raek', 'raet', 'raep', 'raeh', 'rya', 'ryag', 'ryagg', 'ryags', 'ryan', 'ryanj', 'ryanh', 'ryad', 'ryal', 'ryalg', 'ryalm', 'ryalb', 'ryals', 'ryalt', 'ryalp', 'ryalh', 'ryam', 'ryab', 'ryabs', 'ryas', 'ryass', 'ryang', 'ryaj', 'ryac', 'ryak', 'ryat', 'ryap', 'ryah', 'ryae', 'ryaeg', 'ryaegg', 'ryaegs', 'ryaen', 'ryaenj', 'ryaenh', 'ryaed', 'ryael', 'ryaelg', 'ryaelm', 'ryaelb', 'ryaels', 'ryaelt', 'ryaelp', 'ryaelh', 'ryaem', 'ryaeb', 'ryaebs', 'ryaes', 'ryaess', 'ryaeng', 'ryaej', 'ryaec', 'ryaek', 'ryaet', 'ryaep', 'ryaeh', 'reo', 'reog', 'reogg', 'reogs', 'reon', 'reonj', 'reonh', 'reod', 'reol', 'reolg', 'reolm', 'reolb', 'reols', 'reolt', 'reolp', 'reolh', 'reom', 'reob', 'reobs', 'reos'], ['reoss', 'reong', 'reoj', 'reoc', 'reok', 'reot', 'reop', 'reoh', 're', 'reg', 'regg', 'regs', 'ren', 'renj', 'renh', 'red', 'rel', 'relg', 'relm', 'relb', 'rels', 'relt', 'relp', 'relh', 'rem', 'reb', 'rebs', 'res', 'ress', 'reng', 'rej', 'rec', 'rek', 'ret', 'rep', 'reh', 'ryeo', 'ryeog', 'ryeogg', 'ryeogs', 'ryeon', 'ryeonj', 'ryeonh', 'ryeod', 'ryeol', 'ryeolg', 'ryeolm', 'ryeolb', 'ryeols', 'ryeolt', 'ryeolp', 'ryeolh', 'ryeom', 'ryeob', 'ryeobs', 'ryeos', 'ryeoss', 'ryeong', 'ryeoj', 'ryeoc', 'ryeok', 'ryeot', 'ryeop', 'ryeoh', 'rye', 'ryeg', 'ryegg', 'ryegs', 'ryen', 'ryenj', 'ryenh', 'ryed', 'ryel', 'ryelg', 'ryelm', 'ryelb', 'ryels', 'ryelt', 'ryelp', 'ryelh', 'ryem', 'ryeb', 'ryebs', 'ryes', 'ryess', 'ryeng', 'ryej', 'ryec', 'ryek', 'ryet', 'ryep', 'ryeh', 'ro', 'rog', 'rogg', 'rogs', 'ron', 'ronj', 'ronh', 'rod', 'rol', 'rolg', 'rolm', 'rolb', 'rols', 'rolt', 'rolp', 'rolh', 'rom', 'rob', 'robs', 'ros', 'ross', 'rong', 'roj', 'roc', 'rok', 'rot', 'rop', 'roh', 'rwa', 'rwag', 'rwagg', 'rwags', 'rwan', 'rwanj', 'rwanh', 'rwad', 'rwal', 'rwalg', 'rwalm', 'rwalb', 'rwals', 'rwalt', 'rwalp', 'rwalh', 'rwam', 'rwab', 'rwabs', 'rwas', 'rwass', 'rwang', 'rwaj', 'rwac', 'rwak', 'rwat', 'rwap', 'rwah', 'rwae', 'rwaeg', 'rwaegg', 'rwaegs', 'rwaen', 'rwaenj', 'rwaenh', 'rwaed', 'rwael', 'rwaelg', 'rwaelm', 'rwaelb', 'rwaels', 'rwaelt', 'rwaelp', 'rwaelh', 'rwaem', 'rwaeb', 'rwaebs', 'rwaes', 'rwaess', 'rwaeng', 'rwaej', 'rwaec', 'rwaek', 'rwaet', 'rwaep', 'rwaeh', 'roe', 'roeg', 'roegg', 'roegs', 'roen', 'roenj', 'roenh', 'roed', 'roel', 'roelg', 'roelm', 'roelb', 'roels', 'roelt', 'roelp', 'roelh', 'roem', 'roeb', 'roebs', 'roes', 'roess', 'roeng', 'roej', 'roec', 'roek', 'roet', 'roep', 'roeh', 'ryo', 'ryog', 'ryogg', 'ryogs', 'ryon', 'ryonj', 'ryonh', 'ryod', 'ryol', 'ryolg', 'ryolm', 'ryolb', 'ryols', 'ryolt', 'ryolp', 'ryolh', 'ryom', 'ryob', 'ryobs', 'ryos', 'ryoss', 'ryong', 'ryoj', 'ryoc', 'ryok', 'ryot', 'ryop', 'ryoh', 'ru', 'rug', 'rugg', 'rugs', 'run', 'runj', 'runh', 'rud', 'rul', 'rulg', 'rulm', 'rulb', 'ruls', 'rult', 'rulp', 'rulh', 'rum', 'rub', 'rubs', 'rus', 'russ', 'rung', 'ruj', 'ruc'], ['ruk', 'rut', 'rup', 'ruh', 'rweo', 'rweog', 'rweogg', 'rweogs', 'rweon', 'rweonj', 'rweonh', 'rweod', 'rweol', 'rweolg', 'rweolm', 'rweolb', 'rweols', 'rweolt', 'rweolp', 'rweolh', 'rweom', 'rweob', 'rweobs', 'rweos', 'rweoss', 'rweong', 'rweoj', 'rweoc', 'rweok', 'rweot', 'rweop', 'rweoh', 'rwe', 'rweg', 'rwegg', 'rwegs', 'rwen', 'rwenj', 'rwenh', 'rwed', 'rwel', 'rwelg', 'rwelm', 'rwelb', 'rwels', 'rwelt', 'rwelp', 'rwelh', 'rwem', 'rweb', 'rwebs', 'rwes', 'rwess', 'rweng', 'rwej', 'rwec', 'rwek', 'rwet', 'rwep', 'rweh', 'rwi', 'rwig', 'rwigg', 'rwigs', 'rwin', 'rwinj', 'rwinh', 'rwid', 'rwil', 'rwilg', 'rwilm', 'rwilb', 'rwils', 'rwilt', 'rwilp', 'rwilh', 'rwim', 'rwib', 'rwibs', 'rwis', 'rwiss', 'rwing', 'rwij', 'rwic', 'rwik', 'rwit', 'rwip', 'rwih', 'ryu', 'ryug', 'ryugg', 'ryugs', 'ryun', 'ryunj', 'ryunh', 'ryud', 'ryul', 'ryulg', 'ryulm', 'ryulb', 'ryuls', 'ryult', 'ryulp', 'ryulh', 'ryum', 'ryub', 'ryubs', 'ryus', 'ryuss', 'ryung', 'ryuj', 'ryuc', 'ryuk', 'ryut', 'ryup', 'ryuh', 'reu', 'reug', 'reugg', 'reugs', 'reun', 'reunj', 'reunh', 'reud', 'reul', 'reulg', 'reulm', 'reulb', 'reuls', 'reult', 'reulp', 'reulh', 'reum', 'reub', 'reubs', 'reus', 'reuss', 'reung', 'reuj', 'reuc', 'reuk', 'reut', 'reup', 'reuh', 'ryi', 'ryig', 'ryigg', 'ryigs', 'ryin', 'ryinj', 'ryinh', 'ryid', 'ryil', 'ryilg', 'ryilm', 'ryilb', 'ryils', 'ryilt', 'ryilp', 'ryilh', 'ryim', 'ryib', 'ryibs', 'ryis', 'ryiss', 'rying', 'ryij', 'ryic', 'ryik', 'ryit', 'ryip', 'ryih', 'ri', 'rig', 'rigg', 'rigs', 'rin', 'rinj', 'rinh', 'rid', 'ril', 'rilg', 'rilm', 'rilb', 'rils', 'rilt', 'rilp', 'rilh', 'rim', 'rib', 'ribs', 'ris', 'riss', 'ring', 'rij', 'ric', 'rik', 'rit', 'rip', 'rih', 'ma', 'mag', 'magg', 'mags', 'man', 'manj', 'manh', 'mad', 'mal', 'malg', 'malm', 'malb', 'mals', 'malt', 'malp', 'malh', 'mam', 'mab', 'mabs', 'mas', 'mass', 'mang', 'maj', 'mac', 'mak', 'mat', 'map', 'mah', 'mae', 'maeg', 'maegg', 'maegs', 'maen', 'maenj', 'maenh', 'maed', 'mael', 'maelg', 'maelm', 'maelb', 'maels', 'maelt', 'maelp', 'maelh', 'maem', 'maeb', 'maebs', 'maes', 'maess', 'maeng', 'maej', 'maec', 'maek', 'maet', 'maep', 'maeh'], ['mya', 'myag', 'myagg', 'myags', 'myan', 'myanj', 'myanh', 'myad', 'myal', 'myalg', 'myalm', 'myalb', 'myals', 'myalt', 'myalp', 'myalh', 'myam', 'myab', 'myabs', 'myas', 'myass', 'myang', 'myaj', 'myac', 'myak', 'myat', 'myap', 'myah', 'myae', 'myaeg', 'myaegg', 'myaegs', 'myaen', 'myaenj', 'myaenh', 'myaed', 'myael', 'myaelg', 'myaelm', 'myaelb', 'myaels', 'myaelt', 'myaelp', 'myaelh', 'myaem', 'myaeb', 'myaebs', 'myaes', 'myaess', 'myaeng', 'myaej', 'myaec', 'myaek', 'myaet', 'myaep', 'myaeh', 'meo', 'meog', 'meogg', 'meogs', 'meon', 'meonj', 'meonh', 'meod', 'meol', 'meolg', 'meolm', 'meolb', 'meols', 'meolt', 'meolp', 'meolh', 'meom', 'meob', 'meobs', 'meos', 'meoss', 'meong', 'meoj', 'meoc', 'meok', 'meot', 'meop', 'meoh', 'me', 'meg', 'megg', 'megs', 'men', 'menj', 'menh', 'med', 'mel', 'melg', 'melm', 'melb', 'mels', 'melt', 'melp', 'melh', 'mem', 'meb', 'mebs', 'mes', 'mess', 'meng', 'mej', 'mec', 'mek', 'met', 'mep', 'meh', 'myeo', 'myeog', 'myeogg', 'myeogs', 'myeon', 'myeonj', 'myeonh', 'myeod', 'myeol', 'myeolg', 'myeolm', 'myeolb', 'myeols', 'myeolt', 'myeolp', 'myeolh', 'myeom', 'myeob', 'myeobs', 'myeos', 'myeoss', 'myeong', 'myeoj', 'myeoc', 'myeok', 'myeot', 'myeop', 'myeoh', 'mye', 'myeg', 'myegg', 'myegs', 'myen', 'myenj', 'myenh', 'myed', 'myel', 'myelg', 'myelm', 'myelb', 'myels', 'myelt', 'myelp', 'myelh', 'myem', 'myeb', 'myebs', 'myes', 'myess', 'myeng', 'myej', 'myec', 'myek', 'myet', 'myep', 'myeh', 'mo', 'mog', 'mogg', 'mogs', 'mon', 'monj', 'monh', 'mod', 'mol', 'molg', 'molm', 'molb', 'mols', 'molt', 'molp', 'molh', 'mom', 'mob', 'mobs', 'mos', 'moss', 'mong', 'moj', 'moc', 'mok', 'mot', 'mop', 'moh', 'mwa', 'mwag', 'mwagg', 'mwags', 'mwan', 'mwanj', 'mwanh', 'mwad', 'mwal', 'mwalg', 'mwalm', 'mwalb', 'mwals', 'mwalt', 'mwalp', 'mwalh', 'mwam', 'mwab', 'mwabs', 'mwas', 'mwass', 'mwang', 'mwaj', 'mwac', 'mwak', 'mwat', 'mwap', 'mwah', 'mwae', 'mwaeg', 'mwaegg', 'mwaegs', 'mwaen', 'mwaenj', 'mwaenh', 'mwaed', 'mwael', 'mwaelg', 'mwaelm', 'mwaelb', 'mwaels', 'mwaelt', 'mwaelp', 'mwaelh', 'mwaem', 'mwaeb', 'mwaebs', 'mwaes', 'mwaess', 'mwaeng', 'mwaej', 'mwaec', 'mwaek', 'mwaet', 'mwaep', 'mwaeh', 'moe', 'moeg', 'moegg', 'moegs'], ['moen', 'moenj', 'moenh', 'moed', 'moel', 'moelg', 'moelm', 'moelb', 'moels', 'moelt', 'moelp', 'moelh', 'moem', 'moeb', 'moebs', 'moes', 'moess', 'moeng', 'moej', 'moec', 'moek', 'moet', 'moep', 'moeh', 'myo', 'myog', 'myogg', 'myogs', 'myon', 'myonj', 'myonh', 'myod', 'myol', 'myolg', 'myolm', 'myolb', 'myols', 'myolt', 'myolp', 'myolh', 'myom', 'myob', 'myobs', 'myos', 'myoss', 'myong', 'myoj', 'myoc', 'myok', 'myot', 'myop', 'myoh', 'mu', 'mug', 'mugg', 'mugs', 'mun', 'munj', 'munh', 'mud', 'mul', 'mulg', 'mulm', 'mulb', 'muls', 'mult', 'mulp', 'mulh', 'mum', 'mub', 'mubs', 'mus', 'muss', 'mung', 'muj', 'muc', 'muk', 'mut', 'mup', 'muh', 'mweo', 'mweog', 'mweogg', 'mweogs', 'mweon', 'mweonj', 'mweonh', 'mweod', 'mweol', 'mweolg', 'mweolm', 'mweolb', 'mweols', 'mweolt', 'mweolp', 'mweolh', 'mweom', 'mweob', 'mweobs', 'mweos', 'mweoss', 'mweong', 'mweoj', 'mweoc', 'mweok', 'mweot', 'mweop', 'mweoh', 'mwe', 'mweg', 'mwegg', 'mwegs', 'mwen', 'mwenj', 'mwenh', 'mwed', 'mwel', 'mwelg', 'mwelm', 'mwelb', 'mwels', 'mwelt', 'mwelp', 'mwelh', 'mwem', 'mweb', 'mwebs', 'mwes', 'mwess', 'mweng', 'mwej', 'mwec', 'mwek', 'mwet', 'mwep', 'mweh', 'mwi', 'mwig', 'mwigg', 'mwigs', 'mwin', 'mwinj', 'mwinh', 'mwid', 'mwil', 'mwilg', 'mwilm', 'mwilb', 'mwils', 'mwilt', 'mwilp', 'mwilh', 'mwim', 'mwib', 'mwibs', 'mwis', 'mwiss', 'mwing', 'mwij', 'mwic', 'mwik', 'mwit', 'mwip', 'mwih', 'myu', 'myug', 'myugg', 'myugs', 'myun', 'myunj', 'myunh', 'myud', 'myul', 'myulg', 'myulm', 'myulb', 'myuls', 'myult', 'myulp', 'myulh', 'myum', 'myub', 'myubs', 'myus', 'myuss', 'myung', 'myuj', 'myuc', 'myuk', 'myut', 'myup', 'myuh', 'meu', 'meug', 'meugg', 'meugs', 'meun', 'meunj', 'meunh', 'meud', 'meul', 'meulg', 'meulm', 'meulb', 'meuls', 'meult', 'meulp', 'meulh', 'meum', 'meub', 'meubs', 'meus', 'meuss', 'meung', 'meuj', 'meuc', 'meuk', 'meut', 'meup', 'meuh', 'myi', 'myig', 'myigg', 'myigs', 'myin', 'myinj', 'myinh', 'myid', 'myil', 'myilg', 'myilm', 'myilb', 'myils', 'myilt', 'myilp', 'myilh', 'myim', 'myib', 'myibs', 'myis', 'myiss', 'mying', 'myij', 'myic', 'myik', 'myit', 'myip', 'myih', 'mi', 'mig', 'migg', 'migs', 'min', 'minj', 'minh', 'mid'], ['mil', 'milg', 'milm', 'milb', 'mils', 'milt', 'milp', 'milh', 'mim', 'mib', 'mibs', 'mis', 'miss', 'ming', 'mij', 'mic', 'mik', 'mit', 'mip', 'mih', 'ba', 'bag', 'bagg', 'bags', 'ban', 'banj', 'banh', 'bad', 'bal', 'balg', 'balm', 'balb', 'bals', 'balt', 'balp', 'balh', 'bam', 'bab', 'babs', 'bas', 'bass', 'bang', 'baj', 'bac', 'bak', 'bat', 'bap', 'bah', 'bae', 'baeg', 'baegg', 'baegs', 'baen', 'baenj', 'baenh', 'baed', 'bael', 'baelg', 'baelm', 'baelb', 'baels', 'baelt', 'baelp', 'baelh', 'baem', 'baeb', 'baebs', 'baes', 'baess', 'baeng', 'baej', 'baec', 'baek', 'baet', 'baep', 'baeh', 'bya', 'byag', 'byagg', 'byags', 'byan', 'byanj', 'byanh', 'byad', 'byal', 'byalg', 'byalm', 'byalb', 'byals', 'byalt', 'byalp', 'byalh', 'byam', 'byab', 'byabs', 'byas', 'byass', 'byang', 'byaj', 'byac', 'byak', 'byat', 'byap', 'byah', 'byae', 'byaeg', 'byaegg', 'byaegs', 'byaen', 'byaenj', 'byaenh', 'byaed', 'byael', 'byaelg', 'byaelm', 'byaelb', 'byaels', 'byaelt', 'byaelp', 'byaelh', 'byaem', 'byaeb', 'byaebs', 'byaes', 'byaess', 'byaeng', 'byaej', 'byaec', 'byaek', 'byaet', 'byaep', 'byaeh', 'beo', 'beog', 'beogg', 'beogs', 'beon', 'beonj', 'beonh', 'beod', 'beol', 'beolg', 'beolm', 'beolb', 'beols', 'beolt', 'beolp', 'beolh', 'beom', 'beob', 'beobs', 'beos', 'beoss', 'beong', 'beoj', 'beoc', 'beok', 'beot', 'beop', 'beoh', 'be', 'beg', 'begg', 'begs', 'ben', 'benj', 'benh', 'bed', 'bel', 'belg', 'belm', 'belb', 'bels', 'belt', 'belp', 'belh', 'bem', 'beb', 'bebs', 'bes', 'bess', 'beng', 'bej', 'bec', 'bek', 'bet', 'bep', 'beh', 'byeo', 'byeog', 'byeogg', 'byeogs', 'byeon', 'byeonj', 'byeonh', 'byeod', 'byeol', 'byeolg', 'byeolm', 'byeolb', 'byeols', 'byeolt', 'byeolp', 'byeolh', 'byeom', 'byeob', 'byeobs', 'byeos', 'byeoss', 'byeong', 'byeoj', 'byeoc', 'byeok', 'byeot', 'byeop', 'byeoh', 'bye', 'byeg', 'byegg', 'byegs', 'byen', 'byenj', 'byenh', 'byed', 'byel', 'byelg', 'byelm', 'byelb', 'byels', 'byelt', 'byelp', 'byelh', 'byem', 'byeb', 'byebs', 'byes', 'byess', 'byeng', 'byej', 'byec', 'byek', 'byet', 'byep', 'byeh', 'bo', 'bog', 'bogg', 'bogs', 'bon', 'bonj', 'bonh', 'bod', 'bol', 'bolg', 'bolm', 'bolb'], ['bols', 'bolt', 'bolp', 'bolh', 'bom', 'bob', 'bobs', 'bos', 'boss', 'bong', 'boj', 'boc', 'bok', 'bot', 'bop', 'boh', 'bwa', 'bwag', 'bwagg', 'bwags', 'bwan', 'bwanj', 'bwanh', 'bwad', 'bwal', 'bwalg', 'bwalm', 'bwalb', 'bwals', 'bwalt', 'bwalp', 'bwalh', 'bwam', 'bwab', 'bwabs', 'bwas', 'bwass', 'bwang', 'bwaj', 'bwac', 'bwak', 'bwat', 'bwap', 'bwah', 'bwae', 'bwaeg', 'bwaegg', 'bwaegs', 'bwaen', 'bwaenj', 'bwaenh', 'bwaed', 'bwael', 'bwaelg', 'bwaelm', 'bwaelb', 'bwaels', 'bwaelt', 'bwaelp', 'bwaelh', 'bwaem', 'bwaeb', 'bwaebs', 'bwaes', 'bwaess', 'bwaeng', 'bwaej', 'bwaec', 'bwaek', 'bwaet', 'bwaep', 'bwaeh', 'boe', 'boeg', 'boegg', 'boegs', 'boen', 'boenj', 'boenh', 'boed', 'boel', 'boelg', 'boelm', 'boelb', 'boels', 'boelt', 'boelp', 'boelh', 'boem', 'boeb', 'boebs', 'boes', 'boess', 'boeng', 'boej', 'boec', 'boek', 'boet', 'boep', 'boeh', 'byo', 'byog', 'byogg', 'byogs', 'byon', 'byonj', 'byonh', 'byod', 'byol', 'byolg', 'byolm', 'byolb', 'byols', 'byolt', 'byolp', 'byolh', 'byom', 'byob', 'byobs', 'byos', 'byoss', 'byong', 'byoj', 'byoc', 'byok', 'byot', 'byop', 'byoh', 'bu', 'bug', 'bugg', 'bugs', 'bun', 'bunj', 'bunh', 'bud', 'bul', 'bulg', 'bulm', 'bulb', 'buls', 'bult', 'bulp', 'bulh', 'bum', 'bub', 'bubs', 'bus', 'buss', 'bung', 'buj', 'buc', 'buk', 'but', 'bup', 'buh', 'bweo', 'bweog', 'bweogg', 'bweogs', 'bweon', 'bweonj', 'bweonh', 'bweod', 'bweol', 'bweolg', 'bweolm', 'bweolb', 'bweols', 'bweolt', 'bweolp', 'bweolh', 'bweom', 'bweob', 'bweobs', 'bweos', 'bweoss', 'bweong', 'bweoj', 'bweoc', 'bweok', 'bweot', 'bweop', 'bweoh', 'bwe', 'bweg', 'bwegg', 'bwegs', 'bwen', 'bwenj', 'bwenh', 'bwed', 'bwel', 'bwelg', 'bwelm', 'bwelb', 'bwels', 'bwelt', 'bwelp', 'bwelh', 'bwem', 'bweb', 'bwebs', 'bwes', 'bwess', 'bweng', 'bwej', 'bwec', 'bwek', 'bwet', 'bwep', 'bweh', 'bwi', 'bwig', 'bwigg', 'bwigs', 'bwin', 'bwinj', 'bwinh', 'bwid', 'bwil', 'bwilg', 'bwilm', 'bwilb', 'bwils', 'bwilt', 'bwilp', 'bwilh', 'bwim', 'bwib', 'bwibs', 'bwis', 'bwiss', 'bwing', 'bwij', 'bwic', 'bwik', 'bwit', 'bwip', 'bwih', 'byu', 'byug', 'byugg', 'byugs', 'byun', 'byunj', 'byunh', 'byud', 'byul', 'byulg', 'byulm', 'byulb', 'byuls', 'byult', 'byulp', 'byulh'], ['byum', 'byub', 'byubs', 'byus', 'byuss', 'byung', 'byuj', 'byuc', 'byuk', 'byut', 'byup', 'byuh', 'beu', 'beug', 'beugg', 'beugs', 'beun', 'beunj', 'beunh', 'beud', 'beul', 'beulg', 'beulm', 'beulb', 'beuls', 'beult', 'beulp', 'beulh', 'beum', 'beub', 'beubs', 'beus', 'beuss', 'beung', 'beuj', 'beuc', 'beuk', 'beut', 'beup', 'beuh', 'byi', 'byig', 'byigg', 'byigs', 'byin', 'byinj', 'byinh', 'byid', 'byil', 'byilg', 'byilm', 'byilb', 'byils', 'byilt', 'byilp', 'byilh', 'byim', 'byib', 'byibs', 'byis', 'byiss', 'bying', 'byij', 'byic', 'byik', 'byit', 'byip', 'byih', 'bi', 'big', 'bigg', 'bigs', 'bin', 'binj', 'binh', 'bid', 'bil', 'bilg', 'bilm', 'bilb', 'bils', 'bilt', 'bilp', 'bilh', 'bim', 'bib', 'bibs', 'bis', 'biss', 'bing', 'bij', 'bic', 'bik', 'bit', 'bip', 'bih', 'bba', 'bbag', 'bbagg', 'bbags', 'bban', 'bbanj', 'bbanh', 'bbad', 'bbal', 'bbalg', 'bbalm', 'bbalb', 'bbals', 'bbalt', 'bbalp', 'bbalh', 'bbam', 'bbab', 'bbabs', 'bbas', 'bbass', 'bbang', 'bbaj', 'bbac', 'bbak', 'bbat', 'bbap', 'bbah', 'bbae', 'bbaeg', 'bbaegg', 'bbaegs', 'bbaen', 'bbaenj', 'bbaenh', 'bbaed', 'bbael', 'bbaelg', 'bbaelm', 'bbaelb', 'bbaels', 'bbaelt', 'bbaelp', 'bbaelh', 'bbaem', 'bbaeb', 'bbaebs', 'bbaes', 'bbaess', 'bbaeng', 'bbaej', 'bbaec', 'bbaek', 'bbaet', 'bbaep', 'bbaeh', 'bbya', 'bbyag', 'bbyagg', 'bbyags', 'bbyan', 'bbyanj', 'bbyanh', 'bbyad', 'bbyal', 'bbyalg', 'bbyalm', 'bbyalb', 'bbyals', 'bbyalt', 'bbyalp', 'bbyalh', 'bbyam', 'bbyab', 'bbyabs', 'bbyas', 'bbyass', 'bbyang', 'bbyaj', 'bbyac', 'bbyak', 'bbyat', 'bbyap', 'bbyah', 'bbyae', 'bbyaeg', 'bbyaegg', 'bbyaegs', 'bbyaen', 'bbyaenj', 'bbyaenh', 'bbyaed', 'bbyael', 'bbyaelg', 'bbyaelm', 'bbyaelb', 'bbyaels', 'bbyaelt', 'bbyaelp', 'bbyaelh', 'bbyaem', 'bbyaeb', 'bbyaebs', 'bbyaes', 'bbyaess', 'bbyaeng', 'bbyaej', 'bbyaec', 'bbyaek', 'bbyaet', 'bbyaep', 'bbyaeh', 'bbeo', 'bbeog', 'bbeogg', 'bbeogs', 'bbeon', 'bbeonj', 'bbeonh', 'bbeod', 'bbeol', 'bbeolg', 'bbeolm', 'bbeolb', 'bbeols', 'bbeolt', 'bbeolp', 'bbeolh', 'bbeom', 'bbeob', 'bbeobs', 'bbeos', 'bbeoss', 'bbeong', 'bbeoj', 'bbeoc', 'bbeok', 'bbeot', 'bbeop', 'bbeoh', 'bbe', 'bbeg', 'bbegg', 'bbegs', 'bben', 'bbenj', 'bbenh', 'bbed', 'bbel', 'bbelg', 'bbelm', 'bbelb', 'bbels', 'bbelt', 'bbelp', 'bbelh', 'bbem', 'bbeb', 'bbebs', 'bbes'], ['bbess', 'bbeng', 'bbej', 'bbec', 'bbek', 'bbet', 'bbep', 'bbeh', 'bbyeo', 'bbyeog', 'bbyeogg', 'bbyeogs', 'bbyeon', 'bbyeonj', 'bbyeonh', 'bbyeod', 'bbyeol', 'bbyeolg', 'bbyeolm', 'bbyeolb', 'bbyeols', 'bbyeolt', 'bbyeolp', 'bbyeolh', 'bbyeom', 'bbyeob', 'bbyeobs', 'bbyeos', 'bbyeoss', 'bbyeong', 'bbyeoj', 'bbyeoc', 'bbyeok', 'bbyeot', 'bbyeop', 'bbyeoh', 'bbye', 'bbyeg', 'bbyegg', 'bbyegs', 'bbyen', 'bbyenj', 'bbyenh', 'bbyed', 'bbyel', 'bbyelg', 'bbyelm', 'bbyelb', 'bbyels', 'bbyelt', 'bbyelp', 'bbyelh', 'bbyem', 'bbyeb', 'bbyebs', 'bbyes', 'bbyess', 'bbyeng', 'bbyej', 'bbyec', 'bbyek', 'bbyet', 'bbyep', 'bbyeh', 'bbo', 'bbog', 'bbogg', 'bbogs', 'bbon', 'bbonj', 'bbonh', 'bbod', 'bbol', 'bbolg', 'bbolm', 'bbolb', 'bbols', 'bbolt', 'bbolp', 'bbolh', 'bbom', 'bbob', 'bbobs', 'bbos', 'bboss', 'bbong', 'bboj', 'bboc', 'bbok', 'bbot', 'bbop', 'bboh', 'bbwa', 'bbwag', 'bbwagg', 'bbwags', 'bbwan', 'bbwanj', 'bbwanh', 'bbwad', 'bbwal', 'bbwalg', 'bbwalm', 'bbwalb', 'bbwals', 'bbwalt', 'bbwalp', 'bbwalh', 'bbwam', 'bbwab', 'bbwabs', 'bbwas', 'bbwass', 'bbwang', 'bbwaj', 'bbwac', 'bbwak', 'bbwat', 'bbwap', 'bbwah', 'bbwae', 'bbwaeg', 'bbwaegg', 'bbwaegs', 'bbwaen', 'bbwaenj', 'bbwaenh', 'bbwaed', 'bbwael', 'bbwaelg', 'bbwaelm', 'bbwaelb', 'bbwaels', 'bbwaelt', 'bbwaelp', 'bbwaelh', 'bbwaem', 'bbwaeb', 'bbwaebs', 'bbwaes', 'bbwaess', 'bbwaeng', 'bbwaej', 'bbwaec', 'bbwaek', 'bbwaet', 'bbwaep', 'bbwaeh', 'bboe', 'bboeg', 'bboegg', 'bboegs', 'bboen', 'bboenj', 'bboenh', 'bboed', 'bboel', 'bboelg', 'bboelm', 'bboelb', 'bboels', 'bboelt', 'bboelp', 'bboelh', 'bboem', 'bboeb', 'bboebs', 'bboes', 'bboess', 'bboeng', 'bboej', 'bboec', 'bboek', 'bboet', 'bboep', 'bboeh', 'bbyo', 'bbyog', 'bbyogg', 'bbyogs', 'bbyon', 'bbyonj', 'bbyonh', 'bbyod', 'bbyol', 'bbyolg', 'bbyolm', 'bbyolb', 'bbyols', 'bbyolt', 'bbyolp', 'bbyolh', 'bbyom', 'bbyob', 'bbyobs', 'bbyos', 'bbyoss', 'bbyong', 'bbyoj', 'bbyoc', 'bbyok', 'bbyot', 'bbyop', 'bbyoh', 'bbu', 'bbug', 'bbugg', 'bbugs', 'bbun', 'bbunj', 'bbunh', 'bbud', 'bbul', 'bbulg', 'bbulm', 'bbulb', 'bbuls', 'bbult', 'bbulp', 'bbulh', 'bbum', 'bbub', 'bbubs', 'bbus', 'bbuss', 'bbung', 'bbuj', 'bbuc', 'bbuk', 'bbut', 'bbup', 'bbuh', 'bbweo', 'bbweog', 'bbweogg', 'bbweogs', 'bbweon', 'bbweonj', 'bbweonh', 'bbweod', 'bbweol', 'bbweolg', 'bbweolm', 'bbweolb', 'bbweols', 'bbweolt', 'bbweolp', 'bbweolh', 'bbweom', 'bbweob', 'bbweobs', 'bbweos', 'bbweoss', 'bbweong', 'bbweoj', 'bbweoc'], ['bbweok', 'bbweot', 'bbweop', 'bbweoh', 'bbwe', 'bbweg', 'bbwegg', 'bbwegs', 'bbwen', 'bbwenj', 'bbwenh', 'bbwed', 'bbwel', 'bbwelg', 'bbwelm', 'bbwelb', 'bbwels', 'bbwelt', 'bbwelp', 'bbwelh', 'bbwem', 'bbweb', 'bbwebs', 'bbwes', 'bbwess', 'bbweng', 'bbwej', 'bbwec', 'bbwek', 'bbwet', 'bbwep', 'bbweh', 'bbwi', 'bbwig', 'bbwigg', 'bbwigs', 'bbwin', 'bbwinj', 'bbwinh', 'bbwid', 'bbwil', 'bbwilg', 'bbwilm', 'bbwilb', 'bbwils', 'bbwilt', 'bbwilp', 'bbwilh', 'bbwim', 'bbwib', 'bbwibs', 'bbwis', 'bbwiss', 'bbwing', 'bbwij', 'bbwic', 'bbwik', 'bbwit', 'bbwip', 'bbwih', 'bbyu', 'bbyug', 'bbyugg', 'bbyugs', 'bbyun', 'bbyunj', 'bbyunh', 'bbyud', 'bbyul', 'bbyulg', 'bbyulm', 'bbyulb', 'bbyuls', 'bbyult', 'bbyulp', 'bbyulh', 'bbyum', 'bbyub', 'bbyubs', 'bbyus', 'bbyuss', 'bbyung', 'bbyuj', 'bbyuc', 'bbyuk', 'bbyut', 'bbyup', 'bbyuh', 'bbeu', 'bbeug', 'bbeugg', 'bbeugs', 'bbeun', 'bbeunj', 'bbeunh', 'bbeud', 'bbeul', 'bbeulg', 'bbeulm', 'bbeulb', 'bbeuls', 'bbeult', 'bbeulp', 'bbeulh', 'bbeum', 'bbeub', 'bbeubs', 'bbeus', 'bbeuss', 'bbeung', 'bbeuj', 'bbeuc', 'bbeuk', 'bbeut', 'bbeup', 'bbeuh', 'bbyi', 'bbyig', 'bbyigg', 'bbyigs', 'bbyin', 'bbyinj', 'bbyinh', 'bbyid', 'bbyil', 'bbyilg', 'bbyilm', 'bbyilb', 'bbyils', 'bbyilt', 'bbyilp', 'bbyilh', 'bbyim', 'bbyib', 'bbyibs', 'bbyis', 'bbyiss', 'bbying', 'bbyij', 'bbyic', 'bbyik', 'bbyit', 'bbyip', 'bbyih', 'bbi', 'bbig', 'bbigg', 'bbigs', 'bbin', 'bbinj', 'bbinh', 'bbid', 'bbil', 'bbilg', 'bbilm', 'bbilb', 'bbils', 'bbilt', 'bbilp', 'bbilh', 'bbim', 'bbib', 'bbibs', 'bbis', 'bbiss', 'bbing', 'bbij', 'bbic', 'bbik', 'bbit', 'bbip', 'bbih', 'sa', 'sag', 'sagg', 'sags', 'san', 'sanj', 'sanh', 'sad', 'sal', 'salg', 'salm', 'salb', 'sals', 'salt', 'salp', 'salh', 'sam', 'sab', 'sabs', 'sas', 'sass', 'sang', 'saj', 'sac', 'sak', 'sat', 'sap', 'sah', 'sae', 'saeg', 'saegg', 'saegs', 'saen', 'saenj', 'saenh', 'saed', 'sael', 'saelg', 'saelm', 'saelb', 'saels', 'saelt', 'saelp', 'saelh', 'saem', 'saeb', 'saebs', 'saes', 'saess', 'saeng', 'saej', 'saec', 'saek', 'saet', 'saep', 'saeh', 'sya', 'syag', 'syagg', 'syags', 'syan', 'syanj', 'syanh', 'syad', 'syal', 'syalg', 'syalm', 'syalb', 'syals', 'syalt', 'syalp', 'syalh', 'syam', 'syab', 'syabs', 'syas', 'syass', 'syang', 'syaj', 'syac', 'syak', 'syat', 'syap', 'syah'], ['syae', 'syaeg', 'syaegg', 'syaegs', 'syaen', 'syaenj', 'syaenh', 'syaed', 'syael', 'syaelg', 'syaelm', 'syaelb', 'syaels', 'syaelt', 'syaelp', 'syaelh', 'syaem', 'syaeb', 'syaebs', 'syaes', 'syaess', 'syaeng', 'syaej', 'syaec', 'syaek', 'syaet', 'syaep', 'syaeh', 'seo', 'seog', 'seogg', 'seogs', 'seon', 'seonj', 'seonh', 'seod', 'seol', 'seolg', 'seolm', 'seolb', 'seols', 'seolt', 'seolp', 'seolh', 'seom', 'seob', 'seobs', 'seos', 'seoss', 'seong', 'seoj', 'seoc', 'seok', 'seot', 'seop', 'seoh', 'se', 'seg', 'segg', 'segs', 'sen', 'senj', 'senh', 'sed', 'sel', 'selg', 'selm', 'selb', 'sels', 'selt', 'selp', 'selh', 'sem', 'seb', 'sebs', 'ses', 'sess', 'seng', 'sej', 'sec', 'sek', 'set', 'sep', 'seh', 'syeo', 'syeog', 'syeogg', 'syeogs', 'syeon', 'syeonj', 'syeonh', 'syeod', 'syeol', 'syeolg', 'syeolm', 'syeolb', 'syeols', 'syeolt', 'syeolp', 'syeolh', 'syeom', 'syeob', 'syeobs', 'syeos', 'syeoss', 'syeong', 'syeoj', 'syeoc', 'syeok', 'syeot', 'syeop', 'syeoh', 'sye', 'syeg', 'syegg', 'syegs', 'syen', 'syenj', 'syenh', 'syed', 'syel', 'syelg', 'syelm', 'syelb', 'syels', 'syelt', 'syelp', 'syelh', 'syem', 'syeb', 'syebs', 'syes', 'syess', 'syeng', 'syej', 'syec', 'syek', 'syet', 'syep', 'syeh', 'so', 'sog', 'sogg', 'sogs', 'son', 'sonj', 'sonh', 'sod', 'sol', 'solg', 'solm', 'solb', 'sols', 'solt', 'solp', 'solh', 'som', 'sob', 'sobs', 'sos', 'soss', 'song', 'soj', 'soc', 'sok', 'sot', 'sop', 'soh', 'swa', 'swag', 'swagg', 'swags', 'swan', 'swanj', 'swanh', 'swad', 'swal', 'swalg', 'swalm', 'swalb', 'swals', 'swalt', 'swalp', 'swalh', 'swam', 'swab', 'swabs', 'swas', 'swass', 'swang', 'swaj', 'swac', 'swak', 'swat', 'swap', 'swah', 'swae', 'swaeg', 'swaegg', 'swaegs', 'swaen', 'swaenj', 'swaenh', 'swaed', 'swael', 'swaelg', 'swaelm', 'swaelb', 'swaels', 'swaelt', 'swaelp', 'swaelh', 'swaem', 'swaeb', 'swaebs', 'swaes', 'swaess', 'swaeng', 'swaej', 'swaec', 'swaek', 'swaet', 'swaep', 'swaeh', 'soe', 'soeg', 'soegg', 'soegs', 'soen', 'soenj', 'soenh', 'soed', 'soel', 'soelg', 'soelm', 'soelb', 'soels', 'soelt', 'soelp', 'soelh', 'soem', 'soeb', 'soebs', 'soes', 'soess', 'soeng', 'soej', 'soec', 'soek', 'soet', 'soep', 'soeh', 'syo', 'syog', 'syogg', 'syogs'], ['syon', 'syonj', 'syonh', 'syod', 'syol', 'syolg', 'syolm', 'syolb', 'syols', 'syolt', 'syolp', 'syolh', 'syom', 'syob', 'syobs', 'syos', 'syoss', 'syong', 'syoj', 'syoc', 'syok', 'syot', 'syop', 'syoh', 'su', 'sug', 'sugg', 'sugs', 'sun', 'sunj', 'sunh', 'sud', 'sul', 'sulg', 'sulm', 'sulb', 'suls', 'sult', 'sulp', 'sulh', 'sum', 'sub', 'subs', 'sus', 'suss', 'sung', 'suj', 'suc', 'suk', 'sut', 'sup', 'suh', 'sweo', 'sweog', 'sweogg', 'sweogs', 'sweon', 'sweonj', 'sweonh', 'sweod', 'sweol', 'sweolg', 'sweolm', 'sweolb', 'sweols', 'sweolt', 'sweolp', 'sweolh', 'sweom', 'sweob', 'sweobs', 'sweos', 'sweoss', 'sweong', 'sweoj', 'sweoc', 'sweok', 'sweot', 'sweop', 'sweoh', 'swe', 'sweg', 'swegg', 'swegs', 'swen', 'swenj', 'swenh', 'swed', 'swel', 'swelg', 'swelm', 'swelb', 'swels', 'swelt', 'swelp', 'swelh', 'swem', 'sweb', 'swebs', 'swes', 'swess', 'sweng', 'swej', 'swec', 'swek', 'swet', 'swep', 'sweh', 'swi', 'swig', 'swigg', 'swigs', 'swin', 'swinj', 'swinh', 'swid', 'swil', 'swilg', 'swilm', 'swilb', 'swils', 'swilt', 'swilp', 'swilh', 'swim', 'swib', 'swibs', 'swis', 'swiss', 'swing', 'swij', 'swic', 'swik', 'swit', 'swip', 'swih', 'syu', 'syug', 'syugg', 'syugs', 'syun', 'syunj', 'syunh', 'syud', 'syul', 'syulg', 'syulm', 'syulb', 'syuls', 'syult', 'syulp', 'syulh', 'syum', 'syub', 'syubs', 'syus', 'syuss', 'syung', 'syuj', 'syuc', 'syuk', 'syut', 'syup', 'syuh', 'seu', 'seug', 'seugg', 'seugs', 'seun', 'seunj', 'seunh', 'seud', 'seul', 'seulg', 'seulm', 'seulb', 'seuls', 'seult', 'seulp', 'seulh', 'seum', 'seub', 'seubs', 'seus', 'seuss', 'seung', 'seuj', 'seuc', 'seuk', 'seut', 'seup', 'seuh', 'syi', 'syig', 'syigg', 'syigs', 'syin', 'syinj', 'syinh', 'syid', 'syil', 'syilg', 'syilm', 'syilb', 'syils', 'syilt', 'syilp', 'syilh', 'syim', 'syib', 'syibs', 'syis', 'syiss', 'sying', 'syij', 'syic', 'syik', 'syit', 'syip', 'syih', 'si', 'sig', 'sigg', 'sigs', 'sin', 'sinj', 'sinh', 'sid', 'sil', 'silg', 'silm', 'silb', 'sils', 'silt', 'silp', 'silh', 'sim', 'sib', 'sibs', 'sis', 'siss', 'sing', 'sij', 'sic', 'sik', 'sit', 'sip', 'sih', 'ssa', 'ssag', 'ssagg', 'ssags', 'ssan', 'ssanj', 'ssanh', 'ssad'], ['ssal', 'ssalg', 'ssalm', 'ssalb', 'ssals', 'ssalt', 'ssalp', 'ssalh', 'ssam', 'ssab', 'ssabs', 'ssas', 'ssass', 'ssang', 'ssaj', 'ssac', 'ssak', 'ssat', 'ssap', 'ssah', 'ssae', 'ssaeg', 'ssaegg', 'ssaegs', 'ssaen', 'ssaenj', 'ssaenh', 'ssaed', 'ssael', 'ssaelg', 'ssaelm', 'ssaelb', 'ssaels', 'ssaelt', 'ssaelp', 'ssaelh', 'ssaem', 'ssaeb', 'ssaebs', 'ssaes', 'ssaess', 'ssaeng', 'ssaej', 'ssaec', 'ssaek', 'ssaet', 'ssaep', 'ssaeh', 'ssya', 'ssyag', 'ssyagg', 'ssyags', 'ssyan', 'ssyanj', 'ssyanh', 'ssyad', 'ssyal', 'ssyalg', 'ssyalm', 'ssyalb', 'ssyals', 'ssyalt', 'ssyalp', 'ssyalh', 'ssyam', 'ssyab', 'ssyabs', 'ssyas', 'ssyass', 'ssyang', 'ssyaj', 'ssyac', 'ssyak', 'ssyat', 'ssyap', 'ssyah', 'ssyae', 'ssyaeg', 'ssyaegg', 'ssyaegs', 'ssyaen', 'ssyaenj', 'ssyaenh', 'ssyaed', 'ssyael', 'ssyaelg', 'ssyaelm', 'ssyaelb', 'ssyaels', 'ssyaelt', 'ssyaelp', 'ssyaelh', 'ssyaem', 'ssyaeb', 'ssyaebs', 'ssyaes', 'ssyaess', 'ssyaeng', 'ssyaej', 'ssyaec', 'ssyaek', 'ssyaet', 'ssyaep', 'ssyaeh', 'sseo', 'sseog', 'sseogg', 'sseogs', 'sseon', 'sseonj', 'sseonh', 'sseod', 'sseol', 'sseolg', 'sseolm', 'sseolb', 'sseols', 'sseolt', 'sseolp', 'sseolh', 'sseom', 'sseob', 'sseobs', 'sseos', 'sseoss', 'sseong', 'sseoj', 'sseoc', 'sseok', 'sseot', 'sseop', 'sseoh', 'sse', 'sseg', 'ssegg', 'ssegs', 'ssen', 'ssenj', 'ssenh', 'ssed', 'ssel', 'sselg', 'sselm', 'sselb', 'ssels', 'sselt', 'sselp', 'sselh', 'ssem', 'sseb', 'ssebs', 'sses', 'ssess', 'sseng', 'ssej', 'ssec', 'ssek', 'sset', 'ssep', 'sseh', 'ssyeo', 'ssyeog', 'ssyeogg', 'ssyeogs', 'ssyeon', 'ssyeonj', 'ssyeonh', 'ssyeod', 'ssyeol', 'ssyeolg', 'ssyeolm', 'ssyeolb', 'ssyeols', 'ssyeolt', 'ssyeolp', 'ssyeolh', 'ssyeom', 'ssyeob', 'ssyeobs', 'ssyeos', 'ssyeoss', 'ssyeong', 'ssyeoj', 'ssyeoc', 'ssyeok', 'ssyeot', 'ssyeop', 'ssyeoh', 'ssye', 'ssyeg', 'ssyegg', 'ssyegs', 'ssyen', 'ssyenj', 'ssyenh', 'ssyed', 'ssyel', 'ssyelg', 'ssyelm', 'ssyelb', 'ssyels', 'ssyelt', 'ssyelp', 'ssyelh', 'ssyem', 'ssyeb', 'ssyebs', 'ssyes', 'ssyess', 'ssyeng', 'ssyej', 'ssyec', 'ssyek', 'ssyet', 'ssyep', 'ssyeh', 'sso', 'ssog', 'ssogg', 'ssogs', 'sson', 'ssonj', 'ssonh', 'ssod', 'ssol', 'ssolg', 'ssolm', 'ssolb', 'ssols', 'ssolt', 'ssolp', 'ssolh', 'ssom', 'ssob', 'ssobs', 'ssos', 'ssoss', 'ssong', 'ssoj', 'ssoc', 'ssok', 'ssot', 'ssop', 'ssoh', 'sswa', 'sswag', 'sswagg', 'sswags', 'sswan', 'sswanj', 'sswanh', 'sswad', 'sswal', 'sswalg', 'sswalm', 'sswalb'], ['sswals', 'sswalt', 'sswalp', 'sswalh', 'sswam', 'sswab', 'sswabs', 'sswas', 'sswass', 'sswang', 'sswaj', 'sswac', 'sswak', 'sswat', 'sswap', 'sswah', 'sswae', 'sswaeg', 'sswaegg', 'sswaegs', 'sswaen', 'sswaenj', 'sswaenh', 'sswaed', 'sswael', 'sswaelg', 'sswaelm', 'sswaelb', 'sswaels', 'sswaelt', 'sswaelp', 'sswaelh', 'sswaem', 'sswaeb', 'sswaebs', 'sswaes', 'sswaess', 'sswaeng', 'sswaej', 'sswaec', 'sswaek', 'sswaet', 'sswaep', 'sswaeh', 'ssoe', 'ssoeg', 'ssoegg', 'ssoegs', 'ssoen', 'ssoenj', 'ssoenh', 'ssoed', 'ssoel', 'ssoelg', 'ssoelm', 'ssoelb', 'ssoels', 'ssoelt', 'ssoelp', 'ssoelh', 'ssoem', 'ssoeb', 'ssoebs', 'ssoes', 'ssoess', 'ssoeng', 'ssoej', 'ssoec', 'ssoek', 'ssoet', 'ssoep', 'ssoeh', 'ssyo', 'ssyog', 'ssyogg', 'ssyogs', 'ssyon', 'ssyonj', 'ssyonh', 'ssyod', 'ssyol', 'ssyolg', 'ssyolm', 'ssyolb', 'ssyols', 'ssyolt', 'ssyolp', 'ssyolh', 'ssyom', 'ssyob', 'ssyobs', 'ssyos', 'ssyoss', 'ssyong', 'ssyoj', 'ssyoc', 'ssyok', 'ssyot', 'ssyop', 'ssyoh', 'ssu', 'ssug', 'ssugg', 'ssugs', 'ssun', 'ssunj', 'ssunh', 'ssud', 'ssul', 'ssulg', 'ssulm', 'ssulb', 'ssuls', 'ssult', 'ssulp', 'ssulh', 'ssum', 'ssub', 'ssubs', 'ssus', 'ssuss', 'ssung', 'ssuj', 'ssuc', 'ssuk', 'ssut', 'ssup', 'ssuh', 'ssweo', 'ssweog', 'ssweogg', 'ssweogs', 'ssweon', 'ssweonj', 'ssweonh', 'ssweod', 'ssweol', 'ssweolg', 'ssweolm', 'ssweolb', 'ssweols', 'ssweolt', 'ssweolp', 'ssweolh', 'ssweom', 'ssweob', 'ssweobs', 'ssweos', 'ssweoss', 'ssweong', 'ssweoj', 'ssweoc', 'ssweok', 'ssweot', 'ssweop', 'ssweoh', 'sswe', 'ssweg', 'sswegg', 'sswegs', 'sswen', 'sswenj', 'sswenh', 'sswed', 'sswel', 'sswelg', 'sswelm', 'sswelb', 'sswels', 'sswelt', 'sswelp', 'sswelh', 'sswem', 'ssweb', 'sswebs', 'sswes', 'sswess', 'ssweng', 'sswej', 'sswec', 'sswek', 'sswet', 'sswep', 'ssweh', 'sswi', 'sswig', 'sswigg', 'sswigs', 'sswin', 'sswinj', 'sswinh', 'sswid', 'sswil', 'sswilg', 'sswilm', 'sswilb', 'sswils', 'sswilt', 'sswilp', 'sswilh', 'sswim', 'sswib', 'sswibs', 'sswis', 'sswiss', 'sswing', 'sswij', 'sswic', 'sswik', 'sswit', 'sswip', 'sswih', 'ssyu', 'ssyug', 'ssyugg', 'ssyugs', 'ssyun', 'ssyunj', 'ssyunh', 'ssyud', 'ssyul', 'ssyulg', 'ssyulm', 'ssyulb', 'ssyuls', 'ssyult', 'ssyulp', 'ssyulh', 'ssyum', 'ssyub', 'ssyubs', 'ssyus', 'ssyuss', 'ssyung', 'ssyuj', 'ssyuc', 'ssyuk', 'ssyut', 'ssyup', 'ssyuh', 'sseu', 'sseug', 'sseugg', 'sseugs', 'sseun', 'sseunj', 'sseunh', 'sseud', 'sseul', 'sseulg', 'sseulm', 'sseulb', 'sseuls', 'sseult', 'sseulp', 'sseulh'], ['sseum', 'sseub', 'sseubs', 'sseus', 'sseuss', 'sseung', 'sseuj', 'sseuc', 'sseuk', 'sseut', 'sseup', 'sseuh', 'ssyi', 'ssyig', 'ssyigg', 'ssyigs', 'ssyin', 'ssyinj', 'ssyinh', 'ssyid', 'ssyil', 'ssyilg', 'ssyilm', 'ssyilb', 'ssyils', 'ssyilt', 'ssyilp', 'ssyilh', 'ssyim', 'ssyib', 'ssyibs', 'ssyis', 'ssyiss', 'ssying', 'ssyij', 'ssyic', 'ssyik', 'ssyit', 'ssyip', 'ssyih', 'ssi', 'ssig', 'ssigg', 'ssigs', 'ssin', 'ssinj', 'ssinh', 'ssid', 'ssil', 'ssilg', 'ssilm', 'ssilb', 'ssils', 'ssilt', 'ssilp', 'ssilh', 'ssim', 'ssib', 'ssibs', 'ssis', 'ssiss', 'ssing', 'ssij', 'ssic', 'ssik', 'ssit', 'ssip', 'ssih', 'a', 'ag', 'agg', 'ags', 'an', 'anj', 'anh', 'ad', 'al', 'alg', 'alm', 'alb', 'als', 'alt', 'alp', 'alh', 'am', 'ab', 'abs', 'as', 'ass', 'ang', 'aj', 'ac', 'ak', 'at', 'ap', 'ah', 'ae', 'aeg', 'aegg', 'aegs', 'aen', 'aenj', 'aenh', 'aed', 'ael', 'aelg', 'aelm', 'aelb', 'aels', 'aelt', 'aelp', 'aelh', 'aem', 'aeb', 'aebs', 'aes', 'aess', 'aeng', 'aej', 'aec', 'aek', 'aet', 'aep', 'aeh', 'ya', 'yag', 'yagg', 'yags', 'yan', 'yanj', 'yanh', 'yad', 'yal', 'yalg', 'yalm', 'yalb', 'yals', 'yalt', 'yalp', 'yalh', 'yam', 'yab', 'yabs', 'yas', 'yass', 'yang', 'yaj', 'yac', 'yak', 'yat', 'yap', 'yah', 'yae', 'yaeg', 'yaegg', 'yaegs', 'yaen', 'yaenj', 'yaenh', 'yaed', 'yael', 'yaelg', 'yaelm', 'yaelb', 'yaels', 'yaelt', 'yaelp', 'yaelh', 'yaem', 'yaeb', 'yaebs', 'yaes', 'yaess', 'yaeng', 'yaej', 'yaec', 'yaek', 'yaet', 'yaep', 'yaeh', 'eo', 'eog', 'eogg', 'eogs', 'eon', 'eonj', 'eonh', 'eod', 'eol', 'eolg', 'eolm', 'eolb', 'eols', 'eolt', 'eolp', 'eolh', 'eom', 'eob', 'eobs', 'eos', 'eoss', 'eong', 'eoj', 'eoc', 'eok', 'eot', 'eop', 'eoh', 'e', 'eg', 'egg', 'egs', 'en', 'enj', 'enh', 'ed', 'el', 'elg', 'elm', 'elb', 'els', 'elt', 'elp', 'elh', 'em', 'eb', 'ebs', 'es', 'ess', 'eng', 'ej', 'ec', 'ek', 'et', 'ep', 'eh', 'yeo', 'yeog', 'yeogg', 'yeogs', 'yeon', 'yeonj', 'yeonh', 'yeod', 'yeol', 'yeolg', 'yeolm', 'yeolb', 'yeols', 'yeolt', 'yeolp', 'yeolh', 'yeom', 'yeob', 'yeobs', 'yeos'], ['yeoss', 'yeong', 'yeoj', 'yeoc', 'yeok', 'yeot', 'yeop', 'yeoh', 'ye', 'yeg', 'yegg', 'yegs', 'yen', 'yenj', 'yenh', 'yed', 'yel', 'yelg', 'yelm', 'yelb', 'yels', 'yelt', 'yelp', 'yelh', 'yem', 'yeb', 'yebs', 'yes', 'yess', 'yeng', 'yej', 'yec', 'yek', 'yet', 'yep', 'yeh', 'o', 'og', 'ogg', 'ogs', 'on', 'onj', 'onh', 'od', 'ol', 'olg', 'olm', 'olb', 'ols', 'olt', 'olp', 'olh', 'om', 'ob', 'obs', 'os', 'oss', 'ong', 'oj', 'oc', 'ok', 'ot', 'op', 'oh', 'wa', 'wag', 'wagg', 'wags', 'wan', 'wanj', 'wanh', 'wad', 'wal', 'walg', 'walm', 'walb', 'wals', 'walt', 'walp', 'walh', 'wam', 'wab', 'wabs', 'was', 'wass', 'wang', 'waj', 'wac', 'wak', 'wat', 'wap', 'wah', 'wae', 'waeg', 'waegg', 'waegs', 'waen', 'waenj', 'waenh', 'waed', 'wael', 'waelg', 'waelm', 'waelb', 'waels', 'waelt', 'waelp', 'waelh', 'waem', 'waeb', 'waebs', 'waes', 'waess', 'waeng', 'waej', 'waec', 'waek', 'waet', 'waep', 'waeh', 'oe', 'oeg', 'oegg', 'oegs', 'oen', 'oenj', 'oenh', 'oed', 'oel', 'oelg', 'oelm', 'oelb', 'oels', 'oelt', 'oelp', 'oelh', 'oem', 'oeb', 'oebs', 'oes', 'oess', 'oeng', 'oej', 'oec', 'oek', 'oet', 'oep', 'oeh', 'yo', 'yog', 'yogg', 'yogs', 'yon', 'yonj', 'yonh', 'yod', 'yol', 'yolg', 'yolm', 'yolb', 'yols', 'yolt', 'yolp', 'yolh', 'yom', 'yob', 'yobs', 'yos', 'yoss', 'yong', 'yoj', 'yoc', 'yok', 'yot', 'yop', 'yoh', 'u', 'ug', 'ugg', 'ugs', 'un', 'unj', 'unh', 'ud', 'ul', 'ulg', 'ulm', 'ulb', 'uls', 'ult', 'ulp', 'ulh', 'um', 'ub', 'ubs', 'us', 'uss', 'ung', 'uj', 'uc', 'uk', 'ut', 'up', 'uh', 'weo', 'weog', 'weogg', 'weogs', 'weon', 'weonj', 'weonh', 'weod', 'weol', 'weolg', 'weolm', 'weolb', 'weols', 'weolt', 'weolp', 'weolh', 'weom', 'weob', 'weobs', 'weos', 'weoss', 'weong', 'weoj', 'weoc', 'weok', 'weot', 'weop', 'weoh', 'we', 'weg', 'wegg', 'wegs', 'wen', 'wenj', 'wenh', 'wed', 'wel', 'welg', 'welm', 'welb', 'wels', 'welt', 'welp', 'welh', 'wem', 'web', 'webs', 'wes', 'wess', 'weng', 'wej', 'wec'], ['wek', 'wet', 'wep', 'weh', 'wi', 'wig', 'wigg', 'wigs', 'win', 'winj', 'winh', 'wid', 'wil', 'wilg', 'wilm', 'wilb', 'wils', 'wilt', 'wilp', 'wilh', 'wim', 'wib', 'wibs', 'wis', 'wiss', 'wing', 'wij', 'wic', 'wik', 'wit', 'wip', 'wih', 'yu', 'yug', 'yugg', 'yugs', 'yun', 'yunj', 'yunh', 'yud', 'yul', 'yulg', 'yulm', 'yulb', 'yuls', 'yult', 'yulp', 'yulh', 'yum', 'yub', 'yubs', 'yus', 'yuss', 'yung', 'yuj', 'yuc', 'yuk', 'yut', 'yup', 'yuh', 'eu', 'eug', 'eugg', 'eugs', 'eun', 'eunj', 'eunh', 'eud', 'eul', 'eulg', 'eulm', 'eulb', 'euls', 'eult', 'eulp', 'eulh', 'eum', 'eub', 'eubs', 'eus', 'euss', 'eung', 'euj', 'euc', 'euk', 'eut', 'eup', 'euh', 'yi', 'yig', 'yigg', 'yigs', 'yin', 'yinj', 'yinh', 'yid', 'yil', 'yilg', 'yilm', 'yilb', 'yils', 'yilt', 'yilp', 'yilh', 'yim', 'yib', 'yibs', 'yis', 'yiss', 'ying', 'yij', 'yic', 'yik', 'yit', 'yip', 'yih', 'i', 'ig', 'igg', 'igs', 'in', 'inj', 'inh', 'id', 'il', 'ilg', 'ilm', 'ilb', 'ils', 'ilt', 'ilp', 'ilh', 'im', 'ib', 'ibs', 'is', 'iss', 'ing', 'ij', 'ic', 'ik', 'it', 'ip', 'ih', 'ja', 'jag', 'jagg', 'jags', 'jan', 'janj', 'janh', 'jad', 'jal', 'jalg', 'jalm', 'jalb', 'jals', 'jalt', 'jalp', 'jalh', 'jam', 'jab', 'jabs', 'jas', 'jass', 'jang', 'jaj', 'jac', 'jak', 'jat', 'jap', 'jah', 'jae', 'jaeg', 'jaegg', 'jaegs', 'jaen', 'jaenj', 'jaenh', 'jaed', 'jael', 'jaelg', 'jaelm', 'jaelb', 'jaels', 'jaelt', 'jaelp', 'jaelh', 'jaem', 'jaeb', 'jaebs', 'jaes', 'jaess', 'jaeng', 'jaej', 'jaec', 'jaek', 'jaet', 'jaep', 'jaeh', 'jya', 'jyag', 'jyagg', 'jyags', 'jyan', 'jyanj', 'jyanh', 'jyad', 'jyal', 'jyalg', 'jyalm', 'jyalb', 'jyals', 'jyalt', 'jyalp', 'jyalh', 'jyam', 'jyab', 'jyabs', 'jyas', 'jyass', 'jyang', 'jyaj', 'jyac', 'jyak', 'jyat', 'jyap', 'jyah', 'jyae', 'jyaeg', 'jyaegg', 'jyaegs', 'jyaen', 'jyaenj', 'jyaenh', 'jyaed', 'jyael', 'jyaelg', 'jyaelm', 'jyaelb', 'jyaels', 'jyaelt', 'jyaelp', 'jyaelh', 'jyaem', 'jyaeb', 'jyaebs', 'jyaes', 'jyaess', 'jyaeng', 'jyaej', 'jyaec', 'jyaek', 'jyaet', 'jyaep', 'jyaeh'], ['jeo', 'jeog', 'jeogg', 'jeogs', 'jeon', 'jeonj', 'jeonh', 'jeod', 'jeol', 'jeolg', 'jeolm', 'jeolb', 'jeols', 'jeolt', 'jeolp', 'jeolh', 'jeom', 'jeob', 'jeobs', 'jeos', 'jeoss', 'jeong', 'jeoj', 'jeoc', 'jeok', 'jeot', 'jeop', 'jeoh', 'je', 'jeg', 'jegg', 'jegs', 'jen', 'jenj', 'jenh', 'jed', 'jel', 'jelg', 'jelm', 'jelb', 'jels', 'jelt', 'jelp', 'jelh', 'jem', 'jeb', 'jebs', 'jes', 'jess', 'jeng', 'jej', 'jec', 'jek', 'jet', 'jep', 'jeh', 'jyeo', 'jyeog', 'jyeogg', 'jyeogs', 'jyeon', 'jyeonj', 'jyeonh', 'jyeod', 'jyeol', 'jyeolg', 'jyeolm', 'jyeolb', 'jyeols', 'jyeolt', 'jyeolp', 'jyeolh', 'jyeom', 'jyeob', 'jyeobs', 'jyeos', 'jyeoss', 'jyeong', 'jyeoj', 'jyeoc', 'jyeok', 'jyeot', 'jyeop', 'jyeoh', 'jye', 'jyeg', 'jyegg', 'jyegs', 'jyen', 'jyenj', 'jyenh', 'jyed', 'jyel', 'jyelg', 'jyelm', 'jyelb', 'jyels', 'jyelt', 'jyelp', 'jyelh', 'jyem', 'jyeb', 'jyebs', 'jyes', 'jyess', 'jyeng', 'jyej', 'jyec', 'jyek', 'jyet', 'jyep', 'jyeh', 'jo', 'jog', 'jogg', 'jogs', 'jon', 'jonj', 'jonh', 'jod', 'jol', 'jolg', 'jolm', 'jolb', 'jols', 'jolt', 'jolp', 'jolh', 'jom', 'job', 'jobs', 'jos', 'joss', 'jong', 'joj', 'joc', 'jok', 'jot', 'jop', 'joh', 'jwa', 'jwag', 'jwagg', 'jwags', 'jwan', 'jwanj', 'jwanh', 'jwad', 'jwal', 'jwalg', 'jwalm', 'jwalb', 'jwals', 'jwalt', 'jwalp', 'jwalh', 'jwam', 'jwab', 'jwabs', 'jwas', 'jwass', 'jwang', 'jwaj', 'jwac', 'jwak', 'jwat', 'jwap', 'jwah', 'jwae', 'jwaeg', 'jwaegg', 'jwaegs', 'jwaen', 'jwaenj', 'jwaenh', 'jwaed', 'jwael', 'jwaelg', 'jwaelm', 'jwaelb', 'jwaels', 'jwaelt', 'jwaelp', 'jwaelh', 'jwaem', 'jwaeb', 'jwaebs', 'jwaes', 'jwaess', 'jwaeng', 'jwaej', 'jwaec', 'jwaek', 'jwaet', 'jwaep', 'jwaeh', 'joe', 'joeg', 'joegg', 'joegs', 'joen', 'joenj', 'joenh', 'joed', 'joel', 'joelg', 'joelm', 'joelb', 'joels', 'joelt', 'joelp', 'joelh', 'joem', 'joeb', 'joebs', 'joes', 'joess', 'joeng', 'joej', 'joec', 'joek', 'joet', 'joep', 'joeh', 'jyo', 'jyog', 'jyogg', 'jyogs', 'jyon', 'jyonj', 'jyonh', 'jyod', 'jyol', 'jyolg', 'jyolm', 'jyolb', 'jyols', 'jyolt', 'jyolp', 'jyolh', 'jyom', 'jyob', 'jyobs', 'jyos', 'jyoss', 'jyong', 'jyoj', 'jyoc', 'jyok', 'jyot', 'jyop', 'jyoh', 'ju', 'jug', 'jugg', 'jugs'], ['jun', 'junj', 'junh', 'jud', 'jul', 'julg', 'julm', 'julb', 'juls', 'jult', 'julp', 'julh', 'jum', 'jub', 'jubs', 'jus', 'juss', 'jung', 'juj', 'juc', 'juk', 'jut', 'jup', 'juh', 'jweo', 'jweog', 'jweogg', 'jweogs', 'jweon', 'jweonj', 'jweonh', 'jweod', 'jweol', 'jweolg', 'jweolm', 'jweolb', 'jweols', 'jweolt', 'jweolp', 'jweolh', 'jweom', 'jweob', 'jweobs', 'jweos', 'jweoss', 'jweong', 'jweoj', 'jweoc', 'jweok', 'jweot', 'jweop', 'jweoh', 'jwe', 'jweg', 'jwegg', 'jwegs', 'jwen', 'jwenj', 'jwenh', 'jwed', 'jwel', 'jwelg', 'jwelm', 'jwelb', 'jwels', 'jwelt', 'jwelp', 'jwelh', 'jwem', 'jweb', 'jwebs', 'jwes', 'jwess', 'jweng', 'jwej', 'jwec', 'jwek', 'jwet', 'jwep', 'jweh', 'jwi', 'jwig', 'jwigg', 'jwigs', 'jwin', 'jwinj', 'jwinh', 'jwid', 'jwil', 'jwilg', 'jwilm', 'jwilb', 'jwils', 'jwilt', 'jwilp', 'jwilh', 'jwim', 'jwib', 'jwibs', 'jwis', 'jwiss', 'jwing', 'jwij', 'jwic', 'jwik', 'jwit', 'jwip', 'jwih', 'jyu', 'jyug', 'jyugg', 'jyugs', 'jyun', 'jyunj', 'jyunh', 'jyud', 'jyul', 'jyulg', 'jyulm', 'jyulb', 'jyuls', 'jyult', 'jyulp', 'jyulh', 'jyum', 'jyub', 'jyubs', 'jyus', 'jyuss', 'jyung', 'jyuj', 'jyuc', 'jyuk', 'jyut', 'jyup', 'jyuh', 'jeu', 'jeug', 'jeugg', 'jeugs', 'jeun', 'jeunj', 'jeunh', 'jeud', 'jeul', 'jeulg', 'jeulm', 'jeulb', 'jeuls', 'jeult', 'jeulp', 'jeulh', 'jeum', 'jeub', 'jeubs', 'jeus', 'jeuss', 'jeung', 'jeuj', 'jeuc', 'jeuk', 'jeut', 'jeup', 'jeuh', 'jyi', 'jyig', 'jyigg', 'jyigs', 'jyin', 'jyinj', 'jyinh', 'jyid', 'jyil', 'jyilg', 'jyilm', 'jyilb', 'jyils', 'jyilt', 'jyilp', 'jyilh', 'jyim', 'jyib', 'jyibs', 'jyis', 'jyiss', 'jying', 'jyij', 'jyic', 'jyik', 'jyit', 'jyip', 'jyih', 'ji', 'jig', 'jigg', 'jigs', 'jin', 'jinj', 'jinh', 'jid', 'jil', 'jilg', 'jilm', 'jilb', 'jils', 'jilt', 'jilp', 'jilh', 'jim', 'jib', 'jibs', 'jis', 'jiss', 'jing', 'jij', 'jic', 'jik', 'jit', 'jip', 'jih', 'jja', 'jjag', 'jjagg', 'jjags', 'jjan', 'jjanj', 'jjanh', 'jjad', 'jjal', 'jjalg', 'jjalm', 'jjalb', 'jjals', 'jjalt', 'jjalp', 'jjalh', 'jjam', 'jjab', 'jjabs', 'jjas', 'jjass', 'jjang', 'jjaj', 'jjac', 'jjak', 'jjat', 'jjap', 'jjah', 'jjae', 'jjaeg', 'jjaegg', 'jjaegs', 'jjaen', 'jjaenj', 'jjaenh', 'jjaed'], ['jjael', 'jjaelg', 'jjaelm', 'jjaelb', 'jjaels', 'jjaelt', 'jjaelp', 'jjaelh', 'jjaem', 'jjaeb', 'jjaebs', 'jjaes', 'jjaess', 'jjaeng', 'jjaej', 'jjaec', 'jjaek', 'jjaet', 'jjaep', 'jjaeh', 'jjya', 'jjyag', 'jjyagg', 'jjyags', 'jjyan', 'jjyanj', 'jjyanh', 'jjyad', 'jjyal', 'jjyalg', 'jjyalm', 'jjyalb', 'jjyals', 'jjyalt', 'jjyalp', 'jjyalh', 'jjyam', 'jjyab', 'jjyabs', 'jjyas', 'jjyass', 'jjyang', 'jjyaj', 'jjyac', 'jjyak', 'jjyat', 'jjyap', 'jjyah', 'jjyae', 'jjyaeg', 'jjyaegg', 'jjyaegs', 'jjyaen', 'jjyaenj', 'jjyaenh', 'jjyaed', 'jjyael', 'jjyaelg', 'jjyaelm', 'jjyaelb', 'jjyaels', 'jjyaelt', 'jjyaelp', 'jjyaelh', 'jjyaem', 'jjyaeb', 'jjyaebs', 'jjyaes', 'jjyaess', 'jjyaeng', 'jjyaej', 'jjyaec', 'jjyaek', 'jjyaet', 'jjyaep', 'jjyaeh', 'jjeo', 'jjeog', 'jjeogg', 'jjeogs', 'jjeon', 'jjeonj', 'jjeonh', 'jjeod', 'jjeol', 'jjeolg', 'jjeolm', 'jjeolb', 'jjeols', 'jjeolt', 'jjeolp', 'jjeolh', 'jjeom', 'jjeob', 'jjeobs', 'jjeos', 'jjeoss', 'jjeong', 'jjeoj', 'jjeoc', 'jjeok', 'jjeot', 'jjeop', 'jjeoh', 'jje', 'jjeg', 'jjegg', 'jjegs', 'jjen', 'jjenj', 'jjenh', 'jjed', 'jjel', 'jjelg', 'jjelm', 'jjelb', 'jjels', 'jjelt', 'jjelp', 'jjelh', 'jjem', 'jjeb', 'jjebs', 'jjes', 'jjess', 'jjeng', 'jjej', 'jjec', 'jjek', 'jjet', 'jjep', 'jjeh', 'jjyeo', 'jjyeog', 'jjyeogg', 'jjyeogs', 'jjyeon', 'jjyeonj', 'jjyeonh', 'jjyeod', 'jjyeol', 'jjyeolg', 'jjyeolm', 'jjyeolb', 'jjyeols', 'jjyeolt', 'jjyeolp', 'jjyeolh', 'jjyeom', 'jjyeob', 'jjyeobs', 'jjyeos', 'jjyeoss', 'jjyeong', 'jjyeoj', 'jjyeoc', 'jjyeok', 'jjyeot', 'jjyeop', 'jjyeoh', 'jjye', 'jjyeg', 'jjyegg', 'jjyegs', 'jjyen', 'jjyenj', 'jjyenh', 'jjyed', 'jjyel', 'jjyelg', 'jjyelm', 'jjyelb', 'jjyels', 'jjyelt', 'jjyelp', 'jjyelh', 'jjyem', 'jjyeb', 'jjyebs', 'jjyes', 'jjyess', 'jjyeng', 'jjyej', 'jjyec', 'jjyek', 'jjyet', 'jjyep', 'jjyeh', 'jjo', 'jjog', 'jjogg', 'jjogs', 'jjon', 'jjonj', 'jjonh', 'jjod', 'jjol', 'jjolg', 'jjolm', 'jjolb', 'jjols', 'jjolt', 'jjolp', 'jjolh', 'jjom', 'jjob', 'jjobs', 'jjos', 'jjoss', 'jjong', 'jjoj', 'jjoc', 'jjok', 'jjot', 'jjop', 'jjoh', 'jjwa', 'jjwag', 'jjwagg', 'jjwags', 'jjwan', 'jjwanj', 'jjwanh', 'jjwad', 'jjwal', 'jjwalg', 'jjwalm', 'jjwalb', 'jjwals', 'jjwalt', 'jjwalp', 'jjwalh', 'jjwam', 'jjwab', 'jjwabs', 'jjwas', 'jjwass', 'jjwang', 'jjwaj', 'jjwac', 'jjwak', 'jjwat', 'jjwap', 'jjwah', 'jjwae', 'jjwaeg', 'jjwaegg', 'jjwaegs', 'jjwaen', 'jjwaenj', 'jjwaenh', 'jjwaed', 'jjwael', 'jjwaelg', 'jjwaelm', 'jjwaelb'], ['jjwaels', 'jjwaelt', 'jjwaelp', 'jjwaelh', 'jjwaem', 'jjwaeb', 'jjwaebs', 'jjwaes', 'jjwaess', 'jjwaeng', 'jjwaej', 'jjwaec', 'jjwaek', 'jjwaet', 'jjwaep', 'jjwaeh', 'jjoe', 'jjoeg', 'jjoegg', 'jjoegs', 'jjoen', 'jjoenj', 'jjoenh', 'jjoed', 'jjoel', 'jjoelg', 'jjoelm', 'jjoelb', 'jjoels', 'jjoelt', 'jjoelp', 'jjoelh', 'jjoem', 'jjoeb', 'jjoebs', 'jjoes', 'jjoess', 'jjoeng', 'jjoej', 'jjoec', 'jjoek', 'jjoet', 'jjoep', 'jjoeh', 'jjyo', 'jjyog', 'jjyogg', 'jjyogs', 'jjyon', 'jjyonj', 'jjyonh', 'jjyod', 'jjyol', 'jjyolg', 'jjyolm', 'jjyolb', 'jjyols', 'jjyolt', 'jjyolp', 'jjyolh', 'jjyom', 'jjyob', 'jjyobs', 'jjyos', 'jjyoss', 'jjyong', 'jjyoj', 'jjyoc', 'jjyok', 'jjyot', 'jjyop', 'jjyoh', 'jju', 'jjug', 'jjugg', 'jjugs', 'jjun', 'jjunj', 'jjunh', 'jjud', 'jjul', 'jjulg', 'jjulm', 'jjulb', 'jjuls', 'jjult', 'jjulp', 'jjulh', 'jjum', 'jjub', 'jjubs', 'jjus', 'jjuss', 'jjung', 'jjuj', 'jjuc', 'jjuk', 'jjut', 'jjup', 'jjuh', 'jjweo', 'jjweog', 'jjweogg', 'jjweogs', 'jjweon', 'jjweonj', 'jjweonh', 'jjweod', 'jjweol', 'jjweolg', 'jjweolm', 'jjweolb', 'jjweols', 'jjweolt', 'jjweolp', 'jjweolh', 'jjweom', 'jjweob', 'jjweobs', 'jjweos', 'jjweoss', 'jjweong', 'jjweoj', 'jjweoc', 'jjweok', 'jjweot', 'jjweop', 'jjweoh', 'jjwe', 'jjweg', 'jjwegg', 'jjwegs', 'jjwen', 'jjwenj', 'jjwenh', 'jjwed', 'jjwel', 'jjwelg', 'jjwelm', 'jjwelb', 'jjwels', 'jjwelt', 'jjwelp', 'jjwelh', 'jjwem', 'jjweb', 'jjwebs', 'jjwes', 'jjwess', 'jjweng', 'jjwej', 'jjwec', 'jjwek', 'jjwet', 'jjwep', 'jjweh', 'jjwi', 'jjwig', 'jjwigg', 'jjwigs', 'jjwin', 'jjwinj', 'jjwinh', 'jjwid', 'jjwil', 'jjwilg', 'jjwilm', 'jjwilb', 'jjwils', 'jjwilt', 'jjwilp', 'jjwilh', 'jjwim', 'jjwib', 'jjwibs', 'jjwis', 'jjwiss', 'jjwing', 'jjwij', 'jjwic', 'jjwik', 'jjwit', 'jjwip', 'jjwih', 'jjyu', 'jjyug', 'jjyugg', 'jjyugs', 'jjyun', 'jjyunj', 'jjyunh', 'jjyud', 'jjyul', 'jjyulg', 'jjyulm', 'jjyulb', 'jjyuls', 'jjyult', 'jjyulp', 'jjyulh', 'jjyum', 'jjyub', 'jjyubs', 'jjyus', 'jjyuss', 'jjyung', 'jjyuj', 'jjyuc', 'jjyuk', 'jjyut', 'jjyup', 'jjyuh', 'jjeu', 'jjeug', 'jjeugg', 'jjeugs', 'jjeun', 'jjeunj', 'jjeunh', 'jjeud', 'jjeul', 'jjeulg', 'jjeulm', 'jjeulb', 'jjeuls', 'jjeult', 'jjeulp', 'jjeulh', 'jjeum', 'jjeub', 'jjeubs', 'jjeus', 'jjeuss', 'jjeung', 'jjeuj', 'jjeuc', 'jjeuk', 'jjeut', 'jjeup', 'jjeuh', 'jjyi', 'jjyig', 'jjyigg', 'jjyigs', 'jjyin', 'jjyinj', 'jjyinh', 'jjyid', 'jjyil', 'jjyilg', 'jjyilm', 'jjyilb', 'jjyils', 'jjyilt', 'jjyilp', 'jjyilh'], ['jjyim', 'jjyib', 'jjyibs', 'jjyis', 'jjyiss', 'jjying', 'jjyij', 'jjyic', 'jjyik', 'jjyit', 'jjyip', 'jjyih', 'jji', 'jjig', 'jjigg', 'jjigs', 'jjin', 'jjinj', 'jjinh', 'jjid', 'jjil', 'jjilg', 'jjilm', 'jjilb', 'jjils', 'jjilt', 'jjilp', 'jjilh', 'jjim', 'jjib', 'jjibs', 'jjis', 'jjiss', 'jjing', 'jjij', 'jjic', 'jjik', 'jjit', 'jjip', 'jjih', 'ca', 'cag', 'cagg', 'cags', 'can', 'canj', 'canh', 'cad', 'cal', 'calg', 'calm', 'calb', 'cals', 'calt', 'calp', 'calh', 'cam', 'cab', 'cabs', 'cas', 'cass', 'cang', 'caj', 'cac', 'cak', 'cat', 'cap', 'cah', 'cae', 'caeg', 'caegg', 'caegs', 'caen', 'caenj', 'caenh', 'caed', 'cael', 'caelg', 'caelm', 'caelb', 'caels', 'caelt', 'caelp', 'caelh', 'caem', 'caeb', 'caebs', 'caes', 'caess', 'caeng', 'caej', 'caec', 'caek', 'caet', 'caep', 'caeh', 'cya', 'cyag', 'cyagg', 'cyags', 'cyan', 'cyanj', 'cyanh', 'cyad', 'cyal', 'cyalg', 'cyalm', 'cyalb', 'cyals', 'cyalt', 'cyalp', 'cyalh', 'cyam', 'cyab', 'cyabs', 'cyas', 'cyass', 'cyang', 'cyaj', 'cyac', 'cyak', 'cyat', 'cyap', 'cyah', 'cyae', 'cyaeg', 'cyaegg', 'cyaegs', 'cyaen', 'cyaenj', 'cyaenh', 'cyaed', 'cyael', 'cyaelg', 'cyaelm', 'cyaelb', 'cyaels', 'cyaelt', 'cyaelp', 'cyaelh', 'cyaem', 'cyaeb', 'cyaebs', 'cyaes', 'cyaess', 'cyaeng', 'cyaej', 'cyaec', 'cyaek', 'cyaet', 'cyaep', 'cyaeh', 'ceo', 'ceog', 'ceogg', 'ceogs', 'ceon', 'ceonj', 'ceonh', 'ceod', 'ceol', 'ceolg', 'ceolm', 'ceolb', 'ceols', 'ceolt', 'ceolp', 'ceolh', 'ceom', 'ceob', 'ceobs', 'ceos', 'ceoss', 'ceong', 'ceoj', 'ceoc', 'ceok', 'ceot', 'ceop', 'ceoh', 'ce', 'ceg', 'cegg', 'cegs', 'cen', 'cenj', 'cenh', 'ced', 'cel', 'celg', 'celm', 'celb', 'cels', 'celt', 'celp', 'celh', 'cem', 'ceb', 'cebs', 'ces', 'cess', 'ceng', 'cej', 'cec', 'cek', 'cet', 'cep', 'ceh', 'cyeo', 'cyeog', 'cyeogg', 'cyeogs', 'cyeon', 'cyeonj', 'cyeonh', 'cyeod', 'cyeol', 'cyeolg', 'cyeolm', 'cyeolb', 'cyeols', 'cyeolt', 'cyeolp', 'cyeolh', 'cyeom', 'cyeob', 'cyeobs', 'cyeos', 'cyeoss', 'cyeong', 'cyeoj', 'cyeoc', 'cyeok', 'cyeot', 'cyeop', 'cyeoh', 'cye', 'cyeg', 'cyegg', 'cyegs', 'cyen', 'cyenj', 'cyenh', 'cyed', 'cyel', 'cyelg', 'cyelm', 'cyelb', 'cyels', 'cyelt', 'cyelp', 'cyelh', 'cyem', 'cyeb', 'cyebs', 'cyes'], ['cyess', 'cyeng', 'cyej', 'cyec', 'cyek', 'cyet', 'cyep', 'cyeh', 'co', 'cog', 'cogg', 'cogs', 'con', 'conj', 'conh', 'cod', 'col', 'colg', 'colm', 'colb', 'cols', 'colt', 'colp', 'colh', 'com', 'cob', 'cobs', 'cos', 'coss', 'cong', 'coj', 'coc', 'cok', 'cot', 'cop', 'coh', 'cwa', 'cwag', 'cwagg', 'cwags', 'cwan', 'cwanj', 'cwanh', 'cwad', 'cwal', 'cwalg', 'cwalm', 'cwalb', 'cwals', 'cwalt', 'cwalp', 'cwalh', 'cwam', 'cwab', 'cwabs', 'cwas', 'cwass', 'cwang', 'cwaj', 'cwac', 'cwak', 'cwat', 'cwap', 'cwah', 'cwae', 'cwaeg', 'cwaegg', 'cwaegs', 'cwaen', 'cwaenj', 'cwaenh', 'cwaed', 'cwael', 'cwaelg', 'cwaelm', 'cwaelb', 'cwaels', 'cwaelt', 'cwaelp', 'cwaelh', 'cwaem', 'cwaeb', 'cwaebs', 'cwaes', 'cwaess', 'cwaeng', 'cwaej', 'cwaec', 'cwaek', 'cwaet', 'cwaep', 'cwaeh', 'coe', 'coeg', 'coegg', 'coegs', 'coen', 'coenj', 'coenh', 'coed', 'coel', 'coelg', 'coelm', 'coelb', 'coels', 'coelt', 'coelp', 'coelh', 'coem', 'coeb', 'coebs', 'coes', 'coess', 'coeng', 'coej', 'coec', 'coek', 'coet', 'coep', 'coeh', 'cyo', 'cyog', 'cyogg', 'cyogs', 'cyon', 'cyonj', 'cyonh', 'cyod', 'cyol', 'cyolg', 'cyolm', 'cyolb', 'cyols', 'cyolt', 'cyolp', 'cyolh', 'cyom', 'cyob', 'cyobs', 'cyos', 'cyoss', 'cyong', 'cyoj', 'cyoc', 'cyok', 'cyot', 'cyop', 'cyoh', 'cu', 'cug', 'cugg', 'cugs', 'cun', 'cunj', 'cunh', 'cud', 'cul', 'culg', 'culm', 'culb', 'culs', 'cult', 'culp', 'culh', 'cum', 'cub', 'cubs', 'cus', 'cuss', 'cung', 'cuj', 'cuc', 'cuk', 'cut', 'cup', 'cuh', 'cweo', 'cweog', 'cweogg', 'cweogs', 'cweon', 'cweonj', 'cweonh', 'cweod', 'cweol', 'cweolg', 'cweolm', 'cweolb', 'cweols', 'cweolt', 'cweolp', 'cweolh', 'cweom', 'cweob', 'cweobs', 'cweos', 'cweoss', 'cweong', 'cweoj', 'cweoc', 'cweok', 'cweot', 'cweop', 'cweoh', 'cwe', 'cweg', 'cwegg', 'cwegs', 'cwen', 'cwenj', 'cwenh', 'cwed', 'cwel', 'cwelg', 'cwelm', 'cwelb', 'cwels', 'cwelt', 'cwelp', 'cwelh', 'cwem', 'cweb', 'cwebs', 'cwes', 'cwess', 'cweng', 'cwej', 'cwec', 'cwek', 'cwet', 'cwep', 'cweh', 'cwi', 'cwig', 'cwigg', 'cwigs', 'cwin', 'cwinj', 'cwinh', 'cwid', 'cwil', 'cwilg', 'cwilm', 'cwilb', 'cwils', 'cwilt', 'cwilp', 'cwilh', 'cwim', 'cwib', 'cwibs', 'cwis', 'cwiss', 'cwing', 'cwij', 'cwic'], ['cwik', 'cwit', 'cwip', 'cwih', 'cyu', 'cyug', 'cyugg', 'cyugs', 'cyun', 'cyunj', 'cyunh', 'cyud', 'cyul', 'cyulg', 'cyulm', 'cyulb', 'cyuls', 'cyult', 'cyulp', 'cyulh', 'cyum', 'cyub', 'cyubs', 'cyus', 'cyuss', 'cyung', 'cyuj', 'cyuc', 'cyuk', 'cyut', 'cyup', 'cyuh', 'ceu', 'ceug', 'ceugg', 'ceugs', 'ceun', 'ceunj', 'ceunh', 'ceud', 'ceul', 'ceulg', 'ceulm', 'ceulb', 'ceuls', 'ceult', 'ceulp', 'ceulh', 'ceum', 'ceub', 'ceubs', 'ceus', 'ceuss', 'ceung', 'ceuj', 'ceuc', 'ceuk', 'ceut', 'ceup', 'ceuh', 'cyi', 'cyig', 'cyigg', 'cyigs', 'cyin', 'cyinj', 'cyinh', 'cyid', 'cyil', 'cyilg', 'cyilm', 'cyilb', 'cyils', 'cyilt', 'cyilp', 'cyilh', 'cyim', 'cyib', 'cyibs', 'cyis', 'cyiss', 'cying', 'cyij', 'cyic', 'cyik', 'cyit', 'cyip', 'cyih', 'ci', 'cig', 'cigg', 'cigs', 'cin', 'cinj', 'cinh', 'cid', 'cil', 'cilg', 'cilm', 'cilb', 'cils', 'cilt', 'cilp', 'cilh', 'cim', 'cib', 'cibs', 'cis', 'ciss', 'cing', 'cij', 'cic', 'cik', 'cit', 'cip', 'cih', 'ka', 'kag', 'kagg', 'kags', 'kan', 'kanj', 'kanh', 'kad', 'kal', 'kalg', 'kalm', 'kalb', 'kals', 'kalt', 'kalp', 'kalh', 'kam', 'kab', 'kabs', 'kas', 'kass', 'kang', 'kaj', 'kac', 'kak', 'kat', 'kap', 'kah', 'kae', 'kaeg', 'kaegg', 'kaegs', 'kaen', 'kaenj', 'kaenh', 'kaed', 'kael', 'kaelg', 'kaelm', 'kaelb', 'kaels', 'kaelt', 'kaelp', 'kaelh', 'kaem', 'kaeb', 'kaebs', 'kaes', 'kaess', 'kaeng', 'kaej', 'kaec', 'kaek', 'kaet', 'kaep', 'kaeh', 'kya', 'kyag', 'kyagg', 'kyags', 'kyan', 'kyanj', 'kyanh', 'kyad', 'kyal', 'kyalg', 'kyalm', 'kyalb', 'kyals', 'kyalt', 'kyalp', 'kyalh', 'kyam', 'kyab', 'kyabs', 'kyas', 'kyass', 'kyang', 'kyaj', 'kyac', 'kyak', 'kyat', 'kyap', 'kyah', 'kyae', 'kyaeg', 'kyaegg', 'kyaegs', 'kyaen', 'kyaenj', 'kyaenh', 'kyaed', 'kyael', 'kyaelg', 'kyaelm', 'kyaelb', 'kyaels', 'kyaelt', 'kyaelp', 'kyaelh', 'kyaem', 'kyaeb', 'kyaebs', 'kyaes', 'kyaess', 'kyaeng', 'kyaej', 'kyaec', 'kyaek', 'kyaet', 'kyaep', 'kyaeh', 'keo', 'keog', 'keogg', 'keogs', 'keon', 'keonj', 'keonh', 'keod', 'keol', 'keolg', 'keolm', 'keolb', 'keols', 'keolt', 'keolp', 'keolh', 'keom', 'keob', 'keobs', 'keos', 'keoss', 'keong', 'keoj', 'keoc', 'keok', 'keot', 'keop', 'keoh'], ['ke', 'keg', 'kegg', 'kegs', 'ken', 'kenj', 'kenh', 'ked', 'kel', 'kelg', 'kelm', 'kelb', 'kels', 'kelt', 'kelp', 'kelh', 'kem', 'keb', 'kebs', 'kes', 'kess', 'keng', 'kej', 'kec', 'kek', 'ket', 'kep', 'keh', 'kyeo', 'kyeog', 'kyeogg', 'kyeogs', 'kyeon', 'kyeonj', 'kyeonh', 'kyeod', 'kyeol', 'kyeolg', 'kyeolm', 'kyeolb', 'kyeols', 'kyeolt', 'kyeolp', 'kyeolh', 'kyeom', 'kyeob', 'kyeobs', 'kyeos', 'kyeoss', 'kyeong', 'kyeoj', 'kyeoc', 'kyeok', 'kyeot', 'kyeop', 'kyeoh', 'kye', 'kyeg', 'kyegg', 'kyegs', 'kyen', 'kyenj', 'kyenh', 'kyed', 'kyel', 'kyelg', 'kyelm', 'kyelb', 'kyels', 'kyelt', 'kyelp', 'kyelh', 'kyem', 'kyeb', 'kyebs', 'kyes', 'kyess', 'kyeng', 'kyej', 'kyec', 'kyek', 'kyet', 'kyep', 'kyeh', 'ko', 'kog', 'kogg', 'kogs', 'kon', 'konj', 'konh', 'kod', 'kol', 'kolg', 'kolm', 'kolb', 'kols', 'kolt', 'kolp', 'kolh', 'kom', 'kob', 'kobs', 'kos', 'koss', 'kong', 'koj', 'koc', 'kok', 'kot', 'kop', 'koh', 'kwa', 'kwag', 'kwagg', 'kwags', 'kwan', 'kwanj', 'kwanh', 'kwad', 'kwal', 'kwalg', 'kwalm', 'kwalb', 'kwals', 'kwalt', 'kwalp', 'kwalh', 'kwam', 'kwab', 'kwabs', 'kwas', 'kwass', 'kwang', 'kwaj', 'kwac', 'kwak', 'kwat', 'kwap', 'kwah', 'kwae', 'kwaeg', 'kwaegg', 'kwaegs', 'kwaen', 'kwaenj', 'kwaenh', 'kwaed', 'kwael', 'kwaelg', 'kwaelm', 'kwaelb', 'kwaels', 'kwaelt', 'kwaelp', 'kwaelh', 'kwaem', 'kwaeb', 'kwaebs', 'kwaes', 'kwaess', 'kwaeng', 'kwaej', 'kwaec', 'kwaek', 'kwaet', 'kwaep', 'kwaeh', 'koe', 'koeg', 'koegg', 'koegs', 'koen', 'koenj', 'koenh', 'koed', 'koel', 'koelg', 'koelm', 'koelb', 'koels', 'koelt', 'koelp', 'koelh', 'koem', 'koeb', 'koebs', 'koes', 'koess', 'koeng', 'koej', 'koec', 'koek', 'koet', 'koep', 'koeh', 'kyo', 'kyog', 'kyogg', 'kyogs', 'kyon', 'kyonj', 'kyonh', 'kyod', 'kyol', 'kyolg', 'kyolm', 'kyolb', 'kyols', 'kyolt', 'kyolp', 'kyolh', 'kyom', 'kyob', 'kyobs', 'kyos', 'kyoss', 'kyong', 'kyoj', 'kyoc', 'kyok', 'kyot', 'kyop', 'kyoh', 'ku', 'kug', 'kugg', 'kugs', 'kun', 'kunj', 'kunh', 'kud', 'kul', 'kulg', 'kulm', 'kulb', 'kuls', 'kult', 'kulp', 'kulh', 'kum', 'kub', 'kubs', 'kus', 'kuss', 'kung', 'kuj', 'kuc', 'kuk', 'kut', 'kup', 'kuh', 'kweo', 'kweog', 'kweogg', 'kweogs'], ['kweon', 'kweonj', 'kweonh', 'kweod', 'kweol', 'kweolg', 'kweolm', 'kweolb', 'kweols', 'kweolt', 'kweolp', 'kweolh', 'kweom', 'kweob', 'kweobs', 'kweos', 'kweoss', 'kweong', 'kweoj', 'kweoc', 'kweok', 'kweot', 'kweop', 'kweoh', 'kwe', 'kweg', 'kwegg', 'kwegs', 'kwen', 'kwenj', 'kwenh', 'kwed', 'kwel', 'kwelg', 'kwelm', 'kwelb', 'kwels', 'kwelt', 'kwelp', 'kwelh', 'kwem', 'kweb', 'kwebs', 'kwes', 'kwess', 'kweng', 'kwej', 'kwec', 'kwek', 'kwet', 'kwep', 'kweh', 'kwi', 'kwig', 'kwigg', 'kwigs', 'kwin', 'kwinj', 'kwinh', 'kwid', 'kwil', 'kwilg', 'kwilm', 'kwilb', 'kwils', 'kwilt', 'kwilp', 'kwilh', 'kwim', 'kwib', 'kwibs', 'kwis', 'kwiss', 'kwing', 'kwij', 'kwic', 'kwik', 'kwit', 'kwip', 'kwih', 'kyu', 'kyug', 'kyugg', 'kyugs', 'kyun', 'kyunj', 'kyunh', 'kyud', 'kyul', 'kyulg', 'kyulm', 'kyulb', 'kyuls', 'kyult', 'kyulp', 'kyulh', 'kyum', 'kyub', 'kyubs', 'kyus', 'kyuss', 'kyung', 'kyuj', 'kyuc', 'kyuk', 'kyut', 'kyup', 'kyuh', 'keu', 'keug', 'keugg', 'keugs', 'keun', 'keunj', 'keunh', 'keud', 'keul', 'keulg', 'keulm', 'keulb', 'keuls', 'keult', 'keulp', 'keulh', 'keum', 'keub', 'keubs', 'keus', 'keuss', 'keung', 'keuj', 'keuc', 'keuk', 'keut', 'keup', 'keuh', 'kyi', 'kyig', 'kyigg', 'kyigs', 'kyin', 'kyinj', 'kyinh', 'kyid', 'kyil', 'kyilg', 'kyilm', 'kyilb', 'kyils', 'kyilt', 'kyilp', 'kyilh', 'kyim', 'kyib', 'kyibs', 'kyis', 'kyiss', 'kying', 'kyij', 'kyic', 'kyik', 'kyit', 'kyip', 'kyih', 'ki', 'kig', 'kigg', 'kigs', 'kin', 'kinj', 'kinh', 'kid', 'kil', 'kilg', 'kilm', 'kilb', 'kils', 'kilt', 'kilp', 'kilh', 'kim', 'kib', 'kibs', 'kis', 'kiss', 'king', 'kij', 'kic', 'kik', 'kit', 'kip', 'kih', 'ta', 'tag', 'tagg', 'tags', 'tan', 'tanj', 'tanh', 'tad', 'tal', 'talg', 'talm', 'talb', 'tals', 'talt', 'talp', 'talh', 'tam', 'tab', 'tabs', 'tas', 'tass', 'tang', 'taj', 'tac', 'tak', 'tat', 'tap', 'tah', 'tae', 'taeg', 'taegg', 'taegs', 'taen', 'taenj', 'taenh', 'taed', 'tael', 'taelg', 'taelm', 'taelb', 'taels', 'taelt', 'taelp', 'taelh', 'taem', 'taeb', 'taebs', 'taes', 'taess', 'taeng', 'taej', 'taec', 'taek', 'taet', 'taep', 'taeh', 'tya', 'tyag', 'tyagg', 'tyags', 'tyan', 'tyanj', 'tyanh', 'tyad'], ['tyal', 'tyalg', 'tyalm', 'tyalb', 'tyals', 'tyalt', 'tyalp', 'tyalh', 'tyam', 'tyab', 'tyabs', 'tyas', 'tyass', 'tyang', 'tyaj', 'tyac', 'tyak', 'tyat', 'tyap', 'tyah', 'tyae', 'tyaeg', 'tyaegg', 'tyaegs', 'tyaen', 'tyaenj', 'tyaenh', 'tyaed', 'tyael', 'tyaelg', 'tyaelm', 'tyaelb', 'tyaels', 'tyaelt', 'tyaelp', 'tyaelh', 'tyaem', 'tyaeb', 'tyaebs', 'tyaes', 'tyaess', 'tyaeng', 'tyaej', 'tyaec', 'tyaek', 'tyaet', 'tyaep', 'tyaeh', 'teo', 'teog', 'teogg', 'teogs', 'teon', 'teonj', 'teonh', 'teod', 'teol', 'teolg', 'teolm', 'teolb', 'teols', 'teolt', 'teolp', 'teolh', 'teom', 'teob', 'teobs', 'teos', 'teoss', 'teong', 'teoj', 'teoc', 'teok', 'teot', 'teop', 'teoh', 'te', 'teg', 'tegg', 'tegs', 'ten', 'tenj', 'tenh', 'ted', 'tel', 'telg', 'telm', 'telb', 'tels', 'telt', 'telp', 'telh', 'tem', 'teb', 'tebs', 'tes', 'tess', 'teng', 'tej', 'tec', 'tek', 'tet', 'tep', 'teh', 'tyeo', 'tyeog', 'tyeogg', 'tyeogs', 'tyeon', 'tyeonj', 'tyeonh', 'tyeod', 'tyeol', 'tyeolg', 'tyeolm', 'tyeolb', 'tyeols', 'tyeolt', 'tyeolp', 'tyeolh', 'tyeom', 'tyeob', 'tyeobs', 'tyeos', 'tyeoss', 'tyeong', 'tyeoj', 'tyeoc', 'tyeok', 'tyeot', 'tyeop', 'tyeoh', 'tye', 'tyeg', 'tyegg', 'tyegs', 'tyen', 'tyenj', 'tyenh', 'tyed', 'tyel', 'tyelg', 'tyelm', 'tyelb', 'tyels', 'tyelt', 'tyelp', 'tyelh', 'tyem', 'tyeb', 'tyebs', 'tyes', 'tyess', 'tyeng', 'tyej', 'tyec', 'tyek', 'tyet', 'tyep', 'tyeh', 'to', 'tog', 'togg', 'togs', 'ton', 'tonj', 'tonh', 'tod', 'tol', 'tolg', 'tolm', 'tolb', 'tols', 'tolt', 'tolp', 'tolh', 'tom', 'tob', 'tobs', 'tos', 'toss', 'tong', 'toj', 'toc', 'tok', 'tot', 'top', 'toh', 'twa', 'twag', 'twagg', 'twags', 'twan', 'twanj', 'twanh', 'twad', 'twal', 'twalg', 'twalm', 'twalb', 'twals', 'twalt', 'twalp', 'twalh', 'twam', 'twab', 'twabs', 'twas', 'twass', 'twang', 'twaj', 'twac', 'twak', 'twat', 'twap', 'twah', 'twae', 'twaeg', 'twaegg', 'twaegs', 'twaen', 'twaenj', 'twaenh', 'twaed', 'twael', 'twaelg', 'twaelm', 'twaelb', 'twaels', 'twaelt', 'twaelp', 'twaelh', 'twaem', 'twaeb', 'twaebs', 'twaes', 'twaess', 'twaeng', 'twaej', 'twaec', 'twaek', 'twaet', 'twaep', 'twaeh', 'toe', 'toeg', 'toegg', 'toegs', 'toen', 'toenj', 'toenh', 'toed', 'toel', 'toelg', 'toelm', 'toelb'], ['toels', 'toelt', 'toelp', 'toelh', 'toem', 'toeb', 'toebs', 'toes', 'toess', 'toeng', 'toej', 'toec', 'toek', 'toet', 'toep', 'toeh', 'tyo', 'tyog', 'tyogg', 'tyogs', 'tyon', 'tyonj', 'tyonh', 'tyod', 'tyol', 'tyolg', 'tyolm', 'tyolb', 'tyols', 'tyolt', 'tyolp', 'tyolh', 'tyom', 'tyob', 'tyobs', 'tyos', 'tyoss', 'tyong', 'tyoj', 'tyoc', 'tyok', 'tyot', 'tyop', 'tyoh', 'tu', 'tug', 'tugg', 'tugs', 'tun', 'tunj', 'tunh', 'tud', 'tul', 'tulg', 'tulm', 'tulb', 'tuls', 'tult', 'tulp', 'tulh', 'tum', 'tub', 'tubs', 'tus', 'tuss', 'tung', 'tuj', 'tuc', 'tuk', 'tut', 'tup', 'tuh', 'tweo', 'tweog', 'tweogg', 'tweogs', 'tweon', 'tweonj', 'tweonh', 'tweod', 'tweol', 'tweolg', 'tweolm', 'tweolb', 'tweols', 'tweolt', 'tweolp', 'tweolh', 'tweom', 'tweob', 'tweobs', 'tweos', 'tweoss', 'tweong', 'tweoj', 'tweoc', 'tweok', 'tweot', 'tweop', 'tweoh', 'twe', 'tweg', 'twegg', 'twegs', 'twen', 'twenj', 'twenh', 'twed', 'twel', 'twelg', 'twelm', 'twelb', 'twels', 'twelt', 'twelp', 'twelh', 'twem', 'tweb', 'twebs', 'twes', 'twess', 'tweng', 'twej', 'twec', 'twek', 'twet', 'twep', 'tweh', 'twi', 'twig', 'twigg', 'twigs', 'twin', 'twinj', 'twinh', 'twid', 'twil', 'twilg', 'twilm', 'twilb', 'twils', 'twilt', 'twilp', 'twilh', 'twim', 'twib', 'twibs', 'twis', 'twiss', 'twing', 'twij', 'twic', 'twik', 'twit', 'twip', 'twih', 'tyu', 'tyug', 'tyugg', 'tyugs', 'tyun', 'tyunj', 'tyunh', 'tyud', 'tyul', 'tyulg', 'tyulm', 'tyulb', 'tyuls', 'tyult', 'tyulp', 'tyulh', 'tyum', 'tyub', 'tyubs', 'tyus', 'tyuss', 'tyung', 'tyuj', 'tyuc', 'tyuk', 'tyut', 'tyup', 'tyuh', 'teu', 'teug', 'teugg', 'teugs', 'teun', 'teunj', 'teunh', 'teud', 'teul', 'teulg', 'teulm', 'teulb', 'teuls', 'teult', 'teulp', 'teulh', 'teum', 'teub', 'teubs', 'teus', 'teuss', 'teung', 'teuj', 'teuc', 'teuk', 'teut', 'teup', 'teuh', 'tyi', 'tyig', 'tyigg', 'tyigs', 'tyin', 'tyinj', 'tyinh', 'tyid', 'tyil', 'tyilg', 'tyilm', 'tyilb', 'tyils', 'tyilt', 'tyilp', 'tyilh', 'tyim', 'tyib', 'tyibs', 'tyis', 'tyiss', 'tying', 'tyij', 'tyic', 'tyik', 'tyit', 'tyip', 'tyih', 'ti', 'tig', 'tigg', 'tigs', 'tin', 'tinj', 'tinh', 'tid', 'til', 'tilg', 'tilm', 'tilb', 'tils', 'tilt', 'tilp', 'tilh'], ['tim', 'tib', 'tibs', 'tis', 'tiss', 'ting', 'tij', 'tic', 'tik', 'tit', 'tip', 'tih', 'pa', 'pag', 'pagg', 'pags', 'pan', 'panj', 'panh', 'pad', 'pal', 'palg', 'palm', 'palb', 'pals', 'palt', 'palp', 'palh', 'pam', 'pab', 'pabs', 'pas', 'pass', 'pang', 'paj', 'pac', 'pak', 'pat', 'pap', 'pah', 'pae', 'paeg', 'paegg', 'paegs', 'paen', 'paenj', 'paenh', 'paed', 'pael', 'paelg', 'paelm', 'paelb', 'paels', 'paelt', 'paelp', 'paelh', 'paem', 'paeb', 'paebs', 'paes', 'paess', 'paeng', 'paej', 'paec', 'paek', 'paet', 'paep', 'paeh', 'pya', 'pyag', 'pyagg', 'pyags', 'pyan', 'pyanj', 'pyanh', 'pyad', 'pyal', 'pyalg', 'pyalm', 'pyalb', 'pyals', 'pyalt', 'pyalp', 'pyalh', 'pyam', 'pyab', 'pyabs', 'pyas', 'pyass', 'pyang', 'pyaj', 'pyac', 'pyak', 'pyat', 'pyap', 'pyah', 'pyae', 'pyaeg', 'pyaegg', 'pyaegs', 'pyaen', 'pyaenj', 'pyaenh', 'pyaed', 'pyael', 'pyaelg', 'pyaelm', 'pyaelb', 'pyaels', 'pyaelt', 'pyaelp', 'pyaelh', 'pyaem', 'pyaeb', 'pyaebs', 'pyaes', 'pyaess', 'pyaeng', 'pyaej', 'pyaec', 'pyaek', 'pyaet', 'pyaep', 'pyaeh', 'peo', 'peog', 'peogg', 'peogs', 'peon', 'peonj', 'peonh', 'peod', 'peol', 'peolg', 'peolm', 'peolb', 'peols', 'peolt', 'peolp', 'peolh', 'peom', 'peob', 'peobs', 'peos', 'peoss', 'peong', 'peoj', 'peoc', 'peok', 'peot', 'peop', 'peoh', 'pe', 'peg', 'pegg', 'pegs', 'pen', 'penj', 'penh', 'ped', 'pel', 'pelg', 'pelm', 'pelb', 'pels', 'pelt', 'pelp', 'pelh', 'pem', 'peb', 'pebs', 'pes', 'pess', 'peng', 'pej', 'pec', 'pek', 'pet', 'pep', 'peh', 'pyeo', 'pyeog', 'pyeogg', 'pyeogs', 'pyeon', 'pyeonj', 'pyeonh', 'pyeod', 'pyeol', 'pyeolg', 'pyeolm', 'pyeolb', 'pyeols', 'pyeolt', 'pyeolp', 'pyeolh', 'pyeom', 'pyeob', 'pyeobs', 'pyeos', 'pyeoss', 'pyeong', 'pyeoj', 'pyeoc', 'pyeok', 'pyeot', 'pyeop', 'pyeoh', 'pye', 'pyeg', 'pyegg', 'pyegs', 'pyen', 'pyenj', 'pyenh', 'pyed', 'pyel', 'pyelg', 'pyelm', 'pyelb', 'pyels', 'pyelt', 'pyelp', 'pyelh', 'pyem', 'pyeb', 'pyebs', 'pyes', 'pyess', 'pyeng', 'pyej', 'pyec', 'pyek', 'pyet', 'pyep', 'pyeh', 'po', 'pog', 'pogg', 'pogs', 'pon', 'ponj', 'ponh', 'pod', 'pol', 'polg', 'polm', 'polb', 'pols', 'polt', 'polp', 'polh', 'pom', 'pob', 'pobs', 'pos'], ['poss', 'pong', 'poj', 'poc', 'pok', 'pot', 'pop', 'poh', 'pwa', 'pwag', 'pwagg', 'pwags', 'pwan', 'pwanj', 'pwanh', 'pwad', 'pwal', 'pwalg', 'pwalm', 'pwalb', 'pwals', 'pwalt', 'pwalp', 'pwalh', 'pwam', 'pwab', 'pwabs', 'pwas', 'pwass', 'pwang', 'pwaj', 'pwac', 'pwak', 'pwat', 'pwap', 'pwah', 'pwae', 'pwaeg', 'pwaegg', 'pwaegs', 'pwaen', 'pwaenj', 'pwaenh', 'pwaed', 'pwael', 'pwaelg', 'pwaelm', 'pwaelb', 'pwaels', 'pwaelt', 'pwaelp', 'pwaelh', 'pwaem', 'pwaeb', 'pwaebs', 'pwaes', 'pwaess', 'pwaeng', 'pwaej', 'pwaec', 'pwaek', 'pwaet', 'pwaep', 'pwaeh', 'poe', 'poeg', 'poegg', 'poegs', 'poen', 'poenj', 'poenh', 'poed', 'poel', 'poelg', 'poelm', 'poelb', 'poels', 'poelt', 'poelp', 'poelh', 'poem', 'poeb', 'poebs', 'poes', 'poess', 'poeng', 'poej', 'poec', 'poek', 'poet', 'poep', 'poeh', 'pyo', 'pyog', 'pyogg', 'pyogs', 'pyon', 'pyonj', 'pyonh', 'pyod', 'pyol', 'pyolg', 'pyolm', 'pyolb', 'pyols', 'pyolt', 'pyolp', 'pyolh', 'pyom', 'pyob', 'pyobs', 'pyos', 'pyoss', 'pyong', 'pyoj', 'pyoc', 'pyok', 'pyot', 'pyop', 'pyoh', 'pu', 'pug', 'pugg', 'pugs', 'pun', 'punj', 'punh', 'pud', 'pul', 'pulg', 'pulm', 'pulb', 'puls', 'pult', 'pulp', 'pulh', 'pum', 'pub', 'pubs', 'pus', 'puss', 'pung', 'puj', 'puc', 'puk', 'put', 'pup', 'puh', 'pweo', 'pweog', 'pweogg', 'pweogs', 'pweon', 'pweonj', 'pweonh', 'pweod', 'pweol', 'pweolg', 'pweolm', 'pweolb', 'pweols', 'pweolt', 'pweolp', 'pweolh', 'pweom', 'pweob', 'pweobs', 'pweos', 'pweoss', 'pweong', 'pweoj', 'pweoc', 'pweok', 'pweot', 'pweop', 'pweoh', 'pwe', 'pweg', 'pwegg', 'pwegs', 'pwen', 'pwenj', 'pwenh', 'pwed', 'pwel', 'pwelg', 'pwelm', 'pwelb', 'pwels', 'pwelt', 'pwelp', 'pwelh', 'pwem', 'pweb', 'pwebs', 'pwes', 'pwess', 'pweng', 'pwej', 'pwec', 'pwek', 'pwet', 'pwep', 'pweh', 'pwi', 'pwig', 'pwigg', 'pwigs', 'pwin', 'pwinj', 'pwinh', 'pwid', 'pwil', 'pwilg', 'pwilm', 'pwilb', 'pwils', 'pwilt', 'pwilp', 'pwilh', 'pwim', 'pwib', 'pwibs', 'pwis', 'pwiss', 'pwing', 'pwij', 'pwic', 'pwik', 'pwit', 'pwip', 'pwih', 'pyu', 'pyug', 'pyugg', 'pyugs', 'pyun', 'pyunj', 'pyunh', 'pyud', 'pyul', 'pyulg', 'pyulm', 'pyulb', 'pyuls', 'pyult', 'pyulp', 'pyulh', 'pyum', 'pyub', 'pyubs', 'pyus', 'pyuss', 'pyung', 'pyuj', 'pyuc'], ['pyuk', 'pyut', 'pyup', 'pyuh', 'peu', 'peug', 'peugg', 'peugs', 'peun', 'peunj', 'peunh', 'peud', 'peul', 'peulg', 'peulm', 'peulb', 'peuls', 'peult', 'peulp', 'peulh', 'peum', 'peub', 'peubs', 'peus', 'peuss', 'peung', 'peuj', 'peuc', 'peuk', 'peut', 'peup', 'peuh', 'pyi', 'pyig', 'pyigg', 'pyigs', 'pyin', 'pyinj', 'pyinh', 'pyid', 'pyil', 'pyilg', 'pyilm', 'pyilb', 'pyils', 'pyilt', 'pyilp', 'pyilh', 'pyim', 'pyib', 'pyibs', 'pyis', 'pyiss', 'pying', 'pyij', 'pyic', 'pyik', 'pyit', 'pyip', 'pyih', 'pi', 'pig', 'pigg', 'pigs', 'pin', 'pinj', 'pinh', 'pid', 'pil', 'pilg', 'pilm', 'pilb', 'pils', 'pilt', 'pilp', 'pilh', 'pim', 'pib', 'pibs', 'pis', 'piss', 'ping', 'pij', 'pic', 'pik', 'pit', 'pip', 'pih', 'ha', 'hag', 'hagg', 'hags', 'han', 'hanj', 'hanh', 'had', 'hal', 'halg', 'halm', 'halb', 'hals', 'halt', 'halp', 'halh', 'ham', 'hab', 'habs', 'has', 'hass', 'hang', 'haj', 'hac', 'hak', 'hat', 'hap', 'hah', 'hae', 'haeg', 'haegg', 'haegs', 'haen', 'haenj', 'haenh', 'haed', 'hael', 'haelg', 'haelm', 'haelb', 'haels', 'haelt', 'haelp', 'haelh', 'haem', 'haeb', 'haebs', 'haes', 'haess', 'haeng', 'haej', 'haec', 'haek', 'haet', 'haep', 'haeh', 'hya', 'hyag', 'hyagg', 'hyags', 'hyan', 'hyanj', 'hyanh', 'hyad', 'hyal', 'hyalg', 'hyalm', 'hyalb', 'hyals', 'hyalt', 'hyalp', 'hyalh', 'hyam', 'hyab', 'hyabs', 'hyas', 'hyass', 'hyang', 'hyaj', 'hyac', 'hyak', 'hyat', 'hyap', 'hyah', 'hyae', 'hyaeg', 'hyaegg', 'hyaegs', 'hyaen', 'hyaenj', 'hyaenh', 'hyaed', 'hyael', 'hyaelg', 'hyaelm', 'hyaelb', 'hyaels', 'hyaelt', 'hyaelp', 'hyaelh', 'hyaem', 'hyaeb', 'hyaebs', 'hyaes', 'hyaess', 'hyaeng', 'hyaej', 'hyaec', 'hyaek', 'hyaet', 'hyaep', 'hyaeh', 'heo', 'heog', 'heogg', 'heogs', 'heon', 'heonj', 'heonh', 'heod', 'heol', 'heolg', 'heolm', 'heolb', 'heols', 'heolt', 'heolp', 'heolh', 'heom', 'heob', 'heobs', 'heos', 'heoss', 'heong', 'heoj', 'heoc', 'heok', 'heot', 'heop', 'heoh', 'he', 'heg', 'hegg', 'hegs', 'hen', 'henj', 'henh', 'hed', 'hel', 'helg', 'helm', 'helb', 'hels', 'helt', 'help', 'helh', 'hem', 'heb', 'hebs', 'hes', 'hess', 'heng', 'hej', 'hec', 'hek', 'het', 'hep', 'heh'], ['hyeo', 'hyeog', 'hyeogg', 'hyeogs', 'hyeon', 'hyeonj', 'hyeonh', 'hyeod', 'hyeol', 'hyeolg', 'hyeolm', 'hyeolb', 'hyeols', 'hyeolt', 'hyeolp', 'hyeolh', 'hyeom', 'hyeob', 'hyeobs', 'hyeos', 'hyeoss', 'hyeong', 'hyeoj', 'hyeoc', 'hyeok', 'hyeot', 'hyeop', 'hyeoh', 'hye', 'hyeg', 'hyegg', 'hyegs', 'hyen', 'hyenj', 'hyenh', 'hyed', 'hyel', 'hyelg', 'hyelm', 'hyelb', 'hyels', 'hyelt', 'hyelp', 'hyelh', 'hyem', 'hyeb', 'hyebs', 'hyes', 'hyess', 'hyeng', 'hyej', 'hyec', 'hyek', 'hyet', 'hyep', 'hyeh', 'ho', 'hog', 'hogg', 'hogs', 'hon', 'honj', 'honh', 'hod', 'hol', 'holg', 'holm', 'holb', 'hols', 'holt', 'holp', 'holh', 'hom', 'hob', 'hobs', 'hos', 'hoss', 'hong', 'hoj', 'hoc', 'hok', 'hot', 'hop', 'hoh', 'hwa', 'hwag', 'hwagg', 'hwags', 'hwan', 'hwanj', 'hwanh', 'hwad', 'hwal', 'hwalg', 'hwalm', 'hwalb', 'hwals', 'hwalt', 'hwalp', 'hwalh', 'hwam', 'hwab', 'hwabs', 'hwas', 'hwass', 'hwang', 'hwaj', 'hwac', 'hwak', 'hwat', 'hwap', 'hwah', 'hwae', 'hwaeg', 'hwaegg', 'hwaegs', 'hwaen', 'hwaenj', 'hwaenh', 'hwaed', 'hwael', 'hwaelg', 'hwaelm', 'hwaelb', 'hwaels', 'hwaelt', 'hwaelp', 'hwaelh', 'hwaem', 'hwaeb', 'hwaebs', 'hwaes', 'hwaess', 'hwaeng', 'hwaej', 'hwaec', 'hwaek', 'hwaet', 'hwaep', 'hwaeh', 'hoe', 'hoeg', 'hoegg', 'hoegs', 'hoen', 'hoenj', 'hoenh', 'hoed', 'hoel', 'hoelg', 'hoelm', 'hoelb', 'hoels', 'hoelt', 'hoelp', 'hoelh', 'hoem', 'hoeb', 'hoebs', 'hoes', 'hoess', 'hoeng', 'hoej', 'hoec', 'hoek', 'hoet', 'hoep', 'hoeh', 'hyo', 'hyog', 'hyogg', 'hyogs', 'hyon', 'hyonj', 'hyonh', 'hyod', 'hyol', 'hyolg', 'hyolm', 'hyolb', 'hyols', 'hyolt', 'hyolp', 'hyolh', 'hyom', 'hyob', 'hyobs', 'hyos', 'hyoss', 'hyong', 'hyoj', 'hyoc', 'hyok', 'hyot', 'hyop', 'hyoh', 'hu', 'hug', 'hugg', 'hugs', 'hun', 'hunj', 'hunh', 'hud', 'hul', 'hulg', 'hulm', 'hulb', 'huls', 'hult', 'hulp', 'hulh', 'hum', 'hub', 'hubs', 'hus', 'huss', 'hung', 'huj', 'huc', 'huk', 'hut', 'hup', 'huh', 'hweo', 'hweog', 'hweogg', 'hweogs', 'hweon', 'hweonj', 'hweonh', 'hweod', 'hweol', 'hweolg', 'hweolm', 'hweolb', 'hweols', 'hweolt', 'hweolp', 'hweolh', 'hweom', 'hweob', 'hweobs', 'hweos', 'hweoss', 'hweong', 'hweoj', 'hweoc', 'hweok', 'hweot', 'hweop', 'hweoh', 'hwe', 'hweg', 'hwegg', 'hwegs'], ['hwen', 'hwenj', 'hwenh', 'hwed', 'hwel', 'hwelg', 'hwelm', 'hwelb', 'hwels', 'hwelt', 'hwelp', 'hwelh', 'hwem', 'hweb', 'hwebs', 'hwes', 'hwess', 'hweng', 'hwej', 'hwec', 'hwek', 'hwet', 'hwep', 'hweh', 'hwi', 'hwig', 'hwigg', 'hwigs', 'hwin', 'hwinj', 'hwinh', 'hwid', 'hwil', 'hwilg', 'hwilm', 'hwilb', 'hwils', 'hwilt', 'hwilp', 'hwilh', 'hwim', 'hwib', 'hwibs', 'hwis', 'hwiss', 'hwing', 'hwij', 'hwic', 'hwik', 'hwit', 'hwip', 'hwih', 'hyu', 'hyug', 'hyugg', 'hyugs', 'hyun', 'hyunj', 'hyunh', 'hyud', 'hyul', 'hyulg', 'hyulm', 'hyulb', 'hyuls', 'hyult', 'hyulp', 'hyulh', 'hyum', 'hyub', 'hyubs', 'hyus', 'hyuss', 'hyung', 'hyuj', 'hyuc', 'hyuk', 'hyut', 'hyup', 'hyuh', 'heu', 'heug', 'heugg', 'heugs', 'heun', 'heunj', 'heunh', 'heud', 'heul', 'heulg', 'heulm', 'heulb', 'heuls', 'heult', 'heulp', 'heulh', 'heum', 'heub', 'heubs', 'heus', 'heuss', 'heung', 'heuj', 'heuc', 'heuk', 'heut', 'heup', 'heuh', 'hyi', 'hyig', 'hyigg', 'hyigs', 'hyin', 'hyinj', 'hyinh', 'hyid', 'hyil', 'hyilg', 'hyilm', 'hyilb', 'hyils', 'hyilt', 'hyilp', 'hyilh', 'hyim', 'hyib', 'hyibs', 'hyis', 'hyiss', 'hying', 'hyij', 'hyic', 'hyik', 'hyit', 'hyip', 'hyih', 'hi', 'hig', 'higg', 'higs', 'hin', 'hinj', 'hinh', 'hid', 'hil', 'hilg', 'hilm', 'hilb', 'hils', 'hilt', 'hilp', 'hilh', 'him', 'hib', 'hibs', 'his', 'hiss', 'hing', 'hij', 'hic', 'hik', 'hit', 'hip', 'hih'], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], ['Kay', 'Kayng', 'Ke', 'Ko', 'Kol', 'Koc', 'Kwi', 'Kwi', 'Kyun', 'Kul', 'Kum', 'Na', 'Na', 'Na', 'La', 'Na', 'Na', 'Na', 'Na', 'Na', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nan', 'Nan', 'Nan', 'Nan', 'Nan', 'Nan', 'Nam', 'Nam', 'Nam', 'Nam', 'Nap', 'Nap', 'Nap', 'Nang', 'Nang', 'Nang', 'Nang', 'Nang', 'Nay', 'Nayng', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'Nok', 'Nok', 'Nok', 'Nok', 'Nok', 'Nok', 'Non', 'Nong', 'Nong', 'Nong', 'Nong', 'Noy', 'Noy', 'Noy', 'Noy', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nuk', 'Nuk', 'Num', 'Nung', 'Nung', 'Nung', 'Nung', 'Nung', 'Twu', 'La', 'Lak', 'Lak', 'Lan', 'Lyeng', 'Lo', 'Lyul', 'Li', 'Pey', 'Pen', 'Pyen', 'Pwu', 'Pwul', 'Pi', 'Sak', 'Sak', 'Sam', 'Sayk', 'Sayng', 'Sep', 'Sey', 'Sway', 'Sin', 'Sim', 'Sip', 'Ya', 'Yak', 'Yak', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Yek', 'Yek', 'Yek', 'Yek', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yel', 'Yel', 'Yel', 'Yel', 'Yel', 'Yel', 'Yem', 'Yem', 'Yem', 'Yem', 'Yem', 'Yep', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yey', 'Yey', 'Yey', 'Yey', 'O', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yong', 'Wun', 'Wen', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yuk', 'Yuk', 'Yuk', 'Yun', 'Yun', 'Yun', 'Yun', 'Yul', 'Yul', 'Yul', 'Yul', 'Yung', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'Ik', 'Ik', 'In', 'In', 'In', 'In', 'In', 'In', 'In', 'Im', 'Im', 'Im', 'Ip', 'Ip', 'Ip', 'Cang', 'Cek', 'Ci', 'Cip', 'Cha', 'Chek'], ['Chey', 'Thak', 'Thak', 'Thang', 'Thayk', 'Thong', 'Pho', 'Phok', 'Hang', 'Hang', 'Hyen', 'Hwak', 'Wu', 'Huo', , , 'Zhong', , 'Qing', , , 'Xi', 'Zhu', 'Yi', 'Li', 'Shen', 'Xiang', 'Fu', 'Jing', 'Jing', 'Yu', , 'Hagi', , 'Zhu', , , 'Yi', 'Du', , , , 'Fan', 'Si', 'Guan'], ['ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', , , , , , , , , , , , , 'mn', 'me', 'mi', 'vn', 'mkh', , , , , , 'yi', , 'ay', '`', , 'd', 'h', 'k', 'l', 'm', 'm', 't', '+', 'sh', 's', 'sh', 's', 'a', 'a', , 'b', 'g', 'd', 'h', 'v', 'z', , 't', 'y', 'k', 'k', 'l', , 'l', , 'n', 'n', , 'p', 'p', , 'ts', 'ts', 'r', 'sh', 't', 'vo', 'b', 'k', 'p', 'l'], [], [], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '~', , , , , , , , , , , , , '..', '--', '-', '_', '_', '(', ') ', '{', '} ', '[', '] ', '[(', ')] ', '<<', '>> ', '<', '> ', '[', '] ', '{', '}', , , , , , , , , , , , ',', ',', '.', , ';', ':', '?', '!', '-', '(', ')', '{', '}', '{', '}', '#', '&', '*', '+', '-', '<', '>', '=', , '\\\\', '$', '%', '@'], [, '!', '\"', '#', '$', '%', '&', \"'\", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', , , '.', '[', ']', ',', '*', 'wo', 'a', 'i', 'u', 'e', 'o', 'ya', 'yu', 'yo', 'tu', '+', 'a', 'i', 'u', 'e', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'n', ':', ';', , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', , , , 'a', 'ae', 'ya', 'yae', 'eo', 'e', , , 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', , , 'yo', 'u', 'weo', 'we', 'wi', 'yu', , , 'eu', 'yi', 'i', , , , '/C', 'PS', '!', '-', '|', 'Y=', 'W=', , '|', '-', '|', '-', '|', '#', 'O', , , , , , , , , , , '{', '|', '}']];\r\n;\r\nexports.charmap = {};\r\nfor (let high = 0; high < arr.length; high++) {\r\n // The detection is used to fix the redundant trailing space\r\n for (let low = 0; low < arr[high].length; low++) {\r\n const value = arr[high][low];\r\n if (typeof value === 'string' && value.length) {\r\n const char = String.fromCharCode((high << 8) + low);\r\n exports.charmap[char] = value;\r\n }\r\n }\r\n}\r\n// Fix memory leak\r\narr = undefined;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.Slugify = exports.defaultOptions = void 0;\r\nconst transliterate_1 = require(\"./transliterate\");\r\nconst utils_1 = require(\"./utils\");\r\n// Slugify\r\nexports.defaultOptions = Object.assign(Object.assign({}, (0, utils_1.deepClone)(transliterate_1.defaultOptions)), { allowedChars: 'a-zA-Z0-9-_.~', lowercase: true, separator: '-', uppercase: false, fixChineseSpacing: true });\r\nclass Slugify extends transliterate_1.Transliterate {\r\n get options() {\r\n return (0, utils_1.deepClone)(Object.assign(Object.assign({}, exports.defaultOptions), this.confOptions));\r\n }\r\n /**\r\n * Set default config\r\n * @param options\r\n */\r\n config(options, reset = false) {\r\n if (reset) {\r\n this.confOptions = {};\r\n }\r\n if (options && typeof options === 'object') {\r\n this.confOptions = (0, utils_1.deepClone)(options);\r\n }\r\n return this.confOptions;\r\n }\r\n /**\r\n * Slugify\r\n * @param str\r\n * @param options\r\n */\r\n slugify(str, options) {\r\n options = typeof options === 'object' ? options : {};\r\n const opt = (0, utils_1.deepClone)(Object.assign(Object.assign({}, this.options), options));\r\n // remove leading and trailing separators\r\n const sep = opt.separator ? (0, utils_1.escapeRegExp)(opt.separator) : '';\r\n let slug = this.transliterate(str, opt);\r\n slug = (0, utils_1.regexpReplaceCustom)(slug, RegExp(`[^${opt.allowedChars}]+`, 'g'), opt.separator, opt.ignore);\r\n if (sep) {\r\n slug = slug.replace(RegExp(`^${sep}+|${sep}$`, 'g'), '');\r\n }\r\n if (opt.lowercase) {\r\n slug = slug.toLowerCase();\r\n }\r\n if (opt.uppercase) {\r\n slug = slug.toUpperCase();\r\n }\r\n return slug;\r\n }\r\n}\r\nexports.Slugify = Slugify;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.Transliterate = exports.defaultOptions = void 0;\r\nconst charmap_1 = require(\"../../data/charmap\");\r\nconst utils_1 = require(\"./utils\");\r\nexports.defaultOptions = {\r\n ignore: [],\r\n replace: [],\r\n replaceAfter: [],\r\n trim: false,\r\n unknown: '',\r\n fixChineseSpacing: true,\r\n};\r\nclass Transliterate {\r\n constructor(confOptions = (0, utils_1.deepClone)(exports.defaultOptions), map = charmap_1.charmap) {\r\n this.confOptions = confOptions;\r\n this.map = map;\r\n }\r\n get options() {\r\n return (0, utils_1.deepClone)(Object.assign(Object.assign({}, exports.defaultOptions), this.confOptions));\r\n }\r\n /**\r\n * Set default config\r\n * @param options\r\n */\r\n config(options, reset = false) {\r\n if (reset) {\r\n this.confOptions = {};\r\n }\r\n if (options && typeof options === 'object') {\r\n this.confOptions = (0, utils_1.deepClone)(options);\r\n }\r\n return this.confOptions;\r\n }\r\n /**\r\n * Replace the source string using the code map\r\n * @param str\r\n * @param ignoreRanges\r\n * @param unknown\r\n */\r\n codeMapReplace(str, ignoreRanges = [], opt) {\r\n let index = 0;\r\n let result = '';\r\n const strContainsChinese = opt.fixChineseSpacing && (0, utils_1.hasChinese)(str);\r\n let lastCharHasChinese = false;\r\n for (let i = 0; i < str.length; i++) {\r\n // Get current character, taking surrogates in consideration\r\n const char = /[\\uD800-\\uDBFF]/.test(str[i]) && /[\\uDC00-\\uDFFF]/.test(str[i + 1])\r\n ? str[i] + str[i + 1]\r\n : str[i];\r\n let s;\r\n let ignoreFixingChinese = false;\r\n switch (true) {\r\n // current character is in ignored list\r\n case (0, utils_1.inRange)(index, ignoreRanges):\r\n // could be UTF-32 with high and low surrogates\r\n case char.length === 2 && (0, utils_1.inRange)(index + 1, ignoreRanges):\r\n s = char;\r\n // if it's the first character of an ignored string, then leave ignoreFixingChinese to true\r\n if (!ignoreRanges.find((range) => range[1] >= index && range[0] === index)) {\r\n ignoreFixingChinese = true;\r\n }\r\n break;\r\n default:\r\n s = this.map[char] || opt.unknown || '';\r\n }\r\n // fix Chinese spacing issue\r\n if (strContainsChinese) {\r\n if (lastCharHasChinese &&\r\n !ignoreFixingChinese &&\r\n !(0, utils_1.hasPunctuationOrSpace)(s)) {\r\n s = ' ' + s;\r\n }\r\n lastCharHasChinese = !!s && (0, utils_1.hasChinese)(char);\r\n }\r\n result += s;\r\n index += char.length;\r\n // If it's UTF-32 then skip next character\r\n i += char.length - 1;\r\n }\r\n return result;\r\n }\r\n /**\r\n * Convert the object version of the 'replace' option into tuple array one\r\n * @param option replace option to be either an object or tuple array\r\n * @return return the paired array version of replace option\r\n */\r\n formatReplaceOption(option) {\r\n if (option instanceof Array) {\r\n // return a new copy of the array\r\n return (0, utils_1.deepClone)(option);\r\n }\r\n // convert object option to array one\r\n const replaceArr = [];\r\n for (const key in option) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(option, key)) {\r\n replaceArr.push([key, option[key]]);\r\n }\r\n }\r\n return replaceArr;\r\n }\r\n /**\r\n * Search and replace a list of strings(regexps) and return the result string\r\n * @param source Source string\r\n * @param searches Search-replace string(regexp) pairs\r\n */\r\n replaceString(source, searches, ignore = []) {\r\n const clonedSearches = (0, utils_1.deepClone)(searches);\r\n let result = source;\r\n for (let i = 0; i < clonedSearches.length; i++) {\r\n const item = clonedSearches[i];\r\n switch (true) {\r\n case item[0] instanceof RegExp:\r\n item[0] = RegExp(item[0].source, `${item[0].flags.replace('g', '')}g`);\r\n break;\r\n case typeof item[0] === 'string' && item[0].length > 0:\r\n item[0] = RegExp((0, utils_1.escapeRegExp)(item[0]), 'g');\r\n break;\r\n default:\r\n item[0] = /[^\\s\\S]/; // Prevent ReDos attack\r\n }\r\n result = (0, utils_1.regexpReplaceCustom)(result, item[0], item[1], ignore);\r\n }\r\n return result;\r\n }\r\n /**\r\n * Set charmap data\r\n * @param {Charmap} [data]\r\n * @param {boolean} [reset=false]\r\n * @memberof Transliterate\r\n */\r\n setData(data, reset = false) {\r\n if (reset) {\r\n this.map = (0, utils_1.deepClone)(charmap_1.charmap);\r\n }\r\n if (data && typeof data === 'object' && Object.keys(data).length) {\r\n this.map = (0, utils_1.deepClone)(this.map);\r\n for (const from in data) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(data, from) &&\r\n from.length < 3 &&\r\n from <= '\\udbff\\udfff') {\r\n this.map[from] = data[from];\r\n }\r\n }\r\n }\r\n return this.map;\r\n }\r\n /**\r\n * Main transliterate function\r\n * @param source The string which is being transliterated\r\n * @param options Options object\r\n */\r\n transliterate(source, options) {\r\n options = typeof options === 'object' ? options : {};\r\n const opt = (0, utils_1.deepClone)(Object.assign(Object.assign({}, this.options), options));\r\n // force convert to string\r\n let str = typeof source === 'string' ? source : String(source);\r\n const replaceOption = this.formatReplaceOption(opt.replace);\r\n if (replaceOption.length) {\r\n str = this.replaceString(str, replaceOption, opt.ignore);\r\n }\r\n // ignore\r\n const ignoreRanges = opt.ignore && opt.ignore.length > 0\r\n ? (0, utils_1.findStrOccurrences)(str, opt.ignore)\r\n : [];\r\n str = this.codeMapReplace(str, ignoreRanges, opt);\r\n // trim spaces at the beginning and ending of the string\r\n if (opt.trim) {\r\n str = str.trim();\r\n }\r\n const replaceAfterOption = this.formatReplaceOption(opt.replaceAfter);\r\n if (replaceAfterOption.length) {\r\n str = this.replaceString(str, replaceAfterOption);\r\n }\r\n return str;\r\n }\r\n}\r\nexports.Transliterate = Transliterate;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.regexpReplaceCustom = exports.inRange = exports.findStrOccurrences = exports.deepClone = exports.hasPunctuationOrSpace = exports.hasChinese = exports.escapeRegExp = void 0;\r\n/**\r\n * Escape regular expression string\r\n * @see https://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex/6969486#6969486\r\n */\r\nfunction escapeRegExp(str) {\r\n return (str || '').replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&');\r\n}\r\nexports.escapeRegExp = escapeRegExp;\r\n/**\r\n * Check if a character is Chinese\r\n */\r\nfunction hasChinese(char) {\r\n return /[\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u3005\\u3007\\u3021-\\u3029\\u3038-\\u303B\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uF900-\\uFA6D\\uFA70-\\uFAD9]|\\uD81B[\\uDFF0\\uDFF1]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]/.test(char);\r\n}\r\nexports.hasChinese = hasChinese;\r\n/**\r\n * Check if a character is a punctuation\r\n */\r\nfunction hasPunctuationOrSpace(char) {\r\n return /[\\s!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0A76\\u0AF0\\u0C77\\u0C84\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E4F\\u2E52\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD803[\\uDEAD\\uDF55-\\uDF59]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDC4B-\\uDC4F\\uDC5A\\uDC5B\\uDC5D\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDE60-\\uDE6C\\uDF3C-\\uDF3E]|\\uD806[\\uDC3B\\uDD44-\\uDD46\\uDDE2\\uDE3F-\\uDE46\\uDE9A-\\uDE9C\\uDE9E-\\uDEA2]|\\uD807[\\uDC41-\\uDC45\\uDC70\\uDC71\\uDEF7\\uDEF8\\uDFFF]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD81B[\\uDE97-\\uDE9A\\uDFE2]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]|\\uD83A[\\uDD5E\\uDD5F]/.test(char);\r\n}\r\nexports.hasPunctuationOrSpace = hasPunctuationOrSpace;\r\n/**\r\n * Deep clone a variable\r\n * @param obj Object to clone\r\n * @returns The cloned object\r\n */\r\nfunction deepClone(obj) {\r\n switch (true) {\r\n case obj instanceof Array:\r\n const clonedArr = [];\r\n for (let i = 0; i < obj.length; i++) {\r\n clonedArr[i] = deepClone(obj[i]);\r\n }\r\n return clonedArr;\r\n case obj instanceof Date:\r\n return new Date(obj.valueOf());\r\n case obj instanceof RegExp:\r\n return new RegExp(obj.source, obj.flags);\r\n case obj instanceof Object:\r\n const clonedObj = {};\r\n for (const key in obj) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n clonedObj[key] = deepClone(obj[key]);\r\n }\r\n }\r\n return clonedObj;\r\n default:\r\n return obj;\r\n }\r\n}\r\nexports.deepClone = deepClone;\r\n/**\r\n * Find all occurrences of a list of strings and merge the result in an interval array\r\n * @see: https://stackoverflow.com/questions/26390938/merge-arrays-with-overlapping-values#answer-26391774\r\n * @param source Source string\r\n * @param searches Strings to search\r\n * @returns A list of occurrences in the format of [[from, to], [from, to]]\r\n */\r\nfunction findStrOccurrences(source, searches) {\r\n let result = [];\r\n for (let i = 0; i < searches.length; i++) {\r\n const str = searches[i];\r\n let index = -1;\r\n while ((index = source.indexOf(str, index + 1)) > -1) {\r\n result.push([index, index + str.length - 1]);\r\n }\r\n }\r\n // sort the interval array\r\n const sortedResult = result.sort((a, b) => a[0] - b[0] || a[1] - b[1]);\r\n result = [];\r\n let last;\r\n // merge overlapped ranges\r\n sortedResult.forEach((r) => !last || r[0] > last[1] + 1\r\n ? result.push((last = r))\r\n : r[1] > last[1] && (last[1] = r[1]));\r\n return result;\r\n}\r\nexports.findStrOccurrences = findStrOccurrences;\r\n/**\r\n * Check the position of the number of a specific range\r\n * @param num\r\n * @param range\r\n */\r\nfunction getPosition(num, range) {\r\n switch (true) {\r\n case num < range[0]:\r\n return -1 /* Position.Left */;\r\n case num > range[1]:\r\n return 1 /* Position.Right */;\r\n }\r\n return 0 /* Position.Middle */;\r\n}\r\n/**\r\n * Check if the given `num` is in the `rangeArr` interval array using Binary Search algorithm\r\n * @param num\r\n * @param rangeArr\r\n */\r\nfunction inRange(num, rangeArr) {\r\n if (rangeArr.length === 0) {\r\n return false;\r\n }\r\n const testIndex = Math.floor(rangeArr.length / 2);\r\n switch (getPosition(num, rangeArr[testIndex])) {\r\n case -1 /* Position.Left */:\r\n return inRange(num, rangeArr.slice(0, testIndex));\r\n case 1 /* Position.Right */:\r\n return inRange(num, rangeArr.slice(testIndex + 1));\r\n }\r\n return true;\r\n}\r\nexports.inRange = inRange;\r\n/**\r\n * Custom RegExp replace function to replace all unnecessary strings into target replacement string\r\n * @param source Source string\r\n * @param regexp Used to search through the source string\r\n * @param replacement Replace matched RegExp with replacement value\r\n * @param ignored Ignore certain string values within the matched strings\r\n */\r\nfunction regexpReplaceCustom(source, regexp, replacement, ignored = []) {\r\n // RegExp version of ignored\r\n const ignoredRegexp = ignored.length\r\n ? RegExp(ignored.map(escapeRegExp).join('|'), 'g')\r\n : null;\r\n // clones regex and with g flag\r\n const rule = RegExp(regexp.source, regexp.flags.replace('g', '') + 'g');\r\n // final result\r\n let result = '';\r\n // used to count where\r\n let lastIndex = 0;\r\n while (true) {\r\n const matchMain = rule.exec(source);\r\n let ignoreResult = '';\r\n let ignoreLastIndex = 0;\r\n if (matchMain) {\r\n while (true) {\r\n const matchIgnore = ignoredRegexp\r\n ? ignoredRegexp.exec(matchMain[0])\r\n : null;\r\n if (matchIgnore) {\r\n ignoreResult +=\r\n matchIgnore.index > ignoreLastIndex ? replacement : '';\r\n ignoreResult += matchIgnore[0];\r\n ignoreLastIndex = ignoredRegexp.lastIndex;\r\n }\r\n else {\r\n ignoreResult +=\r\n matchMain[0].length > ignoreLastIndex ? replacement : '';\r\n break;\r\n }\r\n }\r\n result += source.substring(lastIndex, matchMain.index) + ignoreResult;\r\n lastIndex = rule.lastIndex;\r\n }\r\n else {\r\n result += source.substring(lastIndex, source.length);\r\n break;\r\n }\r\n }\r\n return result;\r\n}\r\nexports.regexpReplaceCustom = regexpReplaceCustom;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.slugify = exports.transliterate = void 0;\r\nconst slugify_1 = require(\"../common/slugify\");\r\nconst transliterate_1 = require(\"../common/transliterate\");\r\nconst t = new transliterate_1.Transliterate();\r\nexports.transliterate = t.transliterate.bind(t);\r\nexports.transliterate.config = t.config.bind(t);\r\nexports.transliterate.setData = t.setData.bind(t);\r\nconst s = new slugify_1.Slugify();\r\nexports.slugify = s.slugify.bind(s);\r\nexports.slugify.config = s.config.bind(s);\r\nexports.slugify.setData = s.setData.bind(s);\r\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","module.exports = require(\"assert\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"tls\");","module.exports = require(\"util\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(536);\n",""],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;AEDA;AACA;AACA;AACA","sources":["../webpack://calcualte-deployment-name/./lib/src/calculate.js","../webpack://calcualte-deployment-name/./lib/src/main.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/command.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/core.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/file-command.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/path-utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/summary.js","../webpack://calcualte-deployment-name/./node_modules/@actions/core/lib/utils.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/auth.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/index.js","../webpack://calcualte-deployment-name/./node_modules/@actions/http-client/lib/proxy.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/data/charmap.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/slugify.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/transliterate.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/common/utils.js","../webpack://calcualte-deployment-name/./node_modules/transliteration/dist/node/src/node/index.js","../webpack://calcualte-deployment-name/./node_modules/tunnel/index.js","../webpack://calcualte-deployment-name/./node_modules/tunnel/lib/tunnel.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/index.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/md5.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/nil.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/parse.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/regex.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/rng.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/sha1.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/stringify.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v1.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v3.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v35.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v4.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/v5.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/validate.js","../webpack://calcualte-deployment-name/./node_modules/uuid/dist/version.js","../webpack://calcualte-deployment-name/external node-commonjs \"assert\"","../webpack://calcualte-deployment-name/external node-commonjs \"crypto\"","../webpack://calcualte-deployment-name/external node-commonjs \"events\"","../webpack://calcualte-deployment-name/external node-commonjs \"fs\"","../webpack://calcualte-deployment-name/external node-commonjs \"http\"","../webpack://calcualte-deployment-name/external node-commonjs \"https\"","../webpack://calcualte-deployment-name/external node-commonjs \"net\"","../webpack://calcualte-deployment-name/external node-commonjs \"os\"","../webpack://calcualte-deployment-name/external node-commonjs \"path\"","../webpack://calcualte-deployment-name/external node-commonjs \"tls\"","../webpack://calcualte-deployment-name/external node-commonjs \"util\"","../webpack://calcualte-deployment-name/webpack/bootstrap","../webpack://calcualte-deployment-name/webpack/runtime/compat","../webpack://calcualte-deployment-name/webpack/before-startup","../webpack://calcualte-deployment-name/webpack/startup","../webpack://calcualte-deployment-name/webpack/after-startup"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst transliteration_1 = require(\"transliteration\");\nfunction calculate(appName, branchName) {\n // we want to have a limit of max 52 characters for deployment name (dictated by the limit of some k8s services (like CronJobs))\n // setting here to 47 to account for stage prefix ('stg-' or 'prd-')\n const deploymentName = (0, transliteration_1.slugify)((0, transliteration_1.transliterate)(`${appName.toLowerCase()}-${branchName.toLowerCase()}`.substring(0, 47)), {\n allowedChars: '-a-z0-9',\n trim: true\n });\n return deploymentName.replace(/^-+/, '').replace(/-+$/, '');\n}\nexports.default = calculate;\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst core = __importStar(require(\"@actions/core\"));\nconst calculate_1 = __importDefault(require(\"./calculate\"));\nfunction run() {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n const appName = core.getInput('app');\n const branchName = core.getInput('branch');\n const deploymentName = (0, calculate_1.default)(appName, branchName);\n core.debug('Successfully calculated deploymentName');\n core.info(`Exporting DEPLOYMENT_NAME=${deploymentName}`);\n core.exportVariable('DEPLOYMENT_NAME', deploymentName);\n core.setOutput('name', deploymentName);\n }\n catch (error) {\n core.setFailed(error);\n }\n });\n}\nrun();\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.charmap = void 0;\r\nlet arr = [['\\0', '\\x01', '\\x02', '\\x03', '\\x04', '\\x05', '\\x06', '\\x07', '\\b', '\\t', '\\n', '\\v', '\\f', '\\r', '\\x0e', '\\x0f', '\\x10', '\\x11', '\\x12', '\\x13', '\\x14', '\\x15', '\\x16', '\\x17', '\\x18', '\\x19', '\\x1a', '\\x1b', '\\x1c', '\\x1d', '\\x1e', '\\x1f', ' ', '!', '\"', '#', '$', '%', '&', \"'\", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ' ', '!', 'C/', 'PS', '$?', 'Y=', '|', 'SS', '\"', '(c)', 'a', '<<', '!', , '(r)', '-', 'deg', '+-', '2', '3', \"'\", 'u', 'P', '*', ',', '1', 'o', '>>', '1/4', '1/2', '3/4', '?', 'A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'x', 'O', 'U', 'U', 'U', 'U', 'U', 'Th', 'ss', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'd', 'n', 'o', 'o', 'o', 'o', 'o', '/', 'o', 'u', 'u', 'u', 'u', 'y', 'th', 'y'], ['A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', \"'n\", 'NG', 'ng', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'b', 'B', 'B', 'b', '6', '6', 'O', 'C', 'c', 'D', 'D', 'D', 'd', 'd', '3', '@', 'E', 'F', 'f', 'G', 'G', 'hv', 'I', 'I', 'K', 'k', 'l', 'l', 'W', 'N', 'n', 'O', 'O', 'o', 'OI', 'oi', 'P', 'p', 'YR', '2', '2', 'SH', 'sh', 't', 'T', 't', 'T', 'U', 'u', 'Y', 'V', 'Y', 'y', 'Z', 'z', 'ZH', 'ZH', 'zh', 'zh', '2', '5', '5', 'ts', 'w', '|', '||', '|=', '!', 'DZ', 'Dz', 'dz', 'LJ', 'Lj', 'lj', 'NJ', 'Nj', 'nj', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '@', 'A', 'a', 'A', 'a', 'AE', 'ae', 'G', 'g', 'G', 'g', 'K', 'k', 'O', 'o', 'O', 'o', 'ZH', 'zh', 'j', 'DZ', 'D', 'dz', 'G', 'g', 'HV', 'W', 'N', 'n', 'A', 'a', 'AE', 'ae', 'O', 'o'], ['A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'R', 'r', 'R', 'r', 'U', 'u', 'U', 'u', 'S', 's', 'T', 't', 'Y', 'y', 'H', 'h', 'N', 'd', 'OU', 'ou', 'Z', 'z', 'A', 'a', 'E', 'e', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'Y', 'y', 'l', 'n', 't', 'j', 'db', 'qp', 'A', 'C', 'c', 'L', 'T', 's', 'z', '?', '?', 'B', 'U', 'V', 'E', 'e', 'J', 'j', 'Q', 'q', 'R', 'r', 'Y', 'y', 'a', 'a', 'a', 'b', 'o', 'c', 'd', 'd', 'e', '@', '@', 'e', 'e', 'e', 'e', 'j', 'g', 'g', 'g', 'g', 'u', 'Y', 'h', 'h', 'i', 'i', 'I', 'l', 'l', 'l', 'lZ', 'W', 'W', 'm', 'n', 'n', 'n', 'o', 'OE', 'O', 'F', 'R', 'R', 'R', 'R', 'r', 'r', 'R', 'R', 'R', 's', 'S', 'j', 'S', 'S', 't', 't', 'U', 'U', 'v', '^', 'W', 'Y', 'Y', 'z', 'z', 'Z', 'Z', '?', '?', '?', 'C', '@', 'B', 'E', 'G', 'H', 'j', 'k', 'L', 'q', '?', '?', 'dz', 'dZ', 'dz', 'ts', 'tS', 'tC', 'fN', 'ls', 'lz', 'WW', ']]', 'h', 'h', 'k', 'h', 'j', 'r', 'r', 'r', 'r', 'w', 'y', \"'\", '\"', '`', \"'\", '`', '`', \"'\", '?', '?', '<', '>', '^', 'V', '^', 'V', \"'\", '-', '/', '\\\\', ',', '_', '\\\\', '/', ':', '.', '`', \"'\", '^', 'V', '+', '-', 'V', '.', '@', ',', '~', '\"', 'R', 'X', 'G', 'l', 's', 'x', '?', , , , , , , , 'V', '=', '\"'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , \"'\", ',', , , , , , , , , '?', , , , , , , , 'A', ';', 'E', 'I', 'I', , 'O', , 'U', 'O', 'I', 'A', 'V', 'G', 'D', 'E', 'Z', 'I', 'Th', 'I', 'K', 'L', 'M', 'N', 'X', 'O', 'P', 'R', , 'S', 'T', 'Y', 'F', 'H', 'Ps', 'O', 'I', 'Y', 'a', 'e', 'i', 'i', 'y', 'a', 'v', 'g', 'd', 'e', 'z', 'i', 'th', 'i', 'k', 'l', 'm', 'n', 'x', 'o', 'p', 'r', 's', 's', 't', 'y', 'f', 'h', 'ps', 'o', 'i', 'y', 'o', 'y', 'o', , 'b', 'th', 'U', 'U', 'U', 'ph', 'p', '&', , , 'St', 'st', 'W', 'w', 'Q', 'q', 'Sp', 'sp', 'Sh', 'sh', 'F', 'f', 'Kh', 'kh', 'H', 'h', 'G', 'g', 'CH', 'ch', 'Ti', 'ti', 'k', 'r', 'c', 'j'], ['Jo', 'Yo', 'Dj', 'Gj', 'Ie', 'Dz', 'I', 'Yi', 'J', 'Lj', 'Nj', 'Tsh', 'Kj', 'I', 'U', 'Dzh', 'A', 'B', 'V', 'G', 'D', 'E', 'Zh', 'Z', 'I', 'Y', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'C', 'Ch', 'Sh', 'Shch', , 'Y', , 'E', 'Yu', 'Ya', 'a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'shch', , 'y', , 'e', 'yu', 'ya', 'je', 'yo', 'dj', 'gj', 'ie', 'dz', 'i', 'yi', 'j', 'lj', 'nj', 'tsh', 'kj', 'i', 'u', 'dzh', 'O', 'o', 'E', 'e', 'Ie', 'ie', 'E', 'e', 'Ie', 'ie', 'O', 'o', 'Io', 'io', 'Ks', 'ks', 'Ps', 'ps', 'F', 'f', 'Y', 'y', 'Y', 'y', 'u', 'u', 'O', 'o', 'O', 'o', 'Ot', 'ot', 'Q', 'q', '*1000*', , , , , , '*100.000*', '*1.000.000*', , , '\"', '\"', \"R'\", \"r'\", \"G'\", \"g'\", \"G'\", \"g'\", \"G'\", \"g'\", \"Zh'\", \"zh'\", \"Z'\", \"z'\", \"K'\", \"k'\", \"K'\", \"k'\", \"K'\", \"k'\", \"K'\", \"k'\", \"N'\", \"n'\", 'Ng', 'ng', \"P'\", \"p'\", 'Kh', 'kh', \"S'\", \"s'\", \"T'\", \"t'\", 'U', 'u', \"U'\", \"u'\", \"Kh'\", \"kh'\", 'Tts', 'tts', \"Ch'\", \"ch'\", \"Ch'\", \"ch'\", 'H', 'h', 'Ch', 'ch', \"Ch'\", \"ch'\", '`', 'Zh', 'zh', \"K'\", \"k'\", , , \"N'\", \"n'\", , , 'Ch', 'ch', , , , 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', '@', '@', '@', '@', 'Zh', 'zh', 'Z', 'z', 'Dz', 'dz', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'E', 'e', 'U', 'u', 'U', 'u', 'U', 'u', 'Ch', 'ch', , , 'Y', 'y'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'E', 'T`', 'Zh', 'I', 'L', 'Kh', 'Ts', 'K', 'H', 'Dz', 'Gh', 'Ch', 'M', 'Y', 'N', 'Sh', 'O', 'Ch`', 'P', 'J', 'Rh', 'S', 'V', 'T', 'R', 'Ts`', 'W', 'P`', 'K`', 'O', 'F', , , '<', \"'\", '/', '!', ',', '?', '.', , 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'e', 't`', 'zh', 'i', 'l', 'kh', 'ts', 'k', 'h', 'dz', 'gh', 'ch', 'm', 'y', 'n', 'sh', 'o', 'ch`', 'p', 'j', 'rh', 's', 'v', 't', 'r', 'ts`', 'w', 'p`', 'k`', 'o', 'f', 'ew', , '.', '-', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '@', 'e', 'a', 'o', 'i', 'e', 'e', 'a', 'a', 'o', , 'u', \"'\", , , , , , , ':', , , , , , , , , , , , , , 'b', 'g', 'd', 'h', 'v', 'z', 'kh', 't', 'y', 'k', 'k', 'l', 'm', 'm', 'n', 'n', 's', '`', 'p', 'p', 'ts', 'ts', 'q', 'r', 'sh', 't', , , , , , 'V', 'oy', 'i', \"'\", '\"'], [, , , , , , , , , , , , ',', , , , , , , , , , , , , , , ';', , , , '?', , , 'a', \"'\", \"w'\", , \"y'\", , 'b', '@', 't', 'th', 'j', 'H', 'kh', 'd', 'dh', 'r', 'z', 's', 'sh', 'S', 'D', 'T', 'Z', 'aa', 'G', , , , , , , 'f', 'q', 'k', 'l', 'm', 'n', 'h', 'w', '~', 'y', 'an', 'un', 'in', 'a', 'u', 'i', 'W', , , \"'\", \"'\", , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '%', '.', ',', '*', , , , \"'\", \"'\", \"'\", , \"'\", \"'w\", \"'u\", \"'y\", 'tt', 'tth', 'b', 't', 'T', 'p', 'th', 'bh', \"'h\", 'H', 'ny', 'dy', 'H', 'ch', 'cch', 'dd', 'D', 'D', 'Dt', 'dh', 'ddh', 'd', 'D', 'D', 'rr', 'R', 'R', 'R', 'R', 'R', 'R', 'j', 'R', 'S', 'S', 'S', 'S', 'S', 'T', 'GH', 'F', 'F', 'F', 'v', 'f', 'ph', 'Q', 'Q', 'kh', 'k', 'K', 'K', 'ng', 'K', 'g', 'G', 'N', 'G', 'G', 'G', 'L', 'L', 'L', 'L', 'N', 'N', 'N', 'N', 'N', 'h', 'Ch', 'hy', 'h', 'H', '@', 'W', 'oe', 'oe', 'u', 'yu', 'yu', 'W', 'v', 'y', 'Y', 'Y', 'W', , , 'y', \"y'\", '.', 'ae', , , , , , , , '@', '#', , , , , , , , , , , '^', , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', '&', '+m'], ['//', '/', ',', '!', '!', '-', ',', ',', ';', '?', '~', '{', '}', '*', , , \"'\", , 'b', 'g', 'g', 'd', 'd', 'h', 'w', 'z', 'H', 't', 't', 'y', 'yh', 'k', 'l', 'm', 'n', 's', 's', '`', 'p', 'p', 'S', 'q', 'r', 'sh', 't', , , , 'a', 'a', 'a', 'A', 'A', 'A', 'e', 'e', 'e', 'E', 'i', 'i', 'u', 'u', 'u', 'o', , '`', \"'\", , , 'X', 'Q', '@', '@', '|', '+', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'h', 'sh', 'n', 'r', 'b', 'L', 'k', \"'\", 'v', 'm', 'f', 'dh', 'th', 'l', 'g', 'ny', 's', 'd', 'z', 't', 'y', 'p', 'j', 'ch', 'tt', 'hh', 'kh', 'th', 'z', 'sh', 's', 'd', 't', 'z', '`', 'gh', 'q', 'w', 'a', 'aa', 'i', 'ee', 'u', 'oo', 'e', 'ey', 'o', 'oa'], [], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'nnn', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'l', 'lll', 'v', 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', , , , 'AUM', \"'\", \"'\", '`', \"'\", , , , 'q', 'khh', 'ghh', 'z', 'dddh', 'rh', 'f', 'yy', 'RR', 'LL', 'L', 'LL', ' / ', ' // ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', , , , , , , , , , , , , , , , , 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , , 'e', 'ai', , , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', , 'l', , , , 'sh', 'ss', 's', 'h', , , \"'\", , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , , 'e', 'ai', , , 'o', 'au', , , , , , , , , , , '+', , , , , 'rr', 'rh', , 'yy', 'RR', 'LL', 'L', 'LL', , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', \"r'\", 'r`', 'Rs', 'Rs', '1/', '2/', '3/', '4/', ' 1 - 1/', '/16'], [, , 'N', , , 'a', 'aa', 'i', 'ii', 'u', 'uu', , , , , 'ee', 'ai', , , 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bb', 'm', 'y', 'r', , 'l', 'll', , 'v', 'sh', , 's', 'h', , , \"'\", , 'aa', 'i', 'ii', 'u', 'uu', , , , , 'ee', 'ai', , , 'oo', 'au', , , , , , , , , , , , , 'khh', 'ghh', 'z', 'rr', , 'f', , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'N', 'H', , , 'G.E.O.', , , , , , , , , , , , , 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', , 'eN', , 'e', 'ai', 'oN', , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'ya', 'r', , 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', , 'e', 'ai', 'oN', , 'o', 'au', , , , 'AUM', , , , , , , , , , , , , , , , 'RR', , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , , 'e', 'ai', , , 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', , 'l', 'll', , , 'sh', 'ss', 's', 'h', , , \"'\", \"'\", 'aa', 'i', 'ii', 'u', 'uu', 'R', , , , 'e', 'ai', , , 'o', 'au', , , , , , , , , , '+', '+', , , , , 'rr', 'rh', , 'yy', 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', , , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', , , , 'ng', 'c', , 'j', , 'ny', 'tt', , , , 'nn', 't', , , , 'n', 'nnn', 'p', , , , 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', , 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', , , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , , , '+', , , , , , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+10+', '+100+', '+1000+'], [, 'N', 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , '+', '+', , , , , , , , , , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', , 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , '+', '+', , , , , , , , 'lll', , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [, , 'N', 'H', , 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', , 'e', 'ee', 'ai', , 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', , 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', 'sh', 'ss', 's', 'h', , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', , , 'e', 'ee', 'ai', , 'o', 'oo', 'au', , , , , , , , , , , '+', , , , , , , , , 'RR', 'LL', , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , , , , , , , , , , , , , 'N', 'H', , 'a', 'aa', 'ae', 'aae', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'ai', 'o', 'oo', 'au', , , , 'k', 'kh', 'g', 'gh', 'ng', 'nng', 'c', 'ch', 'j', 'jh', 'ny', 'jny', 'nyj', 'tt', 'tth', 'dd', 'ddh', 'nn', 'nndd', 't', 'th', 'd', 'dh', 'n', , 'nd', 'p', 'ph', 'b', 'bh', 'm', 'mb', 'y', 'r', , 'l', , , 'v', 'sh', 'ss', 's', 'h', 'll', 'f', , , , , , , , , 'aa', 'ae', 'aae', 'i', 'ii', 'u', , 'uu', , 'R', 'e', 'ee', 'ai', 'o', 'oo', 'au', 'L', , , , , , , , , , , , , , , , , , , 'RR', 'LL', ' . '], [, 'k', 'kh', 'kh', 'kh', 'kh', 'kh', 'ng', 'cch', 'ch', 'ch', 'ch', 'ch', 'y', 'd', 't', 'th', 'th', 'th', 'n', 'd', 't', 'th', 'th', 'th', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', 'ph', 'm', 'y', 'r', 'R', 'l', 'L', 'w', 's', 's', 's', 'h', 'l', '`', 'h', '~', 'a', 'a', 'aa', 'am', 'i', 'ii', 'ue', 'uue', 'u', 'uu', \"'\", , , , , 'Bh.', 'e', 'ae', 'o', 'ai', 'ai', 'ao', '+', , , , , , , 'M', , ' * ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' // ', ' /// ', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'k', 'kh', , 'kh', , , 'ng', 'ch', , 's', , , 'ny', , , , , , , 'd', 'h', 'th', 'th', , 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', , 'm', 'y', 'r', , 'l', , 'w', , , 's', 'h', , '`', , '~', 'a', , 'aa', 'am', 'i', 'ii', 'y', 'yy', 'u', 'uu', , 'o', 'l', 'ny', , , 'e', 'ei', 'o', 'ay', 'ai', , '+', , , , , , , 'M', , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , 'hn', 'hm'], ['AUM', , , , , , , , ' // ', ' * ', , '-', ' / ', ' / ', ' // ', ' -/ ', ' +/ ', ' X/ ', ' /XX/ ', ' /X/ ', ',', , , , , , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.5', '1.5', '2.5', '3.5', '4.5', '5.5', '6.5', '7.5', '8.5', '-.5', '+', '*', '^', '_', , '~', , ']', '[[', ']]', , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', , 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', \"'\", 'y', 'r', 'l', 'sh', 'ssh', 's', 'h', 'a', 'kss', 'r', , , , , , , 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'o', 'oo', 'M', 'H', 'i', 'ii', , , , , , , , , , , , , , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', , 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', \"'\", 'y', 'r', 'l', 'sh', 'ss', 's', 'h', 'a', 'kss', 'w', 'y', 'r', , 'X', ' :X: ', ' /O/ ', ' /o/ ', ' \\\\o\\\\ ', ' (O) '], ['k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'nny', 'tt', 'tth', 'dd', 'ddh', 'nn', 'tt', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'w', 's', 'h', 'll', 'a', , 'i', 'ii', 'u', 'uu', 'e', , 'o', 'au', , 'aa', 'i', 'ii', 'u', 'uu', 'e', 'ai', , , , 'N', \"'\", ':', , , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' / ', ' // ', 'n*', 'r*', 'l*', 'e*', 'sh', 'ss', 'R', 'RR', 'L', 'LL', 'R', 'RR', 'L', 'LL', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'B', 'G', 'D', 'E', 'V', 'Z', 'T`', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'Zh', 'R', 'S', 'T', 'U', 'P`', 'K`', \"G'\", 'Q', 'Sh', 'Ch`', 'C`', \"Z'\", 'C', 'Ch', 'X', 'J', 'H', 'E', 'Y', 'W', 'Xh', 'OE', , , , , , , , , , , 'a', 'b', 'g', 'd', 'e', 'v', 'z', 't`', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'zh', 'r', 's', 't', 'u', 'p`', 'k`', \"g'\", 'q', 'sh', 'ch`', 'c`', \"z'\", 'c', 'ch', 'x', 'j', 'h', 'e', 'y', 'w', 'xh', 'oe', 'f', , , , , ' // '], ['g', 'gg', 'n', 'd', 'dd', 'r', 'm', 'b', 'bb', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'ng', 'nn', 'nd', 'nb', 'dg', 'rn', 'rr', 'rh', 'rN', 'mb', 'mN', 'bg', 'bn', , 'bs', 'bsg', 'bst', 'bsb', 'bss', 'bsj', 'bj', 'bc', 'bt', 'bp', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sr', 'sm', 'sb', 'sbg', 'sss', 's', 'sj', 'sc', 'sk', 'st', 'sp', 'sh', , , , , 'Z', 'g', 'd', 'm', 'b', 's', 'Z', , 'j', 'c', 't', 'p', 'N', 'j', , , , , 'ck', 'ch', , , 'pb', 'pN', 'hh', 'Q', , , , , , , , 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', 'a-o', 'a-u', 'ya-o', 'ya-yo', 'eo-o', 'eo-u', 'eo-eu', 'yeo-o', 'yeo-u', 'o-eo', 'o-e', 'o-ye', 'o-o', 'o-u', 'yo-ya', 'yo-yae', 'yo-yeo', 'yo-o', 'yo-i', 'u-a', 'u-ae', 'u-eo-eu', 'u-ye', 'u-u', 'yu-a', 'yu-eo', 'yu-e', 'yu-yeo', 'yu-ye', 'yu-u', 'yu-i', 'eu-u', 'eu-eu', 'yi-u', 'i-a', 'i-ya', 'i-o', 'i-u', 'i-eu', 'i-U', 'U', 'U-eo', 'U-u', 'U-i', 'UU', , , , , , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'l', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'lh', 'm', 'b', 'bs', 's', 'ss', 'ng', 'j', 'c', 'k', 't', 'p', 'h', 'gl', 'gsg', 'ng', 'nd', 'ns', 'nZ', 'nt', 'dg', 'tl', 'lgs', 'ln', 'ld', 'lth', 'll', 'lmg', 'lms', 'lbs', 'lbh', 'rNp', 'lss', 'lZ', 'lk', 'lQ', 'mg', 'ml', 'mb', 'ms', 'mss', 'mZ', 'mc', 'mh', 'mN', 'bl', 'bp', 'ph', 'pN', 'sg', 'sd', 'sl', 'sb', 'Z', 'g', 'ss', , 'kh', 'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q'], ['ha', 'hu', 'hi', 'haa', 'hee', 'he', 'ho', , 'la', 'lu', 'li', 'laa', 'lee', 'le', 'lo', 'lwa', 'hha', 'hhu', 'hhi', 'hhaa', 'hhee', 'hhe', 'hho', 'hhwa', 'ma', 'mu', 'mi', 'maa', 'mee', 'me', 'mo', 'mwa', 'sza', 'szu', 'szi', 'szaa', 'szee', 'sze', 'szo', 'szwa', 'ra', 'ru', 'ri', 'raa', 'ree', 're', 'ro', 'rwa', 'sa', 'su', 'si', 'saa', 'see', 'se', 'so', 'swa', 'sha', 'shu', 'shi', 'shaa', 'shee', 'she', 'sho', 'shwa', 'qa', 'qu', 'qi', 'qaa', 'qee', 'qe', 'qo', , 'qwa', , 'qwi', 'qwaa', 'qwee', 'qwe', , , 'qha', 'qhu', 'qhi', 'qhaa', 'qhee', 'qhe', 'qho', , 'qhwa', , 'qhwi', 'qhwaa', 'qhwee', 'qhwe', , , 'ba', 'bu', 'bi', 'baa', 'bee', 'be', 'bo', 'bwa', 'va', 'vu', 'vi', 'vaa', 'vee', 've', 'vo', 'vwa', 'ta', 'tu', 'ti', 'taa', 'tee', 'te', 'to', 'twa', 'ca', 'cu', 'ci', 'caa', 'cee', 'ce', 'co', 'cwa', 'xa', 'xu', 'xi', 'xaa', 'xee', 'xe', 'xo', , 'xwa', , 'xwi', 'xwaa', 'xwee', 'xwe', , , 'na', 'nu', 'ni', 'naa', 'nee', 'ne', 'no', 'nwa', 'nya', 'nyu', 'nyi', 'nyaa', 'nyee', 'nye', 'nyo', 'nywa', \"'a\", \"'u\", , \"'aa\", \"'ee\", \"'e\", \"'o\", \"'wa\", 'ka', 'ku', 'ki', 'kaa', 'kee', 'ke', 'ko', , 'kwa', , 'kwi', 'kwaa', 'kwee', 'kwe', , , 'kxa', 'kxu', 'kxi', 'kxaa', 'kxee', 'kxe', 'kxo', , 'kxwa', , 'kxwi', 'kxwaa', 'kxwee', 'kxwe', , , 'wa', 'wu', 'wi', 'waa', 'wee', 'we', 'wo', , '`a', '`u', '`i', '`aa', '`ee', '`e', '`o', , 'za', 'zu', 'zi', 'zaa', 'zee', 'ze', 'zo', 'zwa', 'zha', 'zhu', 'zhi', 'zhaa', 'zhee', 'zhe', 'zho', 'zhwa', 'ya', 'yu', 'yi', 'yaa', 'yee', 'ye', 'yo', , 'da', 'du', 'di', 'daa', 'dee', 'de', 'do', 'dwa', 'dda', 'ddu', 'ddi', 'ddaa', 'ddee', 'dde', 'ddo', 'ddwa'], ['ja', 'ju', 'ji', 'jaa', 'jee', 'je', 'jo', 'jwa', 'ga', 'gu', 'gi', 'gaa', 'gee', 'ge', 'go', , 'gwa', , 'gwi', 'gwaa', 'gwee', 'gwe', , , 'gga', 'ggu', 'ggi', 'ggaa', 'ggee', 'gge', 'ggo', , 'tha', 'thu', 'thi', 'thaa', 'thee', 'the', 'tho', 'thwa', 'cha', 'chu', 'chi', 'chaa', 'chee', 'che', 'cho', 'chwa', 'pha', 'phu', 'phi', 'phaa', 'phee', 'phe', 'pho', 'phwa', 'tsa', 'tsu', 'tsi', 'tsaa', 'tsee', 'tse', 'tso', 'tswa', 'tza', 'tzu', 'tzi', 'tzaa', 'tzee', 'tze', 'tzo', , 'fa', 'fu', 'fi', 'faa', 'fee', 'fe', 'fo', 'fwa', 'pa', 'pu', 'pi', 'paa', 'pee', 'pe', 'po', 'pwa', 'rya', 'mya', 'fya', , , , , , , ' ', '.', ',', ';', ':', ':: ', '?', '//', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10+', '20+', '30+', '40+', '50+', '60+', '70+', '80+', '90+', '100+', '10,000+', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'a', 'e', 'i', 'o', 'u', 'v', 'ga', 'ka', 'ge', 'gi', 'go', 'gu', 'gv', 'ha', 'he', 'hi', 'ho', 'hu', 'hv', 'la', 'le', 'li', 'lo', 'lu', 'lv', 'ma', 'me', 'mi', 'mo', 'mu', 'na', 'hna', 'nah', 'ne', 'ni', 'no', 'nu', 'nv', 'qua', 'que', 'qui', 'quo', 'quu', 'quv', 'sa', 's', 'se', 'si', 'so', 'su', 'sv', 'da', 'ta', 'de', 'te', 'di', 'ti', 'do', 'du', 'dv', 'dla', 'tla', 'tle', 'tli', 'tlo', 'tlu', 'tlv', 'tsa', 'tse', 'tsi', 'tso', 'tsu', 'tsv', 'wa', 'we', 'wi', 'wo', 'wu', 'wv', 'ya', 'ye', 'yi', 'yo', 'yu', 'yv'], [, 'ai', 'aai', 'i', 'ii', 'u', 'uu', 'oo', 'ee', 'i', 'a', 'aa', 'we', 'we', 'wi', 'wi', 'wii', 'wii', 'wo', 'wo', 'woo', 'woo', 'woo', 'wa', 'wa', 'waa', 'waa', 'waa', 'ai', 'w', \"'\", 't', 'k', 'sh', 's', 'n', 'w', 'n', , 'w', 'c', '?', 'l', 'en', 'in', 'on', 'an', 'pai', 'paai', 'pi', 'pii', 'pu', 'puu', 'poo', 'hee', 'hi', 'pa', 'paa', 'pwe', 'pwe', 'pwi', 'pwi', 'pwii', 'pwii', 'pwo', 'pwo', 'pwoo', 'pwoo', 'pwa', 'pwa', 'pwaa', 'pwaa', 'pwaa', 'p', 'p', 'h', 'tai', 'taai', 'ti', 'tii', 'tu', 'tuu', 'too', 'dee', 'di', 'ta', 'taa', 'twe', 'twe', 'twi', 'twi', 'twii', 'twii', 'two', 'two', 'twoo', 'twoo', 'twa', 'twa', 'twaa', 'twaa', 'twaa', 't', 'tte', 'tti', 'tto', 'tta', 'kai', 'kaai', 'ki', 'kii', 'ku', 'kuu', 'koo', 'ka', 'kaa', 'kwe', 'kwe', 'kwi', 'kwi', 'kwii', 'kwii', 'kwo', 'kwo', 'kwoo', 'kwoo', 'kwa', 'kwa', 'kwaa', 'kwaa', 'kwaa', 'k', 'kw', 'keh', 'kih', 'koh', 'kah', 'gai', 'caai', 'gi', 'gii', 'gu', 'guu', 'coo', 'ga', 'gaa', 'cwe', 'cwe', 'cwi', 'cwi', 'cwii', 'cwii', 'cwo', 'cwo', 'cwoo', 'cwoo', 'cwa', 'cwa', 'cwaa', 'cwaa', 'cwaa', 'g', 'th', 'mai', 'maai', 'mi', 'mii', 'mu', 'muu', 'moo', 'ma', 'maa', 'mwe', 'mwe', 'mwi', 'mwi', 'mwii', 'mwii', 'mwo', 'mwo', 'mwoo', 'mwoo', 'mwa', 'mwa', 'mwaa', 'mwaa', 'mwaa', 'm', 'm', 'mh', 'm', 'm', 'nai', 'naai', 'ni', 'nii', 'nu', 'nuu', 'noo', 'na', 'naa', 'nwe', 'nwe', 'nwa', 'nwa', 'nwaa', 'nwaa', 'nwaa', 'n', 'ng', 'nh', 'lai', 'laai', 'li', 'lii', 'lu', 'luu', 'loo', 'la', 'laa', 'lwe', 'lwe', 'lwi', 'lwi', 'lwii', 'lwii', 'lwo', 'lwo', 'lwoo', 'lwoo', 'lwa', 'lwa', 'lwaa', 'lwaa', 'l', 'l', 'l', 'sai', 'saai', 'si', 'sii', 'su', 'suu', 'soo', 'sa', 'saa', 'swe', 'swe', 'swi', 'swi', 'swii', 'swii', 'swo', 'swo', 'swoo', 'swoo'], ['swa', 'swa', 'swaa', 'swaa', 'swaa', 's', 's', 'sw', 's', 'sk', 'skw', 'sW', 'spwa', 'stwa', 'skwa', 'scwa', 'she', 'shi', 'shii', 'sho', 'shoo', 'sha', 'shaa', 'shwe', 'shwe', 'shwi', 'shwi', 'shwii', 'shwii', 'shwo', 'shwo', 'shwoo', 'shwoo', 'shwa', 'shwa', 'shwaa', 'shwaa', 'sh', 'jai', 'yaai', 'ji', 'jii', 'ju', 'juu', 'yoo', 'ja', 'jaa', 'ywe', 'ywe', 'ywi', 'ywi', 'ywii', 'ywii', 'ywo', 'ywo', 'ywoo', 'ywoo', 'ywa', 'ywa', 'ywaa', 'ywaa', 'ywaa', 'j', 'y', 'y', 'yi', 're', 'rai', 'le', 'raai', 'ri', 'rii', 'ru', 'ruu', 'lo', 'ra', 'raa', 'la', 'rwaa', 'rwaa', 'r', 'r', 'r', 'vai', 'faai', 'vi', 'vii', 'vu', 'vuu', 'va', 'vaa', 'fwaa', 'fwaa', 'v', 'the', 'the', 'thi', 'thi', 'thii', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'thwaa', 'thwaa', 'th', 'tthe', 'tthi', 'ttho', 'ttha', 'tth', 'tye', 'tyi', 'tyo', 'tya', 'he', 'hi', 'hii', 'ho', 'hoo', 'ha', 'haa', 'h', 'h', 'hk', 'qaai', 'qi', 'qii', 'qu', 'quu', 'qa', 'qaa', 'q', 'tlhe', 'tlhi', 'tlho', 'tlha', 're', 'ri', 'ro', 'ra', 'ngaai', 'ngi', 'ngii', 'ngu', 'nguu', 'nga', 'ngaa', 'ng', 'nng', 'she', 'shi', 'sho', 'sha', 'the', 'thi', 'tho', 'tha', 'th', 'lhi', 'lhii', 'lho', 'lhoo', 'lha', 'lhaa', 'lh', 'the', 'thi', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'th', 'b', 'e', 'i', 'o', 'a', 'we', 'wi', 'wo', 'wa', 'ne', 'ni', 'no', 'na', 'ke', 'ki', 'ko', 'ka', 'he', 'hi', 'ho', 'ha', 'ghu', 'gho', 'ghe', 'ghee', 'ghi', 'gha', 'ru', 'ro', 're', 'ree', 'ri', 'ra', 'wu', 'wo', 'we', 'wee', 'wi', 'wa', 'hwu', 'hwo', 'hwe', 'hwee', 'hwi', 'hwa', 'thu', 'tho', 'the', 'thee', 'thi', 'tha', 'ttu', 'tto', 'tte', 'ttee', 'tti', 'tta', 'pu', 'po', 'pe', 'pee', 'pi', 'pa', 'p', 'gu', 'go', 'ge', 'gee', 'gi', 'ga', 'khu', 'kho', 'khe', 'khee', 'khi', 'kha', 'kku', 'kko', 'kke', 'kkee', 'kki'], ['kka', 'kk', 'nu', 'no', 'ne', 'nee', 'ni', 'na', 'mu', 'mo', 'me', 'mee', 'mi', 'ma', 'yu', 'yo', 'ye', 'yee', 'yi', 'ya', 'ju', 'ju', 'jo', 'je', 'jee', 'ji', 'ji', 'ja', 'jju', 'jjo', 'jje', 'jjee', 'jji', 'jja', 'lu', 'lo', 'le', 'lee', 'li', 'la', 'dlu', 'dlo', 'dle', 'dlee', 'dli', 'dla', 'lhu', 'lho', 'lhe', 'lhee', 'lhi', 'lha', 'tlhu', 'tlho', 'tlhe', 'tlhee', 'tlhi', 'tlha', 'tlu', 'tlo', 'tle', 'tlee', 'tli', 'tla', 'zu', 'zo', 'ze', 'zee', 'zi', 'za', 'z', 'z', 'dzu', 'dzo', 'dze', 'dzee', 'dzi', 'dza', 'su', 'so', 'se', 'see', 'si', 'sa', 'shu', 'sho', 'she', 'shee', 'shi', 'sha', 'sh', 'tsu', 'tso', 'tse', 'tsee', 'tsi', 'tsa', 'chu', 'cho', 'che', 'chee', 'chi', 'cha', 'ttsu', 'ttso', 'ttse', 'ttsee', 'ttsi', 'ttsa', 'X', '.', 'qai', 'ngai', 'nngi', 'nngii', 'nngo', 'nngoo', 'nnga', 'nngaa', , , , , , , , , , ' ', 'b', 'l', 'f', 's', 'n', 'h', 'd', 't', 'c', 'q', 'm', 'g', 'ng', 'z', 'r', 'a', 'o', 'u', 'e', 'i', 'ch', 'th', 'ph', 'p', 'x', 'p', '<', '>', , , , 'f', 'v', 'u', 'yr', 'y', 'w', 'th', 'th', 'a', 'o', 'ac', 'ae', 'o', 'o', 'o', 'oe', 'on', 'r', 'k', 'c', 'k', 'g', 'ng', 'g', 'g', 'w', 'h', 'h', 'h', 'h', 'n', 'n', 'n', 'i', 'e', 'j', 'g', 'ae', 'a', 'eo', 'p', 'z', 's', 's', 's', 'c', 'z', 't', 't', 'd', 'b', 'b', 'p', 'p', 'e', 'm', 'm', 'm', 'l', 'l', 'ng', 'ng', 'd', 'o', 'ear', 'ior', 'qu', 'qu', 'qu', 's', 'yr', 'yr', 'yr', 'q', 'x', '.', ':', '+', '17', '18', '19'], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 't', 'tth', 'd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'v', 'sh', 'ss', 's', 'h', 'l', 'q', 'a', 'aa', 'i', 'ii', 'u', 'uk', 'uu', 'uuv', 'ry', 'ryy', 'ly', 'lyy', 'e', 'ai', 'oo', 'oo', 'au', 'a', 'aa', 'aa', 'i', 'ii', 'y', 'yy', 'u', 'uu', 'ua', 'oe', 'ya', 'ie', 'e', 'ae', 'ai', 'oo', 'au', 'M', 'H', 'a`', , , , 'r', , '!', , , , , , '.', ' // ', ':', '+', '++', ' * ', ' /// ', 'KR', \"'\", , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], [' @ ', ' ... ', ',', '. ', ': ', ' // ', , '-', ',', '. ', , , , , , , '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , 'a', 'e', 'i', 'o', 'u', 'O', 'U', 'ee', 'n', 'ng', 'b', 'p', 'q', 'g', 'm', 'l', 's', 'sh', 't', 'd', 'ch', 'j', 'y', 'r', 'w', 'f', 'k', 'kha', 'ts', 'z', 'h', 'zr', 'lh', 'zh', 'ch', '-', 'e', 'i', 'o', 'u', 'O', 'U', 'ng', 'b', 'p', 'q', 'g', 'm', 't', 'd', 'ch', 'j', 'ts', 'y', 'w', 'k', 'g', 'h', 'jy', 'ny', 'dz', 'e', 'i', 'iy', 'U', 'u', 'ng', 'k', 'g', 'h', 'p', 'sh', 't', 'd', 'j', 'f', 'g', 'h', 'ts', 'z', 'r', 'ch', 'zh', 'i', 'k', 'r', 'f', 'zh', , , , , , , , , , 'H', 'X', 'W', 'M', ' 3 ', ' 333 ', 'a', 'i', 'k', 'ng', 'c', 'tt', 'tth', 'dd', 'nn', 't', 'd', 'p', 'ph', 'ss', 'zh', 'z', 'a', 't', 'zh', 'gh', 'ng', 'c', 'jh', 'tta', 'ddh', 't', 'dh', 'ss', 'cy', 'zh', 'z', 'u', 'y', 'bh', \"'\"], [], [], [], [], [], ['A', 'a', 'B', 'b', 'B', 'b', 'B', 'b', 'C', 'c', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'F', 'f', 'G', 'g', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'M', 'm', 'M', 'm', 'M', 'm', 'N', 'n', 'N', 'n', 'N', 'n', 'N', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'P', 'p', 'P', 'p', 'R', 'r', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'V', 'v', 'V', 'v', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'X', 'x', 'X', 'x', 'Y', 'y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 'h', 't', 'w', 'y', 'a', 'S', , , , , 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'Y', 'y'], ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', , , 'E', 'E', 'E', 'E', 'E', 'E', , , 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'o', 'o', 'o', 'o', 'o', 'o', , , 'O', 'O', 'O', 'O', 'O', 'O', , , 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', , 'U', , 'U', , 'U', , 'U', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'o', 'o', , , 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'a', 'a', 'a', , 'a', 'a', 'A', 'A', 'A', 'A', 'A', \"'\", 'i', \"'\", '~', '\"~', 'e', 'e', 'e', , 'e', 'e', 'E', 'E', 'E', 'E', 'E', \"'`\", \"''\", \"'~\", 'i', 'i', 'i', 'i', , , 'i', 'i', 'I', 'I', 'I', 'I', , \"`'\", \"`'\", '`~', 'u', 'u', 'u', 'u', 'R', 'R', 'u', 'u', 'U', 'U', 'U', 'U', 'R', '\"`', '\"\\'', '`', , , 'o', 'o', 'o', , 'o', 'o', 'O', 'O', 'O', 'O', 'O', \"'\", '`'], [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', , , , , '-', '-', '-', '-', '--', '--', '||', '_', \"'\", \"'\", ',', \"'\", '\"', '\"', ',,', '\"', '+', '++', '*', '*>', '.', '..', '...', '.', '\\n', '\\n\\n', , , , , , ' ', '%0', '%00', \"'\", \"''\", \"'''\", '`', '``', '```', '^', '<', '>', '*', '!!', '!?', '-', '_', '-', '^', '***', '--', '/', '-[', ']-', , '?!', '!?', '7', 'PP', '(]', '[)', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '0', , , , '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', 'n', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', , , , , , , , , , , , , , , , , , 'ECU', 'CL', 'Cr', 'FF', 'L', 'mil', 'N', 'Pts', 'Rs', 'W', 'NS', 'D', 'EU', 'K', 'T', 'Dr'], [, , 'C', , , , , , , , 'g', 'H', 'H', 'H', 'h', , 'I', 'I', 'L', 'l', 'lb', 'N', 'no', '(p)', 'P', 'P', 'Q', 'R', 'R', 'R', , , '(sm)', '(tel)', '(tm)', , 'Z', , , 'mho', 'Z', , , , 'B', 'C', 'e', 'e', , 'F', , 'M', 'o', , , , , 'i', 'Q', '(fax)', 'pi', , , 'Pi', , 'G', 'L', 'L', 'Y', 'D', 'd', 'e', 'i', 'j', , , 'per', , , , , , , ' 1/3 ', ' 2/3 ', ' 1/5 ', ' 2/5 ', ' 3/5 ', ' 4/5 ', ' 1/6 ', ' 5/6 ', ' 1/8 ', ' 3/8 ', ' 5/8 ', ' 7/8 ', ' 1/', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'L', 'C', 'D', 'M', 'i', 'ii', 'iii', 'iv', 'v', 'vi', 'vii', 'viii', 'ix', 'x', 'xi', 'xii', 'l', 'c', 'd', 'm', '(D', 'D)', '((|))', ')', , , , , , , , , , , , , '-', '|', '-', '|', '-', '|', '\\\\', '/', '\\\\', '/', '-', '-', '~', '~', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '-', '-', '-', '-', '-', '-', '|', '|', '|', '|', '|', '|', '|', '^', 'V', '\\\\', '=', 'V', '^', '-', '-', '|', '|', '-', '-', '|', '|', '=', '|', '=', '=', '|', '=', '|', '=', '=', '=', '=', '=', '=', '|', '=', '|', '=', '|', '\\\\', '/', '\\\\', '/', '=', '=', '~', '~', '|', '|', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '|', '|', '|', '|', '|', '-', '\\\\', '\\\\', '|'], [], [], [], ['-', '-', '|', '|', '-', '-', '|', '|', '-', '-', '|', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '-', '-', '|', '|', '-', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '/', '\\\\', 'X', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '-', '|', , , , , , , , , , , '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '^', '^', '^', '^', '>', '>', '>', '>', '>', '>', 'V', 'V', 'V', 'V', '<', '<', '<', '<', '<', '<', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '#', '#', '#', '#', '#', '^', '^', '^', 'O', '#', '#', '#', '#', '#', '#', '#', '#'], [], [], [' ', 'a', '1', 'b', \"'\", 'k', '2', 'l', '@', 'c', 'i', 'f', '/', 'm', 's', 'p', '\"', 'e', '3', 'h', '9', 'o', '6', 'r', '^', 'd', 'j', 'g', '>', 'n', 't', 'q', ',', '*', '5', '<', '-', 'u', '8', 'v', '.', '%', '[', '$', '+', 'x', '!', '&', ';', ':', '4', '\\\\', '0', 'z', '7', '(', '_', '?', 'w', ']', '#', 'y', ')', '=', '[d7]', '[d17]', '[d27]', '[d127]', '[d37]', '[d137]', '[d237]', '[d1237]', '[d47]', '[d147]', '[d247]', '[d1247]', '[d347]', '[d1347]', '[d2347]', '[d12347]', '[d57]', '[d157]', '[d257]', '[d1257]', '[d357]', '[d1357]', '[d2357]', '[d12357]', '[d457]', '[d1457]', '[d2457]', '[d12457]', '[d3457]', '[d13457]', '[d23457]', '[d123457]', '[d67]', '[d167]', '[d267]', '[d1267]', '[d367]', '[d1367]', '[d2367]', '[d12367]', '[d467]', '[d1467]', '[d2467]', '[d12467]', '[d3467]', '[d13467]', '[d23467]', '[d123467]', '[d567]', '[d1567]', '[d2567]', '[d12567]', '[d3567]', '[d13567]', '[d23567]', '[d123567]', '[d4567]', '[d14567]', '[d24567]', '[d124567]', '[d34567]', '[d134567]', '[d234567]', '[d1234567]', '[d8]', '[d18]', '[d28]', '[d128]', '[d38]', '[d138]', '[d238]', '[d1238]', '[d48]', '[d148]', '[d248]', '[d1248]', '[d348]', '[d1348]', '[d2348]', '[d12348]', '[d58]', '[d158]', '[d258]', '[d1258]', '[d358]', '[d1358]', '[d2358]', '[d12358]', '[d458]', '[d1458]', '[d2458]', '[d12458]', '[d3458]', '[d13458]', '[d23458]', '[d123458]', '[d68]', '[d168]', '[d268]', '[d1268]', '[d368]', '[d1368]', '[d2368]', '[d12368]', '[d468]', '[d1468]', '[d2468]', '[d12468]', '[d3468]', '[d13468]', '[d23468]', '[d123468]', '[d568]', '[d1568]', '[d2568]', '[d12568]', '[d3568]', '[d13568]', '[d23568]', '[d123568]', '[d4568]', '[d14568]', '[d24568]', '[d124568]', '[d34568]', '[d134568]', '[d234568]', '[d1234568]', '[d78]', '[d178]', '[d278]', '[d1278]', '[d378]', '[d1378]', '[d2378]', '[d12378]', '[d478]', '[d1478]', '[d2478]', '[d12478]', '[d3478]', '[d13478]', '[d23478]', '[d123478]', '[d578]', '[d1578]', '[d2578]', '[d12578]', '[d3578]', '[d13578]', '[d23578]', '[d123578]', '[d4578]', '[d14578]', '[d24578]', '[d124578]', '[d34578]', '[d134578]', '[d234578]', '[d1234578]', '[d678]', '[d1678]', '[d2678]', '[d12678]', '[d3678]', '[d13678]', '[d23678]', '[d123678]', '[d4678]', '[d14678]', '[d24678]', '[d124678]', '[d34678]', '[d134678]', '[d234678]', '[d1234678]', '[d5678]', '[d15678]', '[d25678]', '[d125678]', '[d35678]', '[d135678]', '[d235678]', '[d1235678]', '[d45678]', '[d145678]', '[d245678]', '[d1245678]', '[d345678]', '[d1345678]', '[d2345678]', '[d12345678]'], [], [], [], [], [], [], [], [' ', ',', '. ', '\"', '[JIS]', '\"', '/', '0', '<', '> ', '<<', '>> ', '[', '] ', '{', '} ', '[(', ')] ', '@', 'X ', '[', '] ', '[[', ']] ', '((', ')) ', '[[', ']] ', '~ ', '``', \"''\", ',,', '@', '1', '2', '3', '4', '5', '6', '7', '8', '9', , , , , , , '~', '+', '+', '+', '+', , '@', ' // ', '+10+', '+20+', '+30+', , , , , , , 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', , , , , , , , , '\"', '\"', , , 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'si', 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'ti', 'di', 'tu', 'tu', 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', , , '\"', '\"'], [, , , , , 'B', 'P', 'M', 'F', 'D', 'T', 'N', 'L', 'G', 'K', 'H', 'J', 'Q', 'X', 'ZH', 'CH', 'SH', 'R', 'Z', 'C', 'S', 'A', 'O', 'E', 'EH', 'AI', 'EI', 'AU', 'OU', 'AN', 'EN', 'ANG', 'ENG', 'ER', 'I', 'U', 'IU', 'V', 'NG', 'GN', , , , , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', , 'nn', 'nd', 'ns', 'nZ', 'lgs', 'ld', 'lbs', 'lZ', 'lQ', 'mb', 'ms', 'mZ', 'mN', 'bg', , 'bsg', 'bst', 'bj', 'bt', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sb', 'sj', 'Z', , 'N', 'Ns', 'NZ', 'pN', 'hh', 'Q', 'yo-ya', 'yo-yae', 'yo-i', 'yu-yeo', 'yu-ye', 'yu-i', 'U', 'U-i', , , , , , , , , , , , , , , , , , 'BU', 'ZI', 'JI', 'GU', 'EE', 'ENN', 'OO', 'ONN', 'IR', 'ANN', 'INN', 'UNN', 'IM', 'NGG', 'AINN', 'AUNN', 'AM', 'OM', 'ONG', 'INNN', 'P', 'T', 'K', 'H'], ['(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', '(ju)', , , , '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Dai) ', '(Hu) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ji) ', '(Xiu) ', '<<', '>>', , , , , , , , , , , , , , , , , , , , , , , , , , , , , '(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', , , , 'KIS ', '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Mi) ', '(Nan) ', '(Nu) ', '(Shi) ', '(You) ', '(Yin) ', '(Zhu) ', '(Xiang) ', '(Xiu) ', '(Xie) ', '(Zheng) ', '(Shang) ', '(Zhong) ', '(Xia) ', '(Zuo) ', '(You) ', '(Yi) ', '(Zong) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ye) ', , , , , , , , , , , , , , , , '1M', '2M', '3M', '4M', '5M', '6M', '7M', '8M', '9M', '10M', '11M', '12M', , , , , 'a', 'i', 'u', 'u', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wi', 'we', 'wo'], ['apartment', 'alpha', 'ampere', 'are', 'inning', 'inch', 'won', 'escudo', 'acre', 'ounce', 'ohm', 'kai-ri', 'carat', 'calorie', 'gallon', 'gamma', 'giga', 'guinea', 'curie', 'guilder', 'kilo', 'kilogram', 'kilometer', 'kilowatt', 'gram', 'gram ton', 'cruzeiro', 'krone', 'case', 'koruna', 'co-op', 'cycle', 'centime', 'shilling', 'centi', 'cent', 'dozen', 'desi', 'dollar', 'ton', 'nano', 'knot', 'heights', 'percent', 'parts', 'barrel', 'piaster', 'picul', 'pico', 'building', 'farad', 'feet', 'bushel', 'franc', 'hectare', 'peso', 'pfennig', 'hertz', 'pence', 'page', 'beta', 'point', 'volt', 'hon', 'pound', 'hall', 'horn', 'micro', 'mile', 'mach', 'mark', 'mansion', 'micron', 'milli', 'millibar', 'mega', 'megaton', 'meter', 'yard', 'yard', 'yuan', 'liter', 'lira', 'rupee', 'ruble', 'rem', 'roentgen', 'watt', '0h', '1h', '2h', '3h', '4h', '5h', '6h', '7h', '8h', '9h', '10h', '11h', '12h', '13h', '14h', '15h', '16h', '17h', '18h', '19h', '20h', '21h', '22h', '23h', '24h', 'HPA', 'da', 'AU', 'bar', 'oV', 'pc', , , , , 'Heisei', 'Syouwa', 'Taisyou', 'Meiji', 'Inc.', 'pA', 'nA', 'microamp', 'mA', 'kA', 'kB', 'MB', 'GB', 'cal', 'kcal', 'pF', 'nF', 'microFarad', 'microgram', 'mg', 'kg', 'Hz', 'kHz', 'MHz', 'GHz', 'THz', 'microliter', 'ml', 'dl', 'kl', 'fm', 'nm', 'micrometer', 'mm', 'cm', 'km', 'mm^2', 'cm^2', 'm^2', 'km^2', 'mm^4', 'cm^3', 'm^3', 'km^3', 'm/s', 'm/s^2', 'Pa', 'kPa', 'MPa', 'GPa', 'rad', 'rad/s', 'rad/s^2', 'ps', 'ns', 'microsecond', 'ms', 'pV', 'nV', 'microvolt', 'mV', 'kV', 'MV', 'pW', 'nW', 'microwatt', 'mW', 'kW', 'MW', 'kOhm', 'MOhm', 'a.m.', 'Bq', 'cc', 'cd', 'C/kg', 'Co.', 'dB', 'Gy', 'ha', 'HP', 'in', 'K.K.', 'KM', 'kt', 'lm', 'ln', 'log', 'lx', 'mb', 'mil', 'mol', 'pH', 'p.m.', 'PPM', 'PR', 'sr', 'Sv', 'Wb', , , '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', '10d', '11d', '12d', '13d', '14d', '15d', '16d', '17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d'], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], ['Yi', 'Ding', 'Kao', 'Qi', 'Shang', 'Xia', , 'Wan', 'Zhang', 'San', 'Shang', 'Xia', 'Ji', 'Bu', 'Yu', 'Mian', 'Gai', 'Chou', 'Chou', 'Zhuan', 'Qie', 'Pi', 'Shi', 'Shi', 'Qiu', 'Bing', 'Ye', 'Cong', 'Dong', 'Si', 'Cheng', 'Diu', 'Qiu', 'Liang', 'Diu', 'You', 'Liang', 'Yan', 'Bing', 'Sang', 'Gun', 'Jiu', 'Ge', 'Ya', 'Qiang', 'Zhong', 'Ji', 'Jie', 'Feng', 'Guan', 'Chuan', 'Chan', 'Lin', 'Zhuo', 'Zhu', 'Ha', 'Wan', 'Dan', 'Wei', 'Zhu', 'Jing', 'Li', 'Ju', 'Pie', 'Fu', 'Yi', 'Yi', 'Nai', 'Shime', 'Jiu', 'Jiu', 'Zhe', 'Me', 'Yi', , 'Zhi', 'Wu', 'Zha', 'Hu', 'Fa', 'Le', 'Zhong', 'Ping', 'Pang', 'Qiao', 'Hu', 'Guai', 'Cheng', 'Cheng', 'Yi', 'Yin', , 'Mie', 'Jiu', 'Qi', 'Ye', 'Xi', 'Xiang', 'Gai', 'Diu', 'Hal', , 'Shu', 'Twul', 'Shi', 'Ji', 'Nang', 'Jia', 'Kel', 'Shi', , 'Ol', 'Mai', 'Luan', 'Cal', 'Ru', 'Xue', 'Yan', 'Fu', 'Sha', 'Na', 'Gan', 'Sol', 'El', 'Cwul', , 'Gan', 'Chi', 'Gui', 'Gan', 'Luan', 'Lin', 'Yi', 'Jue', 'Liao', 'Ma', 'Yu', 'Zheng', 'Shi', 'Shi', 'Er', 'Chu', 'Yu', 'Yu', 'Yu', 'Yun', 'Hu', 'Qi', 'Wu', 'Jing', 'Si', 'Sui', 'Gen', 'Gen', 'Ya', 'Xie', 'Ya', 'Qi', 'Ya', 'Ji', 'Tou', 'Wang', 'Kang', 'Ta', 'Jiao', 'Hai', 'Yi', 'Chan', 'Heng', 'Mu', , 'Xiang', 'Jing', 'Ting', 'Liang', 'Xiang', 'Jing', 'Ye', 'Qin', 'Bo', 'You', 'Xie', 'Dan', 'Lian', 'Duo', 'Wei', 'Ren', 'Ren', 'Ji', 'La', 'Wang', 'Yi', 'Shi', 'Ren', 'Le', 'Ding', 'Ze', 'Jin', 'Pu', 'Chou', 'Ba', 'Zhang', 'Jin', 'Jie', 'Bing', 'Reng', 'Cong', 'Fo', 'San', 'Lun', 'Sya', 'Cang', 'Zi', 'Shi', 'Ta', 'Zhang', 'Fu', 'Xian', 'Xian', 'Tuo', 'Hong', 'Tong', 'Ren', 'Qian', 'Gan', 'Yi', 'Di', 'Dai', 'Ling', 'Yi', 'Chao', 'Chang', 'Sa', , 'Yi', 'Mu', 'Men', 'Ren', 'Jia', 'Chao', 'Yang', 'Qian', 'Zhong', 'Pi', 'Wan', 'Wu', 'Jian', 'Jie', 'Yao', 'Feng', 'Cang', 'Ren', 'Wang', 'Fen', 'Di', 'Fang'], ['Zhong', 'Qi', 'Pei', 'Yu', 'Diao', 'Dun', 'Wen', 'Yi', 'Xin', 'Kang', 'Yi', 'Ji', 'Ai', 'Wu', 'Ji', 'Fu', 'Fa', 'Xiu', 'Jin', 'Bei', 'Dan', 'Fu', 'Tang', 'Zhong', 'You', 'Huo', 'Hui', 'Yu', 'Cui', 'Chuan', 'San', 'Wei', 'Chuan', 'Che', 'Ya', 'Xian', 'Shang', 'Chang', 'Lun', 'Cang', 'Xun', 'Xin', 'Wei', 'Zhu', , 'Xuan', 'Nu', 'Bo', 'Gu', 'Ni', 'Ni', 'Xie', 'Ban', 'Xu', 'Ling', 'Zhou', 'Shen', 'Qu', 'Si', 'Beng', 'Si', 'Jia', 'Pi', 'Yi', 'Si', 'Ai', 'Zheng', 'Dian', 'Han', 'Mai', 'Dan', 'Zhu', 'Bu', 'Qu', 'Bi', 'Shao', 'Ci', 'Wei', 'Di', 'Zhu', 'Zuo', 'You', 'Yang', 'Ti', 'Zhan', 'He', 'Bi', 'Tuo', 'She', 'Yu', 'Yi', 'Fo', 'Zuo', 'Kou', 'Ning', 'Tong', 'Ni', 'Xuan', 'Qu', 'Yong', 'Wa', 'Qian', , 'Ka', , 'Pei', 'Huai', 'He', 'Lao', 'Xiang', 'Ge', 'Yang', 'Bai', 'Fa', 'Ming', 'Jia', 'Er', 'Bing', 'Ji', 'Hen', 'Huo', 'Gui', 'Quan', 'Tiao', 'Jiao', 'Ci', 'Yi', 'Shi', 'Xing', 'Shen', 'Tuo', 'Kan', 'Zhi', 'Gai', 'Lai', 'Yi', 'Chi', 'Kua', 'Guang', 'Li', 'Yin', 'Shi', 'Mi', 'Zhu', 'Xu', 'You', 'An', 'Lu', 'Mou', 'Er', 'Lun', 'Tong', 'Cha', 'Chi', 'Xun', 'Gong', 'Zhou', 'Yi', 'Ru', 'Jian', 'Xia', 'Jia', 'Zai', 'Lu', 'Ko', 'Jiao', 'Zhen', 'Ce', 'Qiao', 'Kuai', 'Chai', 'Ning', 'Nong', 'Jin', 'Wu', 'Hou', 'Jiong', 'Cheng', 'Zhen', 'Zuo', 'Chou', 'Qin', 'Lu', 'Ju', 'Shu', 'Ting', 'Shen', 'Tuo', 'Bo', 'Nan', 'Hao', 'Bian', 'Tui', 'Yu', 'Xi', 'Cu', 'E', 'Qiu', 'Xu', 'Kuang', 'Ku', 'Wu', 'Jun', 'Yi', 'Fu', 'Lang', 'Zu', 'Qiao', 'Li', 'Yong', 'Hun', 'Jing', 'Xian', 'San', 'Pai', 'Su', 'Fu', 'Xi', 'Li', 'Fu', 'Ping', 'Bao', 'Yu', 'Si', 'Xia', 'Xin', 'Xiu', 'Yu', 'Ti', 'Che', 'Chou', , 'Yan', 'Lia', 'Li', 'Lai', , 'Jian', 'Xiu', 'Fu', 'He', 'Ju', 'Xiao', 'Pai', 'Jian', 'Biao', 'Chu', 'Fei', 'Feng', 'Ya', 'An', 'Bei', 'Yu', 'Xin', 'Bi', 'Jian'], ['Chang', 'Chi', 'Bing', 'Zan', 'Yao', 'Cui', 'Lia', 'Wan', 'Lai', 'Cang', 'Zong', 'Ge', 'Guan', 'Bei', 'Tian', 'Shu', 'Shu', 'Men', 'Dao', 'Tan', 'Jue', 'Chui', 'Xing', 'Peng', 'Tang', 'Hou', 'Yi', 'Qi', 'Ti', 'Gan', 'Jing', 'Jie', 'Sui', 'Chang', 'Jie', 'Fang', 'Zhi', 'Kong', 'Juan', 'Zong', 'Ju', 'Qian', 'Ni', 'Lun', 'Zhuo', 'Wei', 'Luo', 'Song', 'Leng', 'Hun', 'Dong', 'Zi', 'Ben', 'Wu', 'Ju', 'Nai', 'Cai', 'Jian', 'Zhai', 'Ye', 'Zhi', 'Sha', 'Qing', , 'Ying', 'Cheng', 'Jian', 'Yan', 'Nuan', 'Zhong', 'Chun', 'Jia', 'Jie', 'Wei', 'Yu', 'Bing', 'Ruo', 'Ti', 'Wei', 'Pian', 'Yan', 'Feng', 'Tang', 'Wo', 'E', 'Xie', 'Che', 'Sheng', 'Kan', 'Di', 'Zuo', 'Cha', 'Ting', 'Bei', 'Ye', 'Huang', 'Yao', 'Zhan', 'Chou', 'Yan', 'You', 'Jian', 'Xu', 'Zha', 'Ci', 'Fu', 'Bi', 'Zhi', 'Zong', 'Mian', 'Ji', 'Yi', 'Xie', 'Xun', 'Si', 'Duan', 'Ce', 'Zhen', 'Ou', 'Tou', 'Tou', 'Bei', 'Za', 'Lu', 'Jie', 'Wei', 'Fen', 'Chang', 'Gui', 'Sou', 'Zhi', 'Su', 'Xia', 'Fu', 'Yuan', 'Rong', 'Li', 'Ru', 'Yun', 'Gou', 'Ma', 'Bang', 'Dian', 'Tang', 'Hao', 'Jie', 'Xi', 'Shan', 'Qian', 'Jue', 'Cang', 'Chu', 'San', 'Bei', 'Xiao', 'Yong', 'Yao', 'Tan', 'Suo', 'Yang', 'Fa', 'Bing', 'Jia', 'Dai', 'Zai', 'Tang', , 'Bin', 'Chu', 'Nuo', 'Can', 'Lei', 'Cui', 'Yong', 'Zao', 'Zong', 'Peng', 'Song', 'Ao', 'Chuan', 'Yu', 'Zhai', 'Cou', 'Shang', 'Qiang', 'Jing', 'Chi', 'Sha', 'Han', 'Zhang', 'Qing', 'Yan', 'Di', 'Xi', 'Lu', 'Bei', 'Piao', 'Jin', 'Lian', 'Lu', 'Man', 'Qian', 'Xian', 'Tan', 'Ying', 'Dong', 'Zhuan', 'Xiang', 'Shan', 'Qiao', 'Jiong', 'Tui', 'Zun', 'Pu', 'Xi', 'Lao', 'Chang', 'Guang', 'Liao', 'Qi', 'Deng', 'Chan', 'Wei', 'Ji', 'Fan', 'Hui', 'Chuan', 'Jian', 'Dan', 'Jiao', 'Jiu', 'Seng', 'Fen', 'Xian', 'Jue', 'E', 'Jiao', 'Jian', 'Tong', 'Lin', 'Bo', 'Gu', , 'Su', 'Xian', 'Jiang', 'Min', 'Ye', 'Jin', 'Jia', 'Qiao', 'Pi', 'Feng', 'Zhou', 'Ai', 'Sai'], ['Yi', 'Jun', 'Nong', 'Chan', 'Yi', 'Dang', 'Jing', 'Xuan', 'Kuai', 'Jian', 'Chu', 'Dan', 'Jiao', 'Sha', 'Zai', , 'Bin', 'An', 'Ru', 'Tai', 'Chou', 'Chai', 'Lan', 'Ni', 'Jin', 'Qian', 'Meng', 'Wu', 'Ning', 'Qiong', 'Ni', 'Chang', 'Lie', 'Lei', 'Lu', 'Kuang', 'Bao', 'Du', 'Biao', 'Zan', 'Zhi', 'Si', 'You', 'Hao', 'Chen', 'Chen', 'Li', 'Teng', 'Wei', 'Long', 'Chu', 'Chan', 'Rang', 'Shu', 'Hui', 'Li', 'Luo', 'Zan', 'Nuo', 'Tang', 'Yan', 'Lei', 'Nang', 'Er', 'Wu', 'Yun', 'Zan', 'Yuan', 'Xiong', 'Chong', 'Zhao', 'Xiong', 'Xian', 'Guang', 'Dui', 'Ke', 'Dui', 'Mian', 'Tu', 'Chang', 'Er', 'Dui', 'Er', 'Xin', 'Tu', 'Si', 'Yan', 'Yan', 'Shi', 'Shi', 'Dang', 'Qian', 'Dou', 'Fen', 'Mao', 'Shen', 'Dou', 'Bai', 'Jing', 'Li', 'Huang', 'Ru', 'Wang', 'Nei', 'Quan', 'Liang', 'Yu', 'Ba', 'Gong', 'Liu', 'Xi', , 'Lan', 'Gong', 'Tian', 'Guan', 'Xing', 'Bing', 'Qi', 'Ju', 'Dian', 'Zi', 'Ppwun', 'Yang', 'Jian', 'Shou', 'Ji', 'Yi', 'Ji', 'Chan', 'Jiong', 'Mao', 'Ran', 'Nei', 'Yuan', 'Mao', 'Gang', 'Ran', 'Ce', 'Jiong', 'Ce', 'Zai', 'Gua', 'Jiong', 'Mao', 'Zhou', 'Mou', 'Gou', 'Xu', 'Mian', 'Mi', 'Rong', 'Yin', 'Xie', 'Kan', 'Jun', 'Nong', 'Yi', 'Mi', 'Shi', 'Guan', 'Meng', 'Zhong', 'Ju', 'Yuan', 'Ming', 'Kou', 'Lam', 'Fu', 'Xie', 'Mi', 'Bing', 'Dong', 'Tai', 'Gang', 'Feng', 'Bing', 'Hu', 'Chong', 'Jue', 'Hu', 'Kuang', 'Ye', 'Leng', 'Pan', 'Fu', 'Min', 'Dong', 'Xian', 'Lie', 'Xia', 'Jian', 'Jing', 'Shu', 'Mei', 'Tu', 'Qi', 'Gu', 'Zhun', 'Song', 'Jing', 'Liang', 'Qing', 'Diao', 'Ling', 'Dong', 'Gan', 'Jian', 'Yin', 'Cou', 'Yi', 'Li', 'Cang', 'Ming', 'Zhuen', 'Cui', 'Si', 'Duo', 'Jin', 'Lin', 'Lin', 'Ning', 'Xi', 'Du', 'Ji', 'Fan', 'Fan', 'Fan', 'Feng', 'Ju', 'Chu', 'Tako', 'Feng', 'Mok', 'Ci', 'Fu', 'Feng', 'Ping', 'Feng', 'Kai', 'Huang', 'Kai', 'Gan', 'Deng', 'Ping', 'Qu', 'Xiong', 'Kuai', 'Tu', 'Ao', 'Chu', 'Ji', 'Dang', 'Han', 'Han', 'Zao'], ['Dao', 'Diao', 'Dao', 'Ren', 'Ren', 'Chuang', 'Fen', 'Qie', 'Yi', 'Ji', 'Kan', 'Qian', 'Cun', 'Chu', 'Wen', 'Ji', 'Dan', 'Xing', 'Hua', 'Wan', 'Jue', 'Li', 'Yue', 'Lie', 'Liu', 'Ze', 'Gang', 'Chuang', 'Fu', 'Chu', 'Qu', 'Ju', 'Shan', 'Min', 'Ling', 'Zhong', 'Pan', 'Bie', 'Jie', 'Jie', 'Bao', 'Li', 'Shan', 'Bie', 'Chan', 'Jing', 'Gua', 'Gen', 'Dao', 'Chuang', 'Kui', 'Ku', 'Duo', 'Er', 'Zhi', 'Shua', 'Quan', 'Cha', 'Ci', 'Ke', 'Jie', 'Gui', 'Ci', 'Gui', 'Kai', 'Duo', 'Ji', 'Ti', 'Jing', 'Lou', 'Gen', 'Ze', 'Yuan', 'Cuo', 'Xue', 'Ke', 'La', 'Qian', 'Cha', 'Chuang', 'Gua', 'Jian', 'Cuo', 'Li', 'Ti', 'Fei', 'Pou', 'Chan', 'Qi', 'Chuang', 'Zi', 'Gang', 'Wan', 'Bo', 'Ji', 'Duo', 'Qing', 'Yan', 'Zhuo', 'Jian', 'Ji', 'Bo', 'Yan', 'Ju', 'Huo', 'Sheng', 'Jian', 'Duo', 'Duan', 'Wu', 'Gua', 'Fu', 'Sheng', 'Jian', 'Ge', 'Zha', 'Kai', 'Chuang', 'Juan', 'Chan', 'Tuan', 'Lu', 'Li', 'Fou', 'Shan', 'Piao', 'Kou', 'Jiao', 'Gua', 'Qiao', 'Jue', 'Hua', 'Zha', 'Zhuo', 'Lian', 'Ju', 'Pi', 'Liu', 'Gui', 'Jiao', 'Gui', 'Jian', 'Jian', 'Tang', 'Huo', 'Ji', 'Jian', 'Yi', 'Jian', 'Zhi', 'Chan', 'Cuan', 'Mo', 'Li', 'Zhu', 'Li', 'Ya', 'Quan', 'Ban', 'Gong', 'Jia', 'Wu', 'Mai', 'Lie', 'Jin', 'Keng', 'Xie', 'Zhi', 'Dong', 'Zhu', 'Nu', 'Jie', 'Qu', 'Shao', 'Yi', 'Zhu', 'Miao', 'Li', 'Jing', 'Lao', 'Lao', 'Juan', 'Kou', 'Yang', 'Wa', 'Xiao', 'Mou', 'Kuang', 'Jie', 'Lie', 'He', 'Shi', 'Ke', 'Jing', 'Hao', 'Bo', 'Min', 'Chi', 'Lang', 'Yong', 'Yong', 'Mian', 'Ke', 'Xun', 'Juan', 'Qing', 'Lu', 'Pou', 'Meng', 'Lai', 'Le', 'Kai', 'Mian', 'Dong', 'Xu', 'Xu', 'Kan', 'Wu', 'Yi', 'Xun', 'Weng', 'Sheng', 'Lao', 'Mu', 'Lu', 'Piao', 'Shi', 'Ji', 'Qin', 'Qiang', 'Jiao', 'Quan', 'Yang', 'Yi', 'Jue', 'Fan', 'Juan', 'Tong', 'Ju', 'Dan', 'Xie', 'Mai', 'Xun', 'Xun', 'Lu', 'Li', 'Che', 'Rang', 'Quan', 'Bao', 'Shao', 'Yun', 'Jiu', 'Bao', 'Gou', 'Wu'], ['Yun', 'Mwun', 'Nay', 'Gai', 'Gai', 'Bao', 'Cong', , 'Xiong', 'Peng', 'Ju', 'Tao', 'Ge', 'Pu', 'An', 'Pao', 'Fu', 'Gong', 'Da', 'Jiu', 'Qiong', 'Bi', 'Hua', 'Bei', 'Nao', 'Chi', 'Fang', 'Jiu', 'Yi', 'Za', 'Jiang', 'Kang', 'Jiang', 'Kuang', 'Hu', 'Xia', 'Qu', 'Bian', 'Gui', 'Qie', 'Zang', 'Kuang', 'Fei', 'Hu', 'Tou', 'Gui', 'Gui', 'Hui', 'Dan', 'Gui', 'Lian', 'Lian', 'Suan', 'Du', 'Jiu', 'Qu', 'Xi', 'Pi', 'Qu', 'Yi', 'Qia', 'Yan', 'Bian', 'Ni', 'Qu', 'Shi', 'Xin', 'Qian', 'Nian', 'Sa', 'Zu', 'Sheng', 'Wu', 'Hui', 'Ban', 'Shi', 'Xi', 'Wan', 'Hua', 'Xie', 'Wan', 'Bei', 'Zu', 'Zhuo', 'Xie', 'Dan', 'Mai', 'Nan', 'Dan', 'Ji', 'Bo', 'Shuai', 'Bu', 'Kuang', 'Bian', 'Bu', 'Zhan', 'Qia', 'Lu', 'You', 'Lu', 'Xi', 'Gua', 'Wo', 'Xie', 'Jie', 'Jie', 'Wei', 'Ang', 'Qiong', 'Zhi', 'Mao', 'Yin', 'Wei', 'Shao', 'Ji', 'Que', 'Luan', 'Shi', 'Juan', 'Xie', 'Xu', 'Jin', 'Que', 'Wu', 'Ji', 'E', 'Qing', 'Xi', , 'Han', 'Zhan', 'E', 'Ting', 'Li', 'Zhe', 'Han', 'Li', 'Ya', 'Ya', 'Yan', 'She', 'Zhi', 'Zha', 'Pang', , 'He', 'Ya', 'Zhi', 'Ce', 'Pang', 'Ti', 'Li', 'She', 'Hou', 'Ting', 'Zui', 'Cuo', 'Fei', 'Yuan', 'Ce', 'Yuan', 'Xiang', 'Yan', 'Li', 'Jue', 'Sha', 'Dian', 'Chu', 'Jiu', 'Qin', 'Ao', 'Gui', 'Yan', 'Si', 'Li', 'Chang', 'Lan', 'Li', 'Yan', 'Yan', 'Yuan', 'Si', 'Gong', 'Lin', 'Qiu', 'Qu', 'Qu', 'Uk', 'Lei', 'Du', 'Xian', 'Zhuan', 'San', 'Can', 'Can', 'Can', 'Can', 'Ai', 'Dai', 'You', 'Cha', 'Ji', 'You', 'Shuang', 'Fan', 'Shou', 'Guai', 'Ba', 'Fa', 'Ruo', 'Shi', 'Shu', 'Zhuo', 'Qu', 'Shou', 'Bian', 'Xu', 'Jia', 'Pan', 'Sou', 'Gao', 'Wei', 'Sou', 'Die', 'Rui', 'Cong', 'Kou', 'Gu', 'Ju', 'Ling', 'Gua', 'Tao', 'Kou', 'Zhi', 'Jiao', 'Zhao', 'Ba', 'Ding', 'Ke', 'Tai', 'Chi', 'Shi', 'You', 'Qiu', 'Po', 'Ye', 'Hao', 'Si', 'Tan', 'Chi', 'Le', 'Diao', 'Ji', , 'Hong'], ['Mie', 'Xu', 'Mang', 'Chi', 'Ge', 'Xuan', 'Yao', 'Zi', 'He', 'Ji', 'Diao', 'Cun', 'Tong', 'Ming', 'Hou', 'Li', 'Tu', 'Xiang', 'Zha', 'Xia', 'Ye', 'Lu', 'A', 'Ma', 'Ou', 'Xue', 'Yi', 'Jun', 'Chou', 'Lin', 'Tun', 'Yin', 'Fei', 'Bi', 'Qin', 'Qin', 'Jie', 'Bu', 'Fou', 'Ba', 'Dun', 'Fen', 'E', 'Han', 'Ting', 'Hang', 'Shun', 'Qi', 'Hong', 'Zhi', 'Shen', 'Wu', 'Wu', 'Chao', 'Ne', 'Xue', 'Xi', 'Chui', 'Dou', 'Wen', 'Hou', 'Ou', 'Wu', 'Gao', 'Ya', 'Jun', 'Lu', 'E', 'Ge', 'Mei', 'Ai', 'Qi', 'Cheng', 'Wu', 'Gao', 'Fu', 'Jiao', 'Hong', 'Chi', 'Sheng', 'Ne', 'Tun', 'Fu', 'Yi', 'Dai', 'Ou', 'Li', 'Bai', 'Yuan', 'Kuai', , 'Qiang', 'Wu', 'E', 'Shi', 'Quan', 'Pen', 'Wen', 'Ni', 'M', 'Ling', 'Ran', 'You', 'Di', 'Zhou', 'Shi', 'Zhou', 'Tie', 'Xi', 'Yi', 'Qi', 'Ping', 'Zi', 'Gu', 'Zi', 'Wei', 'Xu', 'He', 'Nao', 'Xia', 'Pei', 'Yi', 'Xiao', 'Shen', 'Hu', 'Ming', 'Da', 'Qu', 'Ju', 'Gem', 'Za', 'Tuo', 'Duo', 'Pou', 'Pao', 'Bi', 'Fu', 'Yang', 'He', 'Zha', 'He', 'Hai', 'Jiu', 'Yong', 'Fu', 'Que', 'Zhou', 'Wa', 'Ka', 'Gu', 'Ka', 'Zuo', 'Bu', 'Long', 'Dong', 'Ning', 'Tha', 'Si', 'Xian', 'Huo', 'Qi', 'Er', 'E', 'Guang', 'Zha', 'Xi', 'Yi', 'Lie', 'Zi', 'Mie', 'Mi', 'Zhi', 'Yao', 'Ji', 'Zhou', 'Ge', 'Shuai', 'Zan', 'Xiao', 'Ke', 'Hui', 'Kua', 'Huai', 'Tao', 'Xian', 'E', 'Xuan', 'Xiu', 'Wai', 'Yan', 'Lao', 'Yi', 'Ai', 'Pin', 'Shen', 'Tong', 'Hong', 'Xiong', 'Chi', 'Wa', 'Ha', 'Zai', 'Yu', 'Di', 'Pai', 'Xiang', 'Ai', 'Hen', 'Kuang', 'Ya', 'Da', 'Xiao', 'Bi', 'Yue', , 'Hua', 'Sasou', 'Kuai', 'Duo', , 'Ji', 'Nong', 'Mou', 'Yo', 'Hao', 'Yuan', 'Long', 'Pou', 'Mang', 'Ge', 'E', 'Chi', 'Shao', 'Li', 'Na', 'Zu', 'He', 'Ku', 'Xiao', 'Xian', 'Lao', 'Bo', 'Zhe', 'Zha', 'Liang', 'Ba', 'Mie', 'Le', 'Sui', 'Fou', 'Bu', 'Han', 'Heng', 'Geng', 'Shuo', 'Ge'], ['You', 'Yan', 'Gu', 'Gu', 'Bai', 'Han', 'Suo', 'Chun', 'Yi', 'Ai', 'Jia', 'Tu', 'Xian', 'Huan', 'Li', 'Xi', 'Tang', 'Zuo', 'Qiu', 'Che', 'Wu', 'Zao', 'Ya', 'Dou', 'Qi', 'Di', 'Qin', 'Ma', 'Mal', 'Hong', 'Dou', 'Kes', 'Lao', 'Liang', 'Suo', 'Zao', 'Huan', 'Lang', 'Sha', 'Ji', 'Zuo', 'Wo', 'Feng', 'Yin', 'Hu', 'Qi', 'Shou', 'Wei', 'Shua', 'Chang', 'Er', 'Li', 'Qiang', 'An', 'Jie', 'Yo', 'Nian', 'Yu', 'Tian', 'Lai', 'Sha', 'Xi', 'Tuo', 'Hu', 'Ai', 'Zhou', 'Nou', 'Ken', 'Zhuo', 'Zhuo', 'Shang', 'Di', 'Heng', 'Lan', 'A', 'Xiao', 'Xiang', 'Tun', 'Wu', 'Wen', 'Cui', 'Sha', 'Hu', 'Qi', 'Qi', 'Tao', 'Dan', 'Dan', 'Ye', 'Zi', 'Bi', 'Cui', 'Chuo', 'He', 'Ya', 'Qi', 'Zhe', 'Pei', 'Liang', 'Xian', 'Pi', 'Sha', 'La', 'Ze', 'Qing', 'Gua', 'Pa', 'Zhe', 'Se', 'Zhuan', 'Nie', 'Guo', 'Luo', 'Yan', 'Di', 'Quan', 'Tan', 'Bo', 'Ding', 'Lang', 'Xiao', , 'Tang', 'Chi', 'Ti', 'An', 'Jiu', 'Dan', 'Ke', 'Yong', 'Wei', 'Nan', 'Shan', 'Yu', 'Zhe', 'La', 'Jie', 'Hou', 'Han', 'Die', 'Zhou', 'Chai', 'Wai', 'Re', 'Yu', 'Yin', 'Zan', 'Yao', 'Wo', 'Mian', 'Hu', 'Yun', 'Chuan', 'Hui', 'Huan', 'Huan', 'Xi', 'He', 'Ji', 'Kui', 'Zhong', 'Wei', 'Sha', 'Xu', 'Huang', 'Du', 'Nie', 'Xuan', 'Liang', 'Yu', 'Sang', 'Chi', 'Qiao', 'Yan', 'Dan', 'Pen', 'Can', 'Li', 'Yo', 'Zha', 'Wei', 'Miao', 'Ying', 'Pen', 'Phos', 'Kui', 'Xi', 'Yu', 'Jie', 'Lou', 'Ku', 'Sao', 'Huo', 'Ti', 'Yao', 'He', 'A', 'Xiu', 'Qiang', 'Se', 'Yong', 'Su', 'Hong', 'Xie', 'Yi', 'Suo', 'Ma', 'Cha', 'Hai', 'Ke', 'Ta', 'Sang', 'Tian', 'Ru', 'Sou', 'Wa', 'Ji', 'Pang', 'Wu', 'Xian', 'Shi', 'Ge', 'Zi', 'Jie', 'Luo', 'Weng', 'Wa', 'Si', 'Chi', 'Hao', 'Suo', 'Jia', 'Hai', 'Suo', 'Qin', 'Nie', 'He', 'Cis', 'Sai', 'Ng', 'Ge', 'Na', 'Dia', 'Ai', , 'Tong', 'Bi', 'Ao', 'Ao', 'Lian', 'Cui', 'Zhe', 'Mo', 'Sou', 'Sou', 'Tan'], ['Di', 'Qi', 'Jiao', 'Chong', 'Jiao', 'Kai', 'Tan', 'San', 'Cao', 'Jia', 'Ai', 'Xiao', 'Piao', 'Lou', 'Ga', 'Gu', 'Xiao', 'Hu', 'Hui', 'Guo', 'Ou', 'Xian', 'Ze', 'Chang', 'Xu', 'Po', 'De', 'Ma', 'Ma', 'Hu', 'Lei', 'Du', 'Ga', 'Tang', 'Ye', 'Beng', 'Ying', 'Saai', 'Jiao', 'Mi', 'Xiao', 'Hua', 'Mai', 'Ran', 'Zuo', 'Peng', 'Lao', 'Xiao', 'Ji', 'Zhu', 'Chao', 'Kui', 'Zui', 'Xiao', 'Si', 'Hao', 'Fu', 'Liao', 'Qiao', 'Xi', 'Xiu', 'Tan', 'Tan', 'Mo', 'Xun', 'E', 'Zun', 'Fan', 'Chi', 'Hui', 'Zan', 'Chuang', 'Cu', 'Dan', 'Yu', 'Tun', 'Cheng', 'Jiao', 'Ye', 'Xi', 'Qi', 'Hao', 'Lian', 'Xu', 'Deng', 'Hui', 'Yin', 'Pu', 'Jue', 'Qin', 'Xun', 'Nie', 'Lu', 'Si', 'Yan', 'Ying', 'Da', 'Dan', 'Yu', 'Zhou', 'Jin', 'Nong', 'Yue', 'Hui', 'Qi', 'E', 'Zao', 'Yi', 'Shi', 'Jiao', 'Yuan', 'Ai', 'Yong', 'Jue', 'Kuai', 'Yu', 'Pen', 'Dao', 'Ge', 'Xin', 'Dun', 'Dang', 'Sin', 'Sai', 'Pi', 'Pi', 'Yin', 'Zui', 'Ning', 'Di', 'Lan', 'Ta', 'Huo', 'Ru', 'Hao', 'Xia', 'Ya', 'Duo', 'Xi', 'Chou', 'Ji', 'Jin', 'Hao', 'Ti', 'Chang', , , 'Ca', 'Ti', 'Lu', 'Hui', 'Bo', 'You', 'Nie', 'Yin', 'Hu', 'Mo', 'Huang', 'Zhe', 'Li', 'Liu', 'Haai', 'Nang', 'Xiao', 'Mo', 'Yan', 'Li', 'Lu', 'Long', 'Fu', 'Dan', 'Chen', 'Pin', 'Pi', 'Xiang', 'Huo', 'Mo', 'Xi', 'Duo', 'Ku', 'Yan', 'Chan', 'Ying', 'Rang', 'Dian', 'La', 'Ta', 'Xiao', 'Jiao', 'Chuo', 'Huan', 'Huo', 'Zhuan', 'Nie', 'Xiao', 'Ca', 'Li', 'Chan', 'Chai', 'Li', 'Yi', 'Luo', 'Nang', 'Zan', 'Su', 'Xi', 'So', 'Jian', 'Za', 'Zhu', 'Lan', 'Nie', 'Nang', , , 'Wei', 'Hui', 'Yin', 'Qiu', 'Si', 'Nin', 'Jian', 'Hui', 'Xin', 'Yin', 'Nan', 'Tuan', 'Tuan', 'Dun', 'Kang', 'Yuan', 'Jiong', 'Pian', 'Yun', 'Cong', 'Hu', 'Hui', 'Yuan', 'You', 'Guo', 'Kun', 'Cong', 'Wei', 'Tu', 'Wei', 'Lun', 'Guo', 'Qun', 'Ri', 'Ling', 'Gu', 'Guo', 'Tai', 'Guo', 'Tu', 'You'], ['Guo', 'Yin', 'Hun', 'Pu', 'Yu', 'Han', 'Yuan', 'Lun', 'Quan', 'Yu', 'Qing', 'Guo', 'Chuan', 'Wei', 'Yuan', 'Quan', 'Ku', 'Fu', 'Yuan', 'Yuan', 'E', 'Tu', 'Tu', 'Tu', 'Tuan', 'Lue', 'Hui', 'Yi', 'Yuan', 'Luan', 'Luan', 'Tu', 'Ya', 'Tu', 'Ting', 'Sheng', 'Pu', 'Lu', 'Iri', 'Ya', 'Zai', 'Wei', 'Ge', 'Yu', 'Wu', 'Gui', 'Pi', 'Yi', 'Di', 'Qian', 'Qian', 'Zhen', 'Zhuo', 'Dang', 'Qia', 'Akutsu', 'Yama', 'Kuang', 'Chang', 'Qi', 'Nie', 'Mo', 'Ji', 'Jia', 'Zhi', 'Zhi', 'Ban', 'Xun', 'Tou', 'Qin', 'Fen', 'Jun', 'Keng', 'Tun', 'Fang', 'Fen', 'Ben', 'Tan', 'Kan', 'Pi', 'Zuo', 'Keng', 'Bi', 'Xing', 'Di', 'Jing', 'Ji', 'Kuai', 'Di', 'Jing', 'Jian', 'Tan', 'Li', 'Ba', 'Wu', 'Fen', 'Zhui', 'Po', 'Pan', 'Tang', 'Kun', 'Qu', 'Tan', 'Zhi', 'Tuo', 'Gan', 'Ping', 'Dian', 'Gua', 'Ni', 'Tai', 'Pi', 'Jiong', 'Yang', 'Fo', 'Ao', 'Liu', 'Qiu', 'Mu', 'Ke', 'Gou', 'Xue', 'Ba', 'Chi', 'Che', 'Ling', 'Zhu', 'Fu', 'Hu', 'Zhi', 'Chui', 'La', 'Long', 'Long', 'Lu', 'Ao', 'Tay', 'Pao', , 'Xing', 'Dong', 'Ji', 'Ke', 'Lu', 'Ci', 'Chi', 'Lei', 'Gai', 'Yin', 'Hou', 'Dui', 'Zhao', 'Fu', 'Guang', 'Yao', 'Duo', 'Duo', 'Gui', 'Cha', 'Yang', 'Yin', 'Fa', 'Gou', 'Yuan', 'Die', 'Xie', 'Ken', 'Jiong', 'Shou', 'E', 'Ha', 'Dian', 'Hong', 'Wu', 'Kua', , 'Tao', 'Dang', 'Kai', 'Gake', 'Nao', 'An', 'Xing', 'Xian', 'Huan', 'Bang', 'Pei', 'Ba', 'Yi', 'Yin', 'Han', 'Xu', 'Chui', 'Cen', 'Geng', 'Ai', 'Peng', 'Fang', 'Que', 'Yong', 'Xun', 'Jia', 'Di', 'Mai', 'Lang', 'Xuan', 'Cheng', 'Yan', 'Jin', 'Zhe', 'Lei', 'Lie', 'Bu', 'Cheng', 'Gomi', 'Bu', 'Shi', 'Xun', 'Guo', 'Jiong', 'Ye', 'Nian', 'Di', 'Yu', 'Bu', 'Ya', 'Juan', 'Sui', 'Pi', 'Cheng', 'Wan', 'Ju', 'Lun', 'Zheng', 'Kong', 'Chong', 'Dong', 'Dai', 'Tan', 'An', 'Cai', 'Shu', 'Beng', 'Kan', 'Zhi', 'Duo', 'Yi', 'Zhi', 'Yi', 'Pei', 'Ji', 'Zhun', 'Qi', 'Sao', 'Ju', 'Ni'], ['Ku', 'Ke', 'Tang', 'Kun', 'Ni', 'Jian', 'Dui', 'Jin', 'Gang', 'Yu', 'E', 'Peng', 'Gu', 'Tu', 'Leng', , 'Ya', 'Qian', , 'An', , 'Duo', 'Nao', 'Tu', 'Cheng', 'Yin', 'Hun', 'Bi', 'Lian', 'Guo', 'Die', 'Zhuan', 'Hou', 'Bao', 'Bao', 'Yu', 'Di', 'Mao', 'Jie', 'Ruan', 'E', 'Geng', 'Kan', 'Zong', 'Yu', 'Huang', 'E', 'Yao', 'Yan', 'Bao', 'Ji', 'Mei', 'Chang', 'Du', 'Tuo', 'Yin', 'Feng', 'Zhong', 'Jie', 'Zhen', 'Feng', 'Gang', 'Chuan', 'Jian', 'Pyeng', 'Toride', 'Xiang', 'Huang', 'Leng', 'Duan', , 'Xuan', 'Ji', 'Ji', 'Kuai', 'Ying', 'Ta', 'Cheng', 'Yong', 'Kai', 'Su', 'Su', 'Shi', 'Mi', 'Ta', 'Weng', 'Cheng', 'Tu', 'Tang', 'Que', 'Zhong', 'Li', 'Peng', 'Bang', 'Sai', 'Zang', 'Dui', 'Tian', 'Wu', 'Cheng', 'Xun', 'Ge', 'Zhen', 'Ai', 'Gong', 'Yan', 'Kan', 'Tian', 'Yuan', 'Wen', 'Xie', 'Liu', 'Ama', 'Lang', 'Chang', 'Peng', 'Beng', 'Chen', 'Cu', 'Lu', 'Ou', 'Qian', 'Mei', 'Mo', 'Zhuan', 'Shuang', 'Shu', 'Lou', 'Chi', 'Man', 'Biao', 'Jing', 'Qi', 'Shu', 'Di', 'Zhang', 'Kan', 'Yong', 'Dian', 'Chen', 'Zhi', 'Xi', 'Guo', 'Qiang', 'Jin', 'Di', 'Shang', 'Mu', 'Cui', 'Yan', 'Ta', 'Zeng', 'Qi', 'Qiang', 'Liang', , 'Zhui', 'Qiao', 'Zeng', 'Xu', 'Shan', 'Shan', 'Ba', 'Pu', 'Kuai', 'Dong', 'Fan', 'Que', 'Mo', 'Dun', 'Dun', 'Dun', 'Di', 'Sheng', 'Duo', 'Duo', 'Tan', 'Deng', 'Wu', 'Fen', 'Huang', 'Tan', 'Da', 'Ye', 'Sho', 'Mama', 'Yu', 'Qiang', 'Ji', 'Qiao', 'Ken', 'Yi', 'Pi', 'Bi', 'Dian', 'Jiang', 'Ye', 'Yong', 'Bo', 'Tan', 'Lan', 'Ju', 'Huai', 'Dang', 'Rang', 'Qian', 'Xun', 'Lan', 'Xi', 'He', 'Ai', 'Ya', 'Dao', 'Hao', 'Ruan', 'Mama', 'Lei', 'Kuang', 'Lu', 'Yan', 'Tan', 'Wei', 'Huai', 'Long', 'Long', 'Rui', 'Li', 'Lin', 'Rang', 'Ten', 'Xun', 'Yan', 'Lei', 'Ba', , 'Shi', 'Ren', , 'Zhuang', 'Zhuang', 'Sheng', 'Yi', 'Mai', 'Ke', 'Zhu', 'Zhuang', 'Hu', 'Hu', 'Kun', 'Yi', 'Hu', 'Xu', 'Kun', 'Shou', 'Mang', 'Zun'], ['Shou', 'Yi', 'Zhi', 'Gu', 'Chu', 'Jiang', 'Feng', 'Bei', 'Cay', 'Bian', 'Sui', 'Qun', 'Ling', 'Fu', 'Zuo', 'Xia', 'Xiong', , 'Nao', 'Xia', 'Kui', 'Xi', 'Wai', 'Yuan', 'Mao', 'Su', 'Duo', 'Duo', 'Ye', 'Qing', 'Uys', 'Gou', 'Gou', 'Qi', 'Meng', 'Meng', 'Yin', 'Huo', 'Chen', 'Da', 'Ze', 'Tian', 'Tai', 'Fu', 'Guai', 'Yao', 'Yang', 'Hang', 'Gao', 'Shi', 'Ben', 'Tai', 'Tou', 'Yan', 'Bi', 'Yi', 'Kua', 'Jia', 'Duo', 'Kwu', 'Kuang', 'Yun', 'Jia', 'Pa', 'En', 'Lian', 'Huan', 'Di', 'Yan', 'Pao', 'Quan', 'Qi', 'Nai', 'Feng', 'Xie', 'Fen', 'Dian', , 'Kui', 'Zou', 'Huan', 'Qi', 'Kai', 'Zha', 'Ben', 'Yi', 'Jiang', 'Tao', 'Zang', 'Ben', 'Xi', 'Xiang', 'Fei', 'Diao', 'Xun', 'Keng', 'Dian', 'Ao', 'She', 'Weng', 'Pan', 'Ao', 'Wu', 'Ao', 'Jiang', 'Lian', 'Duo', 'Yun', 'Jiang', 'Shi', 'Fen', 'Huo', 'Bi', 'Lian', 'Duo', 'Nu', 'Nu', 'Ding', 'Nai', 'Qian', 'Jian', 'Ta', 'Jiu', 'Nan', 'Cha', 'Hao', 'Xian', 'Fan', 'Ji', 'Shuo', 'Ru', 'Fei', 'Wang', 'Hong', 'Zhuang', 'Fu', 'Ma', 'Dan', 'Ren', 'Fu', 'Jing', 'Yan', 'Xie', 'Wen', 'Zhong', 'Pa', 'Du', 'Ji', 'Keng', 'Zhong', 'Yao', 'Jin', 'Yun', 'Miao', 'Pei', 'Shi', 'Yue', 'Zhuang', 'Niu', 'Yan', 'Na', 'Xin', 'Fen', 'Bi', 'Yu', 'Tuo', 'Feng', 'Yuan', 'Fang', 'Wu', 'Yu', 'Gui', 'Du', 'Ba', 'Ni', 'Zhou', 'Zhuo', 'Zhao', 'Da', 'Nai', 'Yuan', 'Tou', 'Xuan', 'Zhi', 'E', 'Mei', 'Mo', 'Qi', 'Bi', 'Shen', 'Qie', 'E', 'He', 'Xu', 'Fa', 'Zheng', 'Min', 'Ban', 'Mu', 'Fu', 'Ling', 'Zi', 'Zi', 'Shi', 'Ran', 'Shan', 'Yang', 'Man', 'Jie', 'Gu', 'Si', 'Xing', 'Wei', 'Zi', 'Ju', 'Shan', 'Pin', 'Ren', 'Yao', 'Tong', 'Jiang', 'Shu', 'Ji', 'Gai', 'Shang', 'Kuo', 'Juan', 'Jiao', 'Gou', 'Mu', 'Jian', 'Jian', 'Yi', 'Nian', 'Zhi', 'Ji', 'Ji', 'Xian', 'Heng', 'Guang', 'Jun', 'Kua', 'Yan', 'Ming', 'Lie', 'Pei', 'Yan', 'You', 'Yan', 'Cha', 'Shen', 'Yin', 'Chi', 'Gui', 'Quan', 'Zi'], ['Song', 'Wei', 'Hong', 'Wa', 'Lou', 'Ya', 'Rao', 'Jiao', 'Luan', 'Ping', 'Xian', 'Shao', 'Li', 'Cheng', 'Xiao', 'Mang', 'Fu', 'Suo', 'Wu', 'Wei', 'Ke', 'Lai', 'Chuo', 'Ding', 'Niang', 'Xing', 'Nan', 'Yu', 'Nuo', 'Pei', 'Nei', 'Juan', 'Shen', 'Zhi', 'Han', 'Di', 'Zhuang', 'E', 'Pin', 'Tui', 'Han', 'Mian', 'Wu', 'Yan', 'Wu', 'Xi', 'Yan', 'Yu', 'Si', 'Yu', 'Wa', , 'Xian', 'Ju', 'Qu', 'Shui', 'Qi', 'Xian', 'Zhui', 'Dong', 'Chang', 'Lu', 'Ai', 'E', 'E', 'Lou', 'Mian', 'Cong', 'Pou', 'Ju', 'Po', 'Cai', 'Ding', 'Wan', 'Biao', 'Xiao', 'Shu', 'Qi', 'Hui', 'Fu', 'E', 'Wo', 'Tan', 'Fei', 'Wei', 'Jie', 'Tian', 'Ni', 'Quan', 'Jing', 'Hun', 'Jing', 'Qian', 'Dian', 'Xing', 'Hu', 'Wa', 'Lai', 'Bi', 'Yin', 'Chou', 'Chuo', 'Fu', 'Jing', 'Lun', 'Yan', 'Lan', 'Kun', 'Yin', 'Ya', 'Ju', 'Li', 'Dian', 'Xian', 'Hwa', 'Hua', 'Ying', 'Chan', 'Shen', 'Ting', 'Dang', 'Yao', 'Wu', 'Nan', 'Ruo', 'Jia', 'Tou', 'Xu', 'Yu', 'Wei', 'Ti', 'Rou', 'Mei', 'Dan', 'Ruan', 'Qin', 'Hui', 'Wu', 'Qian', 'Chun', 'Mao', 'Fu', 'Jie', 'Duan', 'Xi', 'Zhong', 'Mei', 'Huang', 'Mian', 'An', 'Ying', 'Xuan', 'Jie', 'Wei', 'Mei', 'Yuan', 'Zhen', 'Qiu', 'Ti', 'Xie', 'Tuo', 'Lian', 'Mao', 'Ran', 'Si', 'Pian', 'Wei', 'Wa', 'Jiu', 'Hu', 'Ao', , 'Bou', 'Xu', 'Tou', 'Gui', 'Zou', 'Yao', 'Pi', 'Xi', 'Yuan', 'Ying', 'Rong', 'Ru', 'Chi', 'Liu', 'Mei', 'Pan', 'Ao', 'Ma', 'Gou', 'Kui', 'Qin', 'Jia', 'Sao', 'Zhen', 'Yuan', 'Cha', 'Yong', 'Ming', 'Ying', 'Ji', 'Su', 'Niao', 'Xian', 'Tao', 'Pang', 'Lang', 'Nao', 'Bao', 'Ai', 'Pi', 'Pin', 'Yi', 'Piao', 'Yu', 'Lei', 'Xuan', 'Man', 'Yi', 'Zhang', 'Kang', 'Yong', 'Ni', 'Li', 'Di', 'Gui', 'Yan', 'Jin', 'Zhuan', 'Chang', 'Ce', 'Han', 'Nen', 'Lao', 'Mo', 'Zhe', 'Hu', 'Hu', 'Ao', 'Nen', 'Qiang', 'Ma', 'Pie', 'Gu', 'Wu', 'Jiao', 'Tuo', 'Zhan', 'Mao', 'Xian', 'Xian', 'Mo', 'Liao', 'Lian', 'Hua'], ['Gui', 'Deng', 'Zhi', 'Xu', 'Yi', 'Hua', 'Xi', 'Hui', 'Rao', 'Xi', 'Yan', 'Chan', 'Jiao', 'Mei', 'Fan', 'Fan', 'Xian', 'Yi', 'Wei', 'Jiao', 'Fu', 'Shi', 'Bi', 'Shan', 'Sui', 'Qiang', 'Lian', 'Huan', 'Xin', 'Niao', 'Dong', 'Yi', 'Can', 'Ai', 'Niang', 'Neng', 'Ma', 'Tiao', 'Chou', 'Jin', 'Ci', 'Yu', 'Pin', 'Yong', 'Xu', 'Nai', 'Yan', 'Tai', 'Ying', 'Can', 'Niao', 'Wo', 'Ying', 'Mian', 'Kaka', 'Ma', 'Shen', 'Xing', 'Ni', 'Du', 'Liu', 'Yuan', 'Lan', 'Yan', 'Shuang', 'Ling', 'Jiao', 'Niang', 'Lan', 'Xian', 'Ying', 'Shuang', 'Shuai', 'Quan', 'Mi', 'Li', 'Luan', 'Yan', 'Zhu', 'Lan', 'Zi', 'Jie', 'Jue', 'Jue', 'Kong', 'Yun', 'Zi', 'Zi', 'Cun', 'Sun', 'Fu', 'Bei', 'Zi', 'Xiao', 'Xin', 'Meng', 'Si', 'Tai', 'Bao', 'Ji', 'Gu', 'Nu', 'Xue', , 'Zhuan', 'Hai', 'Luan', 'Sun', 'Huai', 'Mie', 'Cong', 'Qian', 'Shu', 'Chan', 'Ya', 'Zi', 'Ni', 'Fu', 'Zi', 'Li', 'Xue', 'Bo', 'Ru', 'Lai', 'Nie', 'Nie', 'Ying', 'Luan', 'Mian', 'Ning', 'Rong', 'Ta', 'Gui', 'Zhai', 'Qiong', 'Yu', 'Shou', 'An', 'Tu', 'Song', 'Wan', 'Rou', 'Yao', 'Hong', 'Yi', 'Jing', 'Zhun', 'Mi', 'Zhu', 'Dang', 'Hong', 'Zong', 'Guan', 'Zhou', 'Ding', 'Wan', 'Yi', 'Bao', 'Shi', 'Shi', 'Chong', 'Shen', 'Ke', 'Xuan', 'Shi', 'You', 'Huan', 'Yi', 'Tiao', 'Shi', 'Xian', 'Gong', 'Cheng', 'Qun', 'Gong', 'Xiao', 'Zai', 'Zha', 'Bao', 'Hai', 'Yan', 'Xiao', 'Jia', 'Shen', 'Chen', 'Rong', 'Huang', 'Mi', 'Kou', 'Kuan', 'Bin', 'Su', 'Cai', 'Zan', 'Ji', 'Yuan', 'Ji', 'Yin', 'Mi', 'Kou', 'Qing', 'Que', 'Zhen', 'Jian', 'Fu', 'Ning', 'Bing', 'Huan', 'Mei', 'Qin', 'Han', 'Yu', 'Shi', 'Ning', 'Qin', 'Ning', 'Zhi', 'Yu', 'Bao', 'Kuan', 'Ning', 'Qin', 'Mo', 'Cha', 'Ju', 'Gua', 'Qin', 'Hu', 'Wu', 'Liao', 'Shi', 'Zhu', 'Zhai', 'Shen', 'Wei', 'Xie', 'Kuan', 'Hui', 'Liao', 'Jun', 'Huan', 'Yi', 'Yi', 'Bao', 'Qin', 'Chong', 'Bao', 'Feng', 'Cun', 'Dui', 'Si', 'Xun', 'Dao', 'Lu', 'Dui', 'Shou'], ['Po', 'Feng', 'Zhuan', 'Fu', 'She', 'Ke', 'Jiang', 'Jiang', 'Zhuan', 'Wei', 'Zun', 'Xun', 'Shu', 'Dui', 'Dao', 'Xiao', 'Ji', 'Shao', 'Er', 'Er', 'Er', 'Ga', 'Jian', 'Shu', 'Chen', 'Shang', 'Shang', 'Mo', 'Ga', 'Chang', 'Liao', 'Xian', 'Xian', , 'Wang', 'Wang', 'You', 'Liao', 'Liao', 'Yao', 'Mang', 'Wang', 'Wang', 'Wang', 'Ga', 'Yao', 'Duo', 'Kui', 'Zhong', 'Jiu', 'Gan', 'Gu', 'Gan', 'Tui', 'Gan', 'Gan', 'Shi', 'Yin', 'Chi', 'Kao', 'Ni', 'Jin', 'Wei', 'Niao', 'Ju', 'Pi', 'Ceng', 'Xi', 'Bi', 'Ju', 'Jie', 'Tian', 'Qu', 'Ti', 'Jie', 'Wu', 'Diao', 'Shi', 'Shi', 'Ping', 'Ji', 'Xie', 'Chen', 'Xi', 'Ni', 'Zhan', 'Xi', , 'Man', 'E', 'Lou', 'Ping', 'Ti', 'Fei', 'Shu', 'Xie', 'Tu', 'Lu', 'Lu', 'Xi', 'Ceng', 'Lu', 'Ju', 'Xie', 'Ju', 'Jue', 'Liao', 'Jue', 'Shu', 'Xi', 'Che', 'Tun', 'Ni', 'Shan', , 'Xian', 'Li', 'Xue', 'Nata', , 'Long', 'Yi', 'Qi', 'Ren', 'Wu', 'Han', 'Shen', 'Yu', 'Chu', 'Sui', 'Qi', , 'Yue', 'Ban', 'Yao', 'Ang', 'Ya', 'Wu', 'Jie', 'E', 'Ji', 'Qian', 'Fen', 'Yuan', 'Qi', 'Cen', 'Qian', 'Qi', 'Cha', 'Jie', 'Qu', 'Gang', 'Xian', 'Ao', 'Lan', 'Dao', 'Ba', 'Zuo', 'Zuo', 'Yang', 'Ju', 'Gang', 'Ke', 'Gou', 'Xue', 'Bei', 'Li', 'Tiao', 'Ju', 'Yan', 'Fu', 'Xiu', 'Jia', 'Ling', 'Tuo', 'Pei', 'You', 'Dai', 'Kuang', 'Yue', 'Qu', 'Hu', 'Po', 'Min', 'An', 'Tiao', 'Ling', 'Chi', 'Yuri', 'Dong', 'Cem', 'Kui', 'Xiu', 'Mao', 'Tong', 'Xue', 'Yi', 'Kura', 'He', 'Ke', 'Luo', 'E', 'Fu', 'Xun', 'Die', 'Lu', 'An', 'Er', 'Gai', 'Quan', 'Tong', 'Yi', 'Mu', 'Shi', 'An', 'Wei', 'Hu', 'Zhi', 'Mi', 'Li', 'Ji', 'Tong', 'Wei', 'You', 'Sang', 'Xia', 'Li', 'Yao', 'Jiao', 'Zheng', 'Luan', 'Jiao', 'E', 'E', 'Yu', 'Ye', 'Bu', 'Qiao', 'Qun', 'Feng', 'Feng', 'Nao', 'Li', 'You', 'Xian', 'Hong', 'Dao', 'Shen', 'Cheng', 'Tu', 'Geng', 'Jun', 'Hao', 'Xia', 'Yin', 'Yu'], ['Lang', 'Kan', 'Lao', 'Lai', 'Xian', 'Que', 'Kong', 'Chong', 'Chong', 'Ta', 'Lin', 'Hua', 'Ju', 'Lai', 'Qi', 'Min', 'Kun', 'Kun', 'Zu', 'Gu', 'Cui', 'Ya', 'Ya', 'Gang', 'Lun', 'Lun', 'Leng', 'Jue', 'Duo', 'Zheng', 'Guo', 'Yin', 'Dong', 'Han', 'Zheng', 'Wei', 'Yao', 'Pi', 'Yan', 'Song', 'Jie', 'Beng', 'Zu', 'Jue', 'Dong', 'Zhan', 'Gu', 'Yin', , 'Ze', 'Huang', 'Yu', 'Wei', 'Yang', 'Feng', 'Qiu', 'Dun', 'Ti', 'Yi', 'Zhi', 'Shi', 'Zai', 'Yao', 'E', 'Zhu', 'Kan', 'Lu', 'Yan', 'Mei', 'Gan', 'Ji', 'Ji', 'Huan', 'Ting', 'Sheng', 'Mei', 'Qian', 'Wu', 'Yu', 'Zong', 'Lan', 'Jue', 'Yan', 'Yan', 'Wei', 'Zong', 'Cha', 'Sui', 'Rong', 'Yamashina', 'Qin', 'Yu', 'Kewashii', 'Lou', 'Tu', 'Dui', 'Xi', 'Weng', 'Cang', 'Dang', 'Hong', 'Jie', 'Ai', 'Liu', 'Wu', 'Song', 'Qiao', 'Zi', 'Wei', 'Beng', 'Dian', 'Cuo', 'Qian', 'Yong', 'Nie', 'Cuo', 'Ji', , 'Tao', 'Song', 'Zong', 'Jiang', 'Liao', 'Kang', 'Chan', 'Die', 'Cen', 'Ding', 'Tu', 'Lou', 'Zhang', 'Zhan', 'Zhan', 'Ao', 'Cao', 'Qu', 'Qiang', 'Zui', 'Zui', 'Dao', 'Dao', 'Xi', 'Yu', 'Bo', 'Long', 'Xiang', 'Ceng', 'Bo', 'Qin', 'Jiao', 'Yan', 'Lao', 'Zhan', 'Lin', 'Liao', 'Liao', 'Jin', 'Deng', 'Duo', 'Zun', 'Jiao', 'Gui', 'Yao', 'Qiao', 'Yao', 'Jue', 'Zhan', 'Yi', 'Xue', 'Nao', 'Ye', 'Ye', 'Yi', 'E', 'Xian', 'Ji', 'Xie', 'Ke', 'Xi', 'Di', 'Ao', 'Zui', , 'Ni', 'Rong', 'Dao', 'Ling', 'Za', 'Yu', 'Yue', 'Yin', , 'Jie', 'Li', 'Sui', 'Long', 'Long', 'Dian', 'Ying', 'Xi', 'Ju', 'Chan', 'Ying', 'Kui', 'Yan', 'Wei', 'Nao', 'Quan', 'Chao', 'Cuan', 'Luan', 'Dian', 'Dian', , 'Yan', 'Yan', 'Yan', 'Nao', 'Yan', 'Chuan', 'Gui', 'Chuan', 'Zhou', 'Huang', 'Jing', 'Xun', 'Chao', 'Chao', 'Lie', 'Gong', 'Zuo', 'Qiao', 'Ju', 'Gong', 'Kek', 'Wu', 'Pwu', 'Pwu', 'Chai', 'Qiu', 'Qiu', 'Ji', 'Yi', 'Si', 'Ba', 'Zhi', 'Zhao', 'Xiang', 'Yi', 'Jin', 'Xun', 'Juan', 'Phas', 'Xun', 'Jin', 'Fu'], ['Za', 'Bi', 'Shi', 'Bu', 'Ding', 'Shuai', 'Fan', 'Nie', 'Shi', 'Fen', 'Pa', 'Zhi', 'Xi', 'Hu', 'Dan', 'Wei', 'Zhang', 'Tang', 'Dai', 'Ma', 'Pei', 'Pa', 'Tie', 'Fu', 'Lian', 'Zhi', 'Zhou', 'Bo', 'Zhi', 'Di', 'Mo', 'Yi', 'Yi', 'Ping', 'Qia', 'Juan', 'Ru', 'Shuai', 'Dai', 'Zheng', 'Shui', 'Qiao', 'Zhen', 'Shi', 'Qun', 'Xi', 'Bang', 'Dai', 'Gui', 'Chou', 'Ping', 'Zhang', 'Sha', 'Wan', 'Dai', 'Wei', 'Chang', 'Sha', 'Qi', 'Ze', 'Guo', 'Mao', 'Du', 'Hou', 'Zheng', 'Xu', 'Mi', 'Wei', 'Wo', 'Fu', 'Yi', 'Bang', 'Ping', 'Tazuna', 'Gong', 'Pan', 'Huang', 'Dao', 'Mi', 'Jia', 'Teng', 'Hui', 'Zhong', 'Shan', 'Man', 'Mu', 'Biao', 'Guo', 'Ze', 'Mu', 'Bang', 'Zhang', 'Jiong', 'Chan', 'Fu', 'Zhi', 'Hu', 'Fan', 'Chuang', 'Bi', 'Hei', , 'Mi', 'Qiao', 'Chan', 'Fen', 'Meng', 'Bang', 'Chou', 'Mie', 'Chu', 'Jie', 'Xian', 'Lan', 'Gan', 'Ping', 'Nian', 'Qian', 'Bing', 'Bing', 'Xing', 'Gan', 'Yao', 'Huan', 'You', 'You', 'Ji', 'Guang', 'Pi', 'Ting', 'Ze', 'Guang', 'Zhuang', 'Mo', 'Qing', 'Bi', 'Qin', 'Dun', 'Chuang', 'Gui', 'Ya', 'Bai', 'Jie', 'Xu', 'Lu', 'Wu', , 'Ku', 'Ying', 'Di', 'Pao', 'Dian', 'Ya', 'Miao', 'Geng', 'Ci', 'Fu', 'Tong', 'Pang', 'Fei', 'Xiang', 'Yi', 'Zhi', 'Tiao', 'Zhi', 'Xiu', 'Du', 'Zuo', 'Xiao', 'Tu', 'Gui', 'Ku', 'Pang', 'Ting', 'You', 'Bu', 'Ding', 'Cheng', 'Lai', 'Bei', 'Ji', 'An', 'Shu', 'Kang', 'Yong', 'Tuo', 'Song', 'Shu', 'Qing', 'Yu', 'Yu', 'Miao', 'Sou', 'Ce', 'Xiang', 'Fei', 'Jiu', 'He', 'Hui', 'Liu', 'Sha', 'Lian', 'Lang', 'Sou', 'Jian', 'Pou', 'Qing', 'Jiu', 'Jiu', 'Qin', 'Ao', 'Kuo', 'Lou', 'Yin', 'Liao', 'Dai', 'Lu', 'Yi', 'Chu', 'Chan', 'Tu', 'Si', 'Xin', 'Miao', 'Chang', 'Wu', 'Fei', 'Guang', 'Koc', 'Kuai', 'Bi', 'Qiang', 'Xie', 'Lin', 'Lin', 'Liao', 'Lu', , 'Ying', 'Xian', 'Ting', 'Yong', 'Li', 'Ting', 'Yin', 'Xun', 'Yan', 'Ting', 'Di', 'Po', 'Jian', 'Hui', 'Nai', 'Hui', 'Gong', 'Nian'], ['Kai', 'Bian', 'Yi', 'Qi', 'Nong', 'Fen', 'Ju', 'Yan', 'Yi', 'Zang', 'Bi', 'Yi', 'Yi', 'Er', 'San', 'Shi', 'Er', 'Shi', 'Shi', 'Gong', 'Diao', 'Yin', 'Hu', 'Fu', 'Hong', 'Wu', 'Tui', 'Chi', 'Jiang', 'Ba', 'Shen', 'Di', 'Zhang', 'Jue', 'Tao', 'Fu', 'Di', 'Mi', 'Xian', 'Hu', 'Chao', 'Nu', 'Jing', 'Zhen', 'Yi', 'Mi', 'Quan', 'Wan', 'Shao', 'Ruo', 'Xuan', 'Jing', 'Dun', 'Zhang', 'Jiang', 'Qiang', 'Peng', 'Dan', 'Qiang', 'Bi', 'Bi', 'She', 'Dan', 'Jian', 'Gou', 'Sei', 'Fa', 'Bi', 'Kou', 'Nagi', 'Bie', 'Xiao', 'Dan', 'Kuo', 'Qiang', 'Hong', 'Mi', 'Kuo', 'Wan', 'Jue', 'Ji', 'Ji', 'Gui', 'Dang', 'Lu', 'Lu', 'Tuan', 'Hui', 'Zhi', 'Hui', 'Hui', 'Yi', 'Yi', 'Yi', 'Yi', 'Huo', 'Huo', 'Shan', 'Xing', 'Wen', 'Tong', 'Yan', 'Yan', 'Yu', 'Chi', 'Cai', 'Biao', 'Diao', 'Bin', 'Peng', 'Yong', 'Piao', 'Zhang', 'Ying', 'Chi', 'Chi', 'Zhuo', 'Tuo', 'Ji', 'Pang', 'Zhong', 'Yi', 'Wang', 'Che', 'Bi', 'Chi', 'Ling', 'Fu', 'Wang', 'Zheng', 'Cu', 'Wang', 'Jing', 'Dai', 'Xi', 'Xun', 'Hen', 'Yang', 'Huai', 'Lu', 'Hou', 'Wa', 'Cheng', 'Zhi', 'Xu', 'Jing', 'Tu', 'Cong', , 'Lai', 'Cong', 'De', 'Pai', 'Xi', , 'Qi', 'Chang', 'Zhi', 'Cong', 'Zhou', 'Lai', 'Yu', 'Xie', 'Jie', 'Jian', 'Chi', 'Jia', 'Bian', 'Huang', 'Fu', 'Xun', 'Wei', 'Pang', 'Yao', 'Wei', 'Xi', 'Zheng', 'Piao', 'Chi', 'De', 'Zheng', 'Zheng', 'Bie', 'De', 'Chong', 'Che', 'Jiao', 'Wei', 'Jiao', 'Hui', 'Mei', 'Long', 'Xiang', 'Bao', 'Qu', 'Xin', 'Shu', 'Bi', 'Yi', 'Le', 'Ren', 'Dao', 'Ding', 'Gai', 'Ji', 'Ren', 'Ren', 'Chan', 'Tan', 'Te', 'Te', 'Gan', 'Qi', 'Shi', 'Cun', 'Zhi', 'Wang', 'Mang', 'Xi', 'Fan', 'Ying', 'Tian', 'Min', 'Min', 'Zhong', 'Chong', 'Wu', 'Ji', 'Wu', 'Xi', 'Ye', 'You', 'Wan', 'Cong', 'Zhong', 'Kuai', 'Yu', 'Bian', 'Zhi', 'Qi', 'Cui', 'Chen', 'Tai', 'Tun', 'Qian', 'Nian', 'Hun', 'Xiong', 'Niu', 'Wang', 'Xian', 'Xin', 'Kang', 'Hu', 'Kai', 'Fen'], ['Huai', 'Tai', 'Song', 'Wu', 'Ou', 'Chang', 'Chuang', 'Ju', 'Yi', 'Bao', 'Chao', 'Min', 'Pei', 'Zuo', 'Zen', 'Yang', 'Kou', 'Ban', 'Nu', 'Nao', 'Zheng', 'Pa', 'Bu', 'Tie', 'Gu', 'Hu', 'Ju', 'Da', 'Lian', 'Si', 'Chou', 'Di', 'Dai', 'Yi', 'Tu', 'You', 'Fu', 'Ji', 'Peng', 'Xing', 'Yuan', 'Ni', 'Guai', 'Fu', 'Xi', 'Bi', 'You', 'Qie', 'Xuan', 'Cong', 'Bing', 'Huang', 'Xu', 'Chu', 'Pi', 'Xi', 'Xi', 'Tan', 'Koraeru', 'Zong', 'Dui', , 'Ki', 'Yi', 'Chi', 'Ren', 'Xun', 'Shi', 'Xi', 'Lao', 'Heng', 'Kuang', 'Mu', 'Zhi', 'Xie', 'Lian', 'Tiao', 'Huang', 'Die', 'Hao', 'Kong', 'Gui', 'Heng', 'Xi', 'Xiao', 'Shu', 'S', 'Kua', 'Qiu', 'Yang', 'Hui', 'Hui', 'Chi', 'Jia', 'Yi', 'Xiong', 'Guai', 'Lin', 'Hui', 'Zi', 'Xu', 'Chi', 'Xiang', 'Nu', 'Hen', 'En', 'Ke', 'Tong', 'Tian', 'Gong', 'Quan', 'Xi', 'Qia', 'Yue', 'Peng', 'Ken', 'De', 'Hui', 'E', 'Kyuu', 'Tong', 'Yan', 'Kai', 'Ce', 'Nao', 'Yun', 'Mang', 'Yong', 'Yong', 'Yuan', 'Pi', 'Kun', 'Qiao', 'Yue', 'Yu', 'Yu', 'Jie', 'Xi', 'Zhe', 'Lin', 'Ti', 'Han', 'Hao', 'Qie', 'Ti', 'Bu', 'Yi', 'Qian', 'Hui', 'Xi', 'Bei', 'Man', 'Yi', 'Heng', 'Song', 'Quan', 'Cheng', 'Hui', 'Wu', 'Wu', 'You', 'Li', 'Liang', 'Huan', 'Cong', 'Yi', 'Yue', 'Li', 'Nin', 'Nao', 'E', 'Que', 'Xuan', 'Qian', 'Wu', 'Min', 'Cong', 'Fei', 'Bei', 'Duo', 'Cui', 'Chang', 'Men', 'Li', 'Ji', 'Guan', 'Guan', 'Xing', 'Dao', 'Qi', 'Kong', 'Tian', 'Lun', 'Xi', 'Kan', 'Kun', 'Ni', 'Qing', 'Chou', 'Dun', 'Guo', 'Chan', 'Liang', 'Wan', 'Yuan', 'Jin', 'Ji', 'Lin', 'Yu', 'Huo', 'He', 'Quan', 'Tan', 'Ti', 'Ti', 'Nie', 'Wang', 'Chuo', 'Bu', 'Hun', 'Xi', 'Tang', 'Xin', 'Wei', 'Hui', 'E', 'Rui', 'Zong', 'Jian', 'Yong', 'Dian', 'Ju', 'Can', 'Cheng', 'De', 'Bei', 'Qie', 'Can', 'Dan', 'Guan', 'Duo', 'Nao', 'Yun', 'Xiang', 'Zhui', 'Die', 'Huang', 'Chun', 'Qiong', 'Re', 'Xing', 'Ce', 'Bian', 'Hun', 'Zong', 'Ti'], ['Qiao', 'Chou', 'Bei', 'Xuan', 'Wei', 'Ge', 'Qian', 'Wei', 'Yu', 'Yu', 'Bi', 'Xuan', 'Huan', 'Min', 'Bi', 'Yi', 'Mian', 'Yong', 'Kai', 'Dang', 'Yin', 'E', 'Chen', 'Mou', 'Ke', 'Ke', 'Yu', 'Ai', 'Qie', 'Yan', 'Nuo', 'Gan', 'Yun', 'Zong', 'Sai', 'Leng', 'Fen', , 'Kui', 'Kui', 'Que', 'Gong', 'Yun', 'Su', 'Su', 'Qi', 'Yao', 'Song', 'Huang', 'Ji', 'Gu', 'Ju', 'Chuang', 'Ni', 'Xie', 'Kai', 'Zheng', 'Yong', 'Cao', 'Sun', 'Shen', 'Bo', 'Kai', 'Yuan', 'Xie', 'Hun', 'Yong', 'Yang', 'Li', 'Sao', 'Tao', 'Yin', 'Ci', 'Xu', 'Qian', 'Tai', 'Huang', 'Yun', 'Shen', 'Ming', , 'She', 'Cong', 'Piao', 'Mo', 'Mu', 'Guo', 'Chi', 'Can', 'Can', 'Can', 'Cui', 'Min', 'Te', 'Zhang', 'Tong', 'Ao', 'Shuang', 'Man', 'Guan', 'Que', 'Zao', 'Jiu', 'Hui', 'Kai', 'Lian', 'Ou', 'Song', 'Jin', 'Yin', 'Lu', 'Shang', 'Wei', 'Tuan', 'Man', 'Qian', 'She', 'Yong', 'Qing', 'Kang', 'Di', 'Zhi', 'Lou', 'Juan', 'Qi', 'Qi', 'Yu', 'Ping', 'Liao', 'Cong', 'You', 'Chong', 'Zhi', 'Tong', 'Cheng', 'Qi', 'Qu', 'Peng', 'Bei', 'Bie', 'Chun', 'Jiao', 'Zeng', 'Chi', 'Lian', 'Ping', 'Kui', 'Hui', 'Qiao', 'Cheng', 'Yin', 'Yin', 'Xi', 'Xi', 'Dan', 'Tan', 'Duo', 'Dui', 'Dui', 'Su', 'Jue', 'Ce', 'Xiao', 'Fan', 'Fen', 'Lao', 'Lao', 'Chong', 'Han', 'Qi', 'Xian', 'Min', 'Jing', 'Liao', 'Wu', 'Can', 'Jue', 'Cu', 'Xian', 'Tan', 'Sheng', 'Pi', 'Yi', 'Chu', 'Xian', 'Nao', 'Dan', 'Tan', 'Jing', 'Song', 'Han', 'Jiao', 'Wai', 'Huan', 'Dong', 'Qin', 'Qin', 'Qu', 'Cao', 'Ken', 'Xie', 'Ying', 'Ao', 'Mao', 'Yi', 'Lin', 'Se', 'Jun', 'Huai', 'Men', 'Lan', 'Ai', 'Lin', 'Yan', 'Gua', 'Xia', 'Chi', 'Yu', 'Yin', 'Dai', 'Meng', 'Ai', 'Meng', 'Dui', 'Qi', 'Mo', 'Lan', 'Men', 'Chou', 'Zhi', 'Nuo', 'Nuo', 'Yan', 'Yang', 'Bo', 'Zhi', 'Kuang', 'Kuang', 'You', 'Fu', 'Liu', 'Mie', 'Cheng', , 'Chan', 'Meng', 'Lan', 'Huai', 'Xuan', 'Rang', 'Chan', 'Ji', 'Ju', 'Huan', 'She', 'Yi'], ['Lian', 'Nan', 'Mi', 'Tang', 'Jue', 'Gang', 'Gang', 'Gang', 'Ge', 'Yue', 'Wu', 'Jian', 'Xu', 'Shu', 'Rong', 'Xi', 'Cheng', 'Wo', 'Jie', 'Ge', 'Jian', 'Qiang', 'Huo', 'Qiang', 'Zhan', 'Dong', 'Qi', 'Jia', 'Die', 'Zei', 'Jia', 'Ji', 'Shi', 'Kan', 'Ji', 'Kui', 'Gai', 'Deng', 'Zhan', 'Chuang', 'Ge', 'Jian', 'Jie', 'Yu', 'Jian', 'Yan', 'Lu', 'Xi', 'Zhan', 'Xi', 'Xi', 'Chuo', 'Dai', 'Qu', 'Hu', 'Hu', 'Hu', 'E', 'Shi', 'Li', 'Mao', 'Hu', 'Li', 'Fang', 'Suo', 'Bian', 'Dian', 'Jiong', 'Shang', 'Yi', 'Yi', 'Shan', 'Hu', 'Fei', 'Yan', 'Shou', 'T', 'Cai', 'Zha', 'Qiu', 'Le', 'Bu', 'Ba', 'Da', 'Reng', 'Fu', 'Hameru', 'Zai', 'Tuo', 'Zhang', 'Diao', 'Kang', 'Yu', 'Ku', 'Han', 'Shen', 'Cha', 'Yi', 'Gu', 'Kou', 'Wu', 'Tuo', 'Qian', 'Zhi', 'Ren', 'Kuo', 'Men', 'Sao', 'Yang', 'Niu', 'Ban', 'Che', 'Rao', 'Xi', 'Qian', 'Ban', 'Jia', 'Yu', 'Fu', 'Ao', 'Xi', 'Pi', 'Zhi', 'Zi', 'E', 'Dun', 'Zhao', 'Cheng', 'Ji', 'Yan', 'Kuang', 'Bian', 'Chao', 'Ju', 'Wen', 'Hu', 'Yue', 'Jue', 'Ba', 'Qin', 'Zhen', 'Zheng', 'Yun', 'Wan', 'Nu', 'Yi', 'Shu', 'Zhua', 'Pou', 'Tou', 'Dou', 'Kang', 'Zhe', 'Pou', 'Fu', 'Pao', 'Ba', 'Ao', 'Ze', 'Tuan', 'Kou', 'Lun', 'Qiang', , 'Hu', 'Bao', 'Bing', 'Zhi', 'Peng', 'Tan', 'Pu', 'Pi', 'Tai', 'Yao', 'Zhen', 'Zha', 'Yang', 'Bao', 'He', 'Ni', 'Yi', 'Di', 'Chi', 'Pi', 'Za', 'Mo', 'Mo', 'Shen', 'Ya', 'Chou', 'Qu', 'Min', 'Chu', 'Jia', 'Fu', 'Zhan', 'Zhu', 'Dan', 'Chai', 'Mu', 'Nian', 'La', 'Fu', 'Pao', 'Ban', 'Pai', 'Ling', 'Na', 'Guai', 'Qian', 'Ju', 'Tuo', 'Ba', 'Tuo', 'Tuo', 'Ao', 'Ju', 'Zhuo', 'Pan', 'Zhao', 'Bai', 'Bai', 'Di', 'Ni', 'Ju', 'Kuo', 'Long', 'Jian', , 'Yong', 'Lan', 'Ning', 'Bo', 'Ze', 'Qian', 'Hen', 'Gua', 'Shi', 'Jie', 'Zheng', 'Nin', 'Gong', 'Gong', 'Quan', 'Shuan', 'Cun', 'Zan', 'Kao', 'Chi', 'Xie', 'Ce', 'Hui', 'Pin', 'Zhuai', 'Shi', 'Na'], ['Bo', 'Chi', 'Gua', 'Zhi', 'Kuo', 'Duo', 'Duo', 'Zhi', 'Qie', 'An', 'Nong', 'Zhen', 'Ge', 'Jiao', 'Ku', 'Dong', 'Ru', 'Tiao', 'Lie', 'Zha', 'Lu', 'Die', 'Wa', 'Jue', 'Mushiru', 'Ju', 'Zhi', 'Luan', 'Ya', 'Zhua', 'Ta', 'Xie', 'Nao', 'Dang', 'Jiao', 'Zheng', 'Ji', 'Hui', 'Xun', 'Ku', 'Ai', 'Tuo', 'Nuo', 'Cuo', 'Bo', 'Geng', 'Ti', 'Zhen', 'Cheng', 'Suo', 'Suo', 'Keng', 'Mei', 'Long', 'Ju', 'Peng', 'Jian', 'Yi', 'Ting', 'Shan', 'Nuo', 'Wan', 'Xie', 'Cha', 'Feng', 'Jiao', 'Wu', 'Jun', 'Jiu', 'Tong', 'Kun', 'Huo', 'Tu', 'Zhuo', 'Pou', 'Le', 'Ba', 'Han', 'Shao', 'Nie', 'Juan', 'Ze', 'Song', 'Ye', 'Jue', 'Bu', 'Huan', 'Bu', 'Zun', 'Yi', 'Zhai', 'Lu', 'Sou', 'Tuo', 'Lao', 'Sun', 'Bang', 'Jian', 'Huan', 'Dao', , 'Wan', 'Qin', 'Peng', 'She', 'Lie', 'Min', 'Men', 'Fu', 'Bai', 'Ju', 'Dao', 'Wo', 'Ai', 'Juan', 'Yue', 'Zong', 'Chen', 'Chui', 'Jie', 'Tu', 'Ben', 'Na', 'Nian', 'Nuo', 'Zu', 'Wo', 'Xi', 'Xian', 'Cheng', 'Dian', 'Sao', 'Lun', 'Qing', 'Gang', 'Duo', 'Shou', 'Diao', 'Pou', 'Di', 'Zhang', 'Gun', 'Ji', 'Tao', 'Qia', 'Qi', 'Pai', 'Shu', 'Qian', 'Ling', 'Yi', 'Ya', 'Jue', 'Zheng', 'Liang', 'Gua', 'Yi', 'Huo', 'Shan', 'Zheng', 'Lue', 'Cai', 'Tan', 'Che', 'Bing', 'Jie', 'Ti', 'Kong', 'Tui', 'Yan', 'Cuo', 'Zou', 'Ju', 'Tian', 'Qian', 'Ken', 'Bai', 'Shou', 'Jie', 'Lu', 'Guo', 'Haba', , 'Zhi', 'Dan', 'Mang', 'Xian', 'Sao', 'Guan', 'Peng', 'Yuan', 'Nuo', 'Jian', 'Zhen', 'Jiu', 'Jian', 'Yu', 'Yan', 'Kui', 'Nan', 'Hong', 'Rou', 'Pi', 'Wei', 'Sai', 'Zou', 'Xuan', 'Miao', 'Ti', 'Nie', 'Cha', 'Shi', 'Zong', 'Zhen', 'Yi', 'Shun', 'Heng', 'Bian', 'Yang', 'Huan', 'Yan', 'Zuan', 'An', 'Xu', 'Ya', 'Wo', 'Ke', 'Chuai', 'Ji', 'Ti', 'La', 'La', 'Cheng', 'Kai', 'Jiu', 'Jiu', 'Tu', 'Jie', 'Hui', 'Geng', 'Chong', 'Shuo', 'She', 'Xie', 'Yuan', 'Qian', 'Ye', 'Cha', 'Zha', 'Bei', 'Yao', , , 'Lan', 'Wen', 'Qin'], ['Chan', 'Ge', 'Lou', 'Zong', 'Geng', 'Jiao', 'Gou', 'Qin', 'Yong', 'Que', 'Chou', 'Chi', 'Zhan', 'Sun', 'Sun', 'Bo', 'Chu', 'Rong', 'Beng', 'Cuo', 'Sao', 'Ke', 'Yao', 'Dao', 'Zhi', 'Nu', 'Xie', 'Jian', 'Sou', 'Qiu', 'Gao', 'Xian', 'Shuo', 'Sang', 'Jin', 'Mie', 'E', 'Chui', 'Nuo', 'Shan', 'Ta', 'Jie', 'Tang', 'Pan', 'Ban', 'Da', 'Li', 'Tao', 'Hu', 'Zhi', 'Wa', 'Xia', 'Qian', 'Wen', 'Qiang', 'Tian', 'Zhen', 'E', 'Xi', 'Nuo', 'Quan', 'Cha', 'Zha', 'Ge', 'Wu', 'En', 'She', 'Kang', 'She', 'Shu', 'Bai', 'Yao', 'Bin', 'Sou', 'Tan', 'Sa', 'Chan', 'Suo', 'Liao', 'Chong', 'Chuang', 'Guo', 'Bing', 'Feng', 'Shuai', 'Di', 'Qi', 'Sou', 'Zhai', 'Lian', 'Tang', 'Chi', 'Guan', 'Lu', 'Luo', 'Lou', 'Zong', 'Gai', 'Hu', 'Zha', 'Chuang', 'Tang', 'Hua', 'Cui', 'Nai', 'Mo', 'Jiang', 'Gui', 'Ying', 'Zhi', 'Ao', 'Zhi', 'Nie', 'Man', 'Shan', 'Kou', 'Shu', 'Suo', 'Tuan', 'Jiao', 'Mo', 'Mo', 'Zhe', 'Xian', 'Keng', 'Piao', 'Jiang', 'Yin', 'Gou', 'Qian', 'Lue', 'Ji', 'Ying', 'Jue', 'Pie', 'Pie', 'Lao', 'Dun', 'Xian', 'Ruan', 'Kui', 'Zan', 'Yi', 'Xun', 'Cheng', 'Cheng', 'Sa', 'Nao', 'Heng', 'Si', 'Qian', 'Huang', 'Da', 'Zun', 'Nian', 'Lin', 'Zheng', 'Hui', 'Zhuang', 'Jiao', 'Ji', 'Cao', 'Dan', 'Dan', 'Che', 'Bo', 'Che', 'Jue', 'Xiao', 'Liao', 'Ben', 'Fu', 'Qiao', 'Bo', 'Cuo', 'Zhuo', 'Zhuan', 'Tuo', 'Pu', 'Qin', 'Dun', 'Nian', , 'Xie', 'Lu', 'Jiao', 'Cuan', 'Ta', 'Han', 'Qiao', 'Zhua', 'Jian', 'Gan', 'Yong', 'Lei', 'Kuo', 'Lu', 'Shan', 'Zhuo', 'Ze', 'Pu', 'Chuo', 'Ji', 'Dang', 'Suo', 'Cao', 'Qing', 'Jing', 'Huan', 'Jie', 'Qin', 'Kuai', 'Dan', 'Xi', 'Ge', 'Pi', 'Bo', 'Ao', 'Ju', 'Ye', , 'Mang', 'Sou', 'Mi', 'Ji', 'Tai', 'Zhuo', 'Dao', 'Xing', 'Lan', 'Ca', 'Ju', 'Ye', 'Ru', 'Ye', 'Ye', 'Ni', 'Hu', 'Ji', 'Bin', 'Ning', 'Ge', 'Zhi', 'Jie', 'Kuo', 'Mo', 'Jian', 'Xie', 'Lie', 'Tan', 'Bai', 'Sou', 'Lu', 'Lue', 'Rao', 'Zhi'], ['Pan', 'Yang', 'Lei', 'Sa', 'Shu', 'Zan', 'Nian', 'Xian', 'Jun', 'Huo', 'Li', 'La', 'Han', 'Ying', 'Lu', 'Long', 'Qian', 'Qian', 'Zan', 'Qian', 'Lan', 'San', 'Ying', 'Mei', 'Rang', 'Chan', , 'Cuan', 'Xi', 'She', 'Luo', 'Jun', 'Mi', 'Li', 'Zan', 'Luan', 'Tan', 'Zuan', 'Li', 'Dian', 'Wa', 'Dang', 'Jiao', 'Jue', 'Lan', 'Li', 'Nang', 'Zhi', 'Gui', 'Gui', 'Qi', 'Xin', 'Pu', 'Sui', 'Shou', 'Kao', 'You', 'Gai', 'Yi', 'Gong', 'Gan', 'Ban', 'Fang', 'Zheng', 'Bo', 'Dian', 'Kou', 'Min', 'Wu', 'Gu', 'He', 'Ce', 'Xiao', 'Mi', 'Chu', 'Ge', 'Di', 'Xu', 'Jiao', 'Min', 'Chen', 'Jiu', 'Zhen', 'Duo', 'Yu', 'Chi', 'Ao', 'Bai', 'Xu', 'Jiao', 'Duo', 'Lian', 'Nie', 'Bi', 'Chang', 'Dian', 'Duo', 'Yi', 'Gan', 'San', 'Ke', 'Yan', 'Dun', 'Qi', 'Dou', 'Xiao', 'Duo', 'Jiao', 'Jing', 'Yang', 'Xia', 'Min', 'Shu', 'Ai', 'Qiao', 'Ai', 'Zheng', 'Di', 'Zhen', 'Fu', 'Shu', 'Liao', 'Qu', 'Xiong', 'Xi', 'Jiao', 'Sen', 'Jiao', 'Zhuo', 'Yi', 'Lian', 'Bi', 'Li', 'Xiao', 'Xiao', 'Wen', 'Xue', 'Qi', 'Qi', 'Zhai', 'Bin', 'Jue', 'Zhai', , 'Fei', 'Ban', 'Ban', 'Lan', 'Yu', 'Lan', 'Wei', 'Dou', 'Sheng', 'Liao', 'Jia', 'Hu', 'Xie', 'Jia', 'Yu', 'Zhen', 'Jiao', 'Wo', 'Tou', 'Chu', 'Jin', 'Chi', 'Yin', 'Fu', 'Qiang', 'Zhan', 'Qu', 'Zhuo', 'Zhan', 'Duan', 'Zhuo', 'Si', 'Xin', 'Zhuo', 'Zhuo', 'Qin', 'Lin', 'Zhuo', 'Chu', 'Duan', 'Zhu', 'Fang', 'Xie', 'Hang', 'Yu', 'Shi', 'Pei', 'You', 'Mye', 'Pang', 'Qi', 'Zhan', 'Mao', 'Lu', 'Pei', 'Pi', 'Liu', 'Fu', 'Fang', 'Xuan', 'Jing', 'Jing', 'Ni', 'Zu', 'Zhao', 'Yi', 'Liu', 'Shao', 'Jian', 'Es', 'Yi', 'Qi', 'Zhi', 'Fan', 'Piao', 'Fan', 'Zhan', 'Guai', 'Sui', 'Yu', 'Wu', 'Ji', 'Ji', 'Ji', 'Huo', 'Ri', 'Dan', 'Jiu', 'Zhi', 'Zao', 'Xie', 'Tiao', 'Xun', 'Xu', 'Xu', 'Xu', 'Gan', 'Han', 'Tai', 'Di', 'Xu', 'Chan', 'Shi', 'Kuang', 'Yang', 'Shi', 'Wang', 'Min', 'Min', 'Tun', 'Chun', 'Wu'], ['Yun', 'Bei', 'Ang', 'Ze', 'Ban', 'Jie', 'Kun', 'Sheng', 'Hu', 'Fang', 'Hao', 'Gui', 'Chang', 'Xuan', 'Ming', 'Hun', 'Fen', 'Qin', 'Hu', 'Yi', 'Xi', 'Xin', 'Yan', 'Ze', 'Fang', 'Tan', 'Shen', 'Ju', 'Yang', 'Zan', 'Bing', 'Xing', 'Ying', 'Xuan', 'Pei', 'Zhen', 'Ling', 'Chun', 'Hao', 'Mei', 'Zuo', 'Mo', 'Bian', 'Xu', 'Hun', 'Zhao', 'Zong', 'Shi', 'Shi', 'Yu', 'Fei', 'Die', 'Mao', 'Ni', 'Chang', 'Wen', 'Dong', 'Ai', 'Bing', 'Ang', 'Zhou', 'Long', 'Xian', 'Kuang', 'Tiao', 'Chao', 'Shi', 'Huang', 'Huang', 'Xuan', 'Kui', 'Xu', 'Jiao', 'Jin', 'Zhi', 'Jin', 'Shang', 'Tong', 'Hong', 'Yan', 'Gai', 'Xiang', 'Shai', 'Xiao', 'Ye', 'Yun', 'Hui', 'Han', 'Han', 'Jun', 'Wan', 'Xian', 'Kun', 'Zhou', 'Xi', 'Cheng', 'Sheng', 'Bu', 'Zhe', 'Zhe', 'Wu', 'Han', 'Hui', 'Hao', 'Chen', 'Wan', 'Tian', 'Zhuo', 'Zui', 'Zhou', 'Pu', 'Jing', 'Xi', 'Shan', 'Yi', 'Xi', 'Qing', 'Qi', 'Jing', 'Gui', 'Zhen', 'Yi', 'Zhi', 'An', 'Wan', 'Lin', 'Liang', 'Chang', 'Wang', 'Xiao', 'Zan', 'Hi', 'Xuan', 'Xuan', 'Yi', 'Xia', 'Yun', 'Hui', 'Fu', 'Min', 'Kui', 'He', 'Ying', 'Du', 'Wei', 'Shu', 'Qing', 'Mao', 'Nan', 'Jian', 'Nuan', 'An', 'Yang', 'Chun', 'Yao', 'Suo', 'Jin', 'Ming', 'Jiao', 'Kai', 'Gao', 'Weng', 'Chang', 'Qi', 'Hao', 'Yan', 'Li', 'Ai', 'Ji', 'Gui', 'Men', 'Zan', 'Xie', 'Hao', 'Mu', 'Mo', 'Cong', 'Ni', 'Zhang', 'Hui', 'Bao', 'Han', 'Xuan', 'Chuan', 'Liao', 'Xian', 'Dan', 'Jing', 'Pie', 'Lin', 'Tun', 'Xi', 'Yi', 'Ji', 'Huang', 'Tai', 'Ye', 'Ye', 'Li', 'Tan', 'Tong', 'Xiao', 'Fei', 'Qin', 'Zhao', 'Hao', 'Yi', 'Xiang', 'Xing', 'Sen', 'Jiao', 'Bao', 'Jing', 'Yian', 'Ai', 'Ye', 'Ru', 'Shu', 'Meng', 'Xun', 'Yao', 'Pu', 'Li', 'Chen', 'Kuang', 'Die', , 'Yan', 'Huo', 'Lu', 'Xi', 'Rong', 'Long', 'Nang', 'Luo', 'Luan', 'Shai', 'Tang', 'Yan', 'Chu', 'Yue', 'Yue', 'Qu', 'Yi', 'Geng', 'Ye', 'Hu', 'He', 'Shu', 'Cao', 'Cao', 'Noboru', 'Man', 'Ceng', 'Ceng', 'Ti'], ['Zui', 'Can', 'Xu', 'Hui', 'Yin', 'Qie', 'Fen', 'Pi', 'Yue', 'You', 'Ruan', 'Peng', 'Ban', 'Fu', 'Ling', 'Fei', 'Qu', , 'Nu', 'Tiao', 'Shuo', 'Zhen', 'Lang', 'Lang', 'Juan', 'Ming', 'Huang', 'Wang', 'Tun', 'Zhao', 'Ji', 'Qi', 'Ying', 'Zong', 'Wang', 'Tong', 'Lang', , 'Meng', 'Long', 'Mu', 'Deng', 'Wei', 'Mo', 'Ben', 'Zha', 'Zhu', 'Shu', , 'Zhu', 'Ren', 'Ba', 'Po', 'Duo', 'Duo', 'Dao', 'Li', 'Qiu', 'Ji', 'Jiu', 'Bi', 'Xiu', 'Ting', 'Ci', 'Sha', 'Eburi', 'Za', 'Quan', 'Qian', 'Yu', 'Gan', 'Wu', 'Cha', 'Shan', 'Xun', 'Fan', 'Wu', 'Zi', 'Li', 'Xing', 'Cai', 'Cun', 'Ren', 'Shao', 'Tuo', 'Di', 'Zhang', 'Mang', 'Chi', 'Yi', 'Gu', 'Gong', 'Du', 'Yi', 'Qi', 'Shu', 'Gang', 'Tiao', 'Moku', 'Soma', 'Tochi', 'Lai', 'Sugi', 'Mang', 'Yang', 'Ma', 'Miao', 'Si', 'Yuan', 'Hang', 'Fei', 'Bei', 'Jie', 'Dong', 'Gao', 'Yao', 'Xian', 'Chu', 'Qun', 'Pa', 'Shu', 'Hua', 'Xin', 'Chou', 'Zhu', 'Chou', 'Song', 'Ban', 'Song', 'Ji', 'Yue', 'Jin', 'Gou', 'Ji', 'Mao', 'Pi', 'Bi', 'Wang', 'Ang', 'Fang', 'Fen', 'Yi', 'Fu', 'Nan', 'Xi', 'Hu', 'Ya', 'Dou', 'Xun', 'Zhen', 'Yao', 'Lin', 'Rui', 'E', 'Mei', 'Zhao', 'Guo', 'Zhi', 'Cong', 'Yun', 'Waku', 'Dou', 'Shu', 'Zao', , 'Li', 'Haze', 'Jian', 'Cheng', 'Matsu', 'Qiang', 'Feng', 'Nan', 'Xiao', 'Xian', 'Ku', 'Ping', 'Yi', 'Xi', 'Zhi', 'Guai', 'Xiao', 'Jia', 'Jia', 'Gou', 'Fu', 'Mo', 'Yi', 'Ye', 'Ye', 'Shi', 'Nie', 'Bi', 'Duo', 'Yi', 'Ling', 'Bing', 'Ni', 'La', 'He', 'Pan', 'Fan', 'Zhong', 'Dai', 'Ci', 'Yang', 'Fu', 'Bo', 'Mou', 'Gan', 'Qi', 'Ran', 'Rou', 'Mao', 'Zhao', 'Song', 'Zhe', 'Xia', 'You', 'Shen', 'Ju', 'Tuo', 'Zuo', 'Nan', 'Ning', 'Yong', 'Di', 'Zhi', 'Zha', 'Cha', 'Dan', 'Gu', 'Pu', 'Jiu', 'Ao', 'Fu', 'Jian', 'Bo', 'Duo', 'Ke', 'Nai', 'Zhu', 'Bi', 'Liu', 'Chai', 'Zha', 'Si', 'Zhu', 'Pei', 'Shi', 'Guai', 'Cha', 'Yao', 'Jue', 'Jiu', 'Shi'], ['Zhi', 'Liu', 'Mei', 'Hoy', 'Rong', 'Zha', , 'Biao', 'Zhan', 'Jie', 'Long', 'Dong', 'Lu', 'Sayng', 'Li', 'Lan', 'Yong', 'Shu', 'Xun', 'Shuan', 'Qi', 'Zhen', 'Qi', 'Li', 'Yi', 'Xiang', 'Zhen', 'Li', 'Su', 'Gua', 'Kan', 'Bing', 'Ren', 'Xiao', 'Bo', 'Ren', 'Bing', 'Zi', 'Chou', 'Yi', 'Jie', 'Xu', 'Zhu', 'Jian', 'Zui', 'Er', 'Er', 'You', 'Fa', 'Gong', 'Kao', 'Lao', 'Zhan', 'Li', 'Yin', 'Yang', 'He', 'Gen', 'Zhi', 'Chi', 'Ge', 'Zai', 'Luan', 'Fu', 'Jie', 'Hang', 'Gui', 'Tao', 'Guang', 'Wei', 'Kuang', 'Ru', 'An', 'An', 'Juan', 'Yi', 'Zhuo', 'Ku', 'Zhi', 'Qiong', 'Tong', 'Sang', 'Sang', 'Huan', 'Jie', 'Jiu', 'Xue', 'Duo', 'Zhui', 'Yu', 'Zan', 'Kasei', 'Ying', 'Masu', , 'Zhan', 'Ya', 'Nao', 'Zhen', 'Dang', 'Qi', 'Qiao', 'Hua', 'Kuai', 'Jiang', 'Zhuang', 'Xun', 'Suo', 'Sha', 'Zhen', 'Bei', 'Ting', 'Gua', 'Jing', 'Bo', 'Ben', 'Fu', 'Rui', 'Tong', 'Jue', 'Xi', 'Lang', 'Liu', 'Feng', 'Qi', 'Wen', 'Jun', 'Gan', 'Cu', 'Liang', 'Qiu', 'Ting', 'You', 'Mei', 'Bang', 'Long', 'Peng', 'Zhuang', 'Di', 'Xuan', 'Tu', 'Zao', 'Ao', 'Gu', 'Bi', 'Di', 'Han', 'Zi', 'Zhi', 'Ren', 'Bei', 'Geng', 'Jian', 'Huan', 'Wan', 'Nuo', 'Jia', 'Tiao', 'Ji', 'Xiao', 'Lu', 'Huan', 'Shao', 'Cen', 'Fen', 'Song', 'Meng', 'Wu', 'Li', 'Li', 'Dou', 'Cen', 'Ying', 'Suo', 'Ju', 'Ti', 'Jie', 'Kun', 'Zhuo', 'Shu', 'Chan', 'Fan', 'Wei', 'Jing', 'Li', 'Bing', 'Fumoto', 'Shikimi', 'Tao', 'Zhi', 'Lai', 'Lian', 'Jian', 'Zhuo', 'Ling', 'Li', 'Qi', 'Bing', 'Zhun', 'Cong', 'Qian', 'Mian', 'Qi', 'Qi', 'Cai', 'Gun', 'Chan', 'Te', 'Fei', 'Pai', 'Bang', 'Pou', 'Hun', 'Zong', 'Cheng', 'Zao', 'Ji', 'Li', 'Peng', 'Yu', 'Yu', 'Gu', 'Hun', 'Dong', 'Tang', 'Gang', 'Wang', 'Di', 'Xi', 'Fan', 'Cheng', 'Zhan', 'Qi', 'Yuan', 'Yan', 'Yu', 'Quan', 'Yi', 'Sen', 'Ren', 'Chui', 'Leng', 'Qi', 'Zhuo', 'Fu', 'Ke', 'Lai', 'Zou', 'Zou', 'Zhuo', 'Guan', 'Fen', 'Fen', 'Chen', 'Qiong', 'Nie'], ['Wan', 'Guo', 'Lu', 'Hao', 'Jie', 'Yi', 'Chou', 'Ju', 'Ju', 'Cheng', 'Zuo', 'Liang', 'Qiang', 'Zhi', 'Zhui', 'Ya', 'Ju', 'Bei', 'Jiao', 'Zhuo', 'Zi', 'Bin', 'Peng', 'Ding', 'Chu', 'Chang', 'Kunugi', 'Momiji', 'Jian', 'Gui', 'Xi', 'Du', 'Qian', 'Kunugi', 'Soko', 'Shide', 'Luo', 'Zhi', 'Ken', 'Myeng', 'Tafu', , 'Peng', 'Zhan', , 'Tuo', 'Sen', 'Duo', 'Ye', 'Fou', 'Wei', 'Wei', 'Duan', 'Jia', 'Zong', 'Jian', 'Yi', 'Shen', 'Xi', 'Yan', 'Yan', 'Chuan', 'Zhan', 'Chun', 'Yu', 'He', 'Zha', 'Wo', 'Pian', 'Bi', 'Yao', 'Huo', 'Xu', 'Ruo', 'Yang', 'La', 'Yan', 'Ben', 'Hun', 'Kui', 'Jie', 'Kui', 'Si', 'Feng', 'Xie', 'Tuo', 'Zhi', 'Jian', 'Mu', 'Mao', 'Chu', 'Hu', 'Hu', 'Lian', 'Leng', 'Ting', 'Nan', 'Yu', 'You', 'Mei', 'Song', 'Xuan', 'Xuan', 'Ying', 'Zhen', 'Pian', 'Ye', 'Ji', 'Jie', 'Ye', 'Chu', 'Shun', 'Yu', 'Cou', 'Wei', 'Mei', 'Di', 'Ji', 'Jie', 'Kai', 'Qiu', 'Ying', 'Rou', 'Heng', 'Lou', 'Le', 'Hazou', 'Katsura', 'Pin', 'Muro', 'Gai', 'Tan', 'Lan', 'Yun', 'Yu', 'Chen', 'Lu', 'Ju', 'Sakaki', , 'Pi', 'Xie', 'Jia', 'Yi', 'Zhan', 'Fu', 'Nai', 'Mi', 'Lang', 'Rong', 'Gu', 'Jian', 'Ju', 'Ta', 'Yao', 'Zhen', 'Bang', 'Sha', 'Yuan', 'Zi', 'Ming', 'Su', 'Jia', 'Yao', 'Jie', 'Huang', 'Gan', 'Fei', 'Zha', 'Qian', 'Ma', 'Sun', 'Yuan', 'Xie', 'Rong', 'Shi', 'Zhi', 'Cui', 'Yun', 'Ting', 'Liu', 'Rong', 'Tang', 'Que', 'Zhai', 'Si', 'Sheng', 'Ta', 'Ke', 'Xi', 'Gu', 'Qi', 'Kao', 'Gao', 'Sun', 'Pan', 'Tao', 'Ge', 'Xun', 'Dian', 'Nou', 'Ji', 'Shuo', 'Gou', 'Chui', 'Qiang', 'Cha', 'Qian', 'Huai', 'Mei', 'Xu', 'Gang', 'Gao', 'Zhuo', 'Tuo', 'Hashi', 'Yang', 'Dian', 'Jia', 'Jian', 'Zui', 'Kashi', 'Ori', 'Bin', 'Zhu', , 'Xi', 'Qi', 'Lian', 'Hui', 'Yong', 'Qian', 'Guo', 'Gai', 'Gai', 'Tuan', 'Hua', 'Cu', 'Sen', 'Cui', 'Beng', 'You', 'Hu', 'Jiang', 'Hu', 'Huan', 'Kui', 'Yi', 'Nie', 'Gao', 'Kang', 'Gui', 'Gui', 'Cao', 'Man', 'Jin'], ['Di', 'Zhuang', 'Le', 'Lang', 'Chen', 'Cong', 'Li', 'Xiu', 'Qing', 'Shuang', 'Fan', 'Tong', 'Guan', 'Ji', 'Suo', 'Lei', 'Lu', 'Liang', 'Mi', 'Lou', 'Chao', 'Su', 'Ke', 'Shu', 'Tang', 'Biao', 'Lu', 'Jiu', 'Shu', 'Zha', 'Shu', 'Zhang', 'Men', 'Mo', 'Niao', 'Yang', 'Tiao', 'Peng', 'Zhu', 'Sha', 'Xi', 'Quan', 'Heng', 'Jian', 'Cong', , 'Hokuso', 'Qiang', 'Tara', 'Ying', 'Er', 'Xin', 'Zhi', 'Qiao', 'Zui', 'Cong', 'Pu', 'Shu', 'Hua', 'Kui', 'Zhen', 'Zun', 'Yue', 'Zhan', 'Xi', 'Xun', 'Dian', 'Fa', 'Gan', 'Mo', 'Wu', 'Qiao', 'Nao', 'Lin', 'Liu', 'Qiao', 'Xian', 'Run', 'Fan', 'Zhan', 'Tuo', 'Lao', 'Yun', 'Shun', 'Tui', 'Cheng', 'Tang', 'Meng', 'Ju', 'Cheng', 'Su', 'Jue', 'Jue', 'Tan', 'Hui', 'Ji', 'Nuo', 'Xiang', 'Tuo', 'Ning', 'Rui', 'Zhu', 'Chuang', 'Zeng', 'Fen', 'Qiong', 'Ran', 'Heng', 'Cen', 'Gu', 'Liu', 'Lao', 'Gao', 'Chu', 'Zusa', 'Nude', 'Ca', 'San', 'Ji', 'Dou', 'Shou', 'Lu', , , 'Yuan', 'Ta', 'Shu', 'Jiang', 'Tan', 'Lin', 'Nong', 'Yin', 'Xi', 'Sui', 'Shan', 'Zui', 'Xuan', 'Cheng', 'Gan', 'Ju', 'Zui', 'Yi', 'Qin', 'Pu', 'Yan', 'Lei', 'Feng', 'Hui', 'Dang', 'Ji', 'Sui', 'Bo', 'Bi', 'Ding', 'Chu', 'Zhua', 'Kuai', 'Ji', 'Jie', 'Jia', 'Qing', 'Zhe', 'Jian', 'Qiang', 'Dao', 'Yi', 'Biao', 'Song', 'She', 'Lin', 'Kunugi', 'Cha', 'Meng', 'Yin', 'Tao', 'Tai', 'Mian', 'Qi', 'Toan', 'Bin', 'Huo', 'Ji', 'Qian', 'Mi', 'Ning', 'Yi', 'Gao', 'Jian', 'Yin', 'Er', 'Qing', 'Yan', 'Qi', 'Mi', 'Zhao', 'Gui', 'Chun', 'Ji', 'Kui', 'Po', 'Deng', 'Chu', , 'Mian', 'You', 'Zhi', 'Guang', 'Qian', 'Lei', 'Lei', 'Sa', 'Lu', 'Li', 'Cuan', 'Lu', 'Mie', 'Hui', 'Ou', 'Lu', 'Jie', 'Gao', 'Du', 'Yuan', 'Li', 'Fei', 'Zhuo', 'Sou', 'Lian', 'Tamo', 'Chu', , 'Zhu', 'Lu', 'Yan', 'Li', 'Zhu', 'Chen', 'Jie', 'E', 'Su', 'Huai', 'Nie', 'Yu', 'Long', 'Lai', , 'Xian', 'Kwi', 'Ju', 'Xiao', 'Ling', 'Ying', 'Jian', 'Yin', 'You', 'Ying'], ['Xiang', 'Nong', 'Bo', 'Chan', 'Lan', 'Ju', 'Shuang', 'She', 'Wei', 'Cong', 'Quan', 'Qu', 'Cang', , 'Yu', 'Luo', 'Li', 'Zan', 'Luan', 'Dang', 'Jue', 'Em', 'Lan', 'Lan', 'Zhu', 'Lei', 'Li', 'Ba', 'Nang', 'Yu', 'Ling', 'Tsuki', 'Qian', 'Ci', 'Huan', 'Xin', 'Yu', 'Yu', 'Qian', 'Ou', 'Xu', 'Chao', 'Chu', 'Chi', 'Kai', 'Yi', 'Jue', 'Xi', 'Xu', 'Xia', 'Yu', 'Kuai', 'Lang', 'Kuan', 'Shuo', 'Xi', 'Ai', 'Yi', 'Qi', 'Hu', 'Chi', 'Qin', 'Kuan', 'Kan', 'Kuan', 'Kan', 'Chuan', 'Sha', 'Gua', 'Yin', 'Xin', 'Xie', 'Yu', 'Qian', 'Xiao', 'Yi', 'Ge', 'Wu', 'Tan', 'Jin', 'Ou', 'Hu', 'Ti', 'Huan', 'Xu', 'Pen', 'Xi', 'Xiao', 'Xu', 'Xi', 'Sen', 'Lian', 'Chu', 'Yi', 'Kan', 'Yu', 'Chuo', 'Huan', 'Zhi', 'Zheng', 'Ci', 'Bu', 'Wu', 'Qi', 'Bu', 'Bu', 'Wai', 'Ju', 'Qian', 'Chi', 'Se', 'Chi', 'Se', 'Zhong', 'Sui', 'Sui', 'Li', 'Cuo', 'Yu', 'Li', 'Gui', 'Dai', 'Dai', 'Si', 'Jian', 'Zhe', 'Mo', 'Mo', 'Yao', 'Mo', 'Cu', 'Yang', 'Tian', 'Sheng', 'Dai', 'Shang', 'Xu', 'Xun', 'Shu', 'Can', 'Jue', 'Piao', 'Qia', 'Qiu', 'Su', 'Qing', 'Yun', 'Lian', 'Yi', 'Fou', 'Zhi', 'Ye', 'Can', 'Hun', 'Dan', 'Ji', 'Ye', 'Zhen', 'Yun', 'Wen', 'Chou', 'Bin', 'Ti', 'Jin', 'Shang', 'Yin', 'Diao', 'Cu', 'Hui', 'Cuan', 'Yi', 'Dan', 'Du', 'Jiang', 'Lian', 'Bin', 'Du', 'Tsukusu', 'Jian', 'Shu', 'Ou', 'Duan', 'Zhu', 'Yin', 'Qing', 'Yi', 'Sha', 'Que', 'Ke', 'Yao', 'Jun', 'Dian', 'Hui', 'Hui', 'Gu', 'Que', 'Ji', 'Yi', 'Ou', 'Hui', 'Duan', 'Yi', 'Xiao', 'Wu', 'Guan', 'Mu', 'Mei', 'Mei', 'Ai', 'Zuo', 'Du', 'Yu', 'Bi', 'Bi', 'Bi', 'Pi', 'Pi', 'Bi', 'Chan', 'Mao', , , 'Pu', 'Mushiru', 'Jia', 'Zhan', 'Sai', 'Mu', 'Tuo', 'Xun', 'Er', 'Rong', 'Xian', 'Ju', 'Mu', 'Hao', 'Qiu', 'Dou', 'Mushiru', 'Tan', 'Pei', 'Ju', 'Duo', 'Cui', 'Bi', 'San', , 'Mao', 'Sui', 'Yu', 'Yu', 'Tuo', 'He', 'Jian', 'Ta', 'San'], ['Lu', 'Mu', 'Li', 'Tong', 'Rong', 'Chang', 'Pu', 'Luo', 'Zhan', 'Sao', 'Zhan', 'Meng', 'Luo', 'Qu', 'Die', 'Shi', 'Di', 'Min', 'Jue', 'Mang', 'Qi', 'Pie', 'Nai', 'Qi', 'Dao', 'Xian', 'Chuan', 'Fen', 'Ri', 'Nei', , 'Fu', 'Shen', 'Dong', 'Qing', 'Qi', 'Yin', 'Xi', 'Hai', 'Yang', 'An', 'Ya', 'Ke', 'Qing', 'Ya', 'Dong', 'Dan', 'Lu', 'Qing', 'Yang', 'Yun', 'Yun', 'Shui', 'San', 'Zheng', 'Bing', 'Yong', 'Dang', 'Shitamizu', 'Le', 'Ni', 'Tun', 'Fan', 'Gui', 'Ting', 'Zhi', 'Qiu', 'Bin', 'Ze', 'Mian', 'Cuan', 'Hui', 'Diao', 'Han', 'Cha', 'Zhuo', 'Chuan', 'Wan', 'Fan', 'Dai', 'Xi', 'Tuo', 'Mang', 'Qiu', 'Qi', 'Shan', 'Pai', 'Han', 'Qian', 'Wu', 'Wu', 'Xun', 'Si', 'Ru', 'Gong', 'Jiang', 'Chi', 'Wu', 'Tsuchi', , 'Tang', 'Zhi', 'Chi', 'Qian', 'Mi', 'Yu', 'Wang', 'Qing', 'Jing', 'Rui', 'Jun', 'Hong', 'Tai', 'Quan', 'Ji', 'Bian', 'Bian', 'Gan', 'Wen', 'Zhong', 'Fang', 'Xiong', 'Jue', 'Hang', 'Niou', 'Qi', 'Fen', 'Xu', 'Xu', 'Qin', 'Yi', 'Wo', 'Yun', 'Yuan', 'Hang', 'Yan', 'Shen', 'Chen', 'Dan', 'You', 'Dun', 'Hu', 'Huo', 'Qie', 'Mu', 'Rou', 'Mei', 'Ta', 'Mian', 'Wu', 'Chong', 'Tian', 'Bi', 'Sha', 'Zhi', 'Pei', 'Pan', 'Zhui', 'Za', 'Gou', 'Liu', 'Mei', 'Ze', 'Feng', 'Ou', 'Li', 'Lun', 'Cang', 'Feng', 'Wei', 'Hu', 'Mo', 'Mei', 'Shu', 'Ju', 'Zan', 'Tuo', 'Tuo', 'Tuo', 'He', 'Li', 'Mi', 'Yi', 'Fa', 'Fei', 'You', 'Tian', 'Zhi', 'Zhao', 'Gu', 'Zhan', 'Yan', 'Si', 'Kuang', 'Jiong', 'Ju', 'Xie', 'Qiu', 'Yi', 'Jia', 'Zhong', 'Quan', 'Bo', 'Hui', 'Mi', 'Ben', 'Zhuo', 'Chu', 'Le', 'You', 'Gu', 'Hong', 'Gan', 'Fa', 'Mao', 'Si', 'Hu', 'Ping', 'Ci', 'Fan', 'Chi', 'Su', 'Ning', 'Cheng', 'Ling', 'Pao', 'Bo', 'Qi', 'Si', 'Ni', 'Ju', 'Yue', 'Zhu', 'Sheng', 'Lei', 'Xuan', 'Xue', 'Fu', 'Pan', 'Min', 'Tai', 'Yang', 'Ji', 'Yong', 'Guan', 'Beng', 'Xue', 'Long', 'Lu', , 'Bo', 'Xie', 'Po', 'Ze', 'Jing', 'Yin'], ['Zhou', 'Ji', 'Yi', 'Hui', 'Hui', 'Zui', 'Cheng', 'Yin', 'Wei', 'Hou', 'Jian', 'Yang', 'Lie', 'Si', 'Ji', 'Er', 'Xing', 'Fu', 'Sa', 'Suo', 'Zhi', 'Yin', 'Wu', 'Xi', 'Kao', 'Zhu', 'Jiang', 'Luo', , 'An', 'Dong', 'Yi', 'Mou', 'Lei', 'Yi', 'Mi', 'Quan', 'Jin', 'Mo', 'Wei', 'Xiao', 'Xie', 'Hong', 'Xu', 'Shuo', 'Kuang', 'Tao', 'Qie', 'Ju', 'Er', 'Zhou', 'Ru', 'Ping', 'Xun', 'Xiong', 'Zhi', 'Guang', 'Huan', 'Ming', 'Huo', 'Wa', 'Qia', 'Pai', 'Wu', 'Qu', 'Liu', 'Yi', 'Jia', 'Jing', 'Qian', 'Jiang', 'Jiao', 'Cheng', 'Shi', 'Zhuo', 'Ce', 'Pal', 'Kuai', 'Ji', 'Liu', 'Chan', 'Hun', 'Hu', 'Nong', 'Xun', 'Jin', 'Lie', 'Qiu', 'Wei', 'Zhe', 'Jun', 'Han', 'Bang', 'Mang', 'Zhuo', 'You', 'Xi', 'Bo', 'Dou', 'Wan', 'Hong', 'Yi', 'Pu', 'Ying', 'Lan', 'Hao', 'Lang', 'Han', 'Li', 'Geng', 'Fu', 'Wu', 'Lian', 'Chun', 'Feng', 'Yi', 'Yu', 'Tong', 'Lao', 'Hai', 'Jin', 'Jia', 'Chong', 'Weng', 'Mei', 'Sui', 'Cheng', 'Pei', 'Xian', 'Shen', 'Tu', 'Kun', 'Pin', 'Nie', 'Han', 'Jing', 'Xiao', 'She', 'Nian', 'Tu', 'Yong', 'Xiao', 'Xian', 'Ting', 'E', 'Su', 'Tun', 'Juan', 'Cen', 'Ti', 'Li', 'Shui', 'Si', 'Lei', 'Shui', 'Tao', 'Du', 'Lao', 'Lai', 'Lian', 'Wei', 'Wo', 'Yun', 'Huan', 'Di', , 'Run', 'Jian', 'Zhang', 'Se', 'Fu', 'Guan', 'Xing', 'Shou', 'Shuan', 'Ya', 'Chuo', 'Zhang', 'Ye', 'Kong', 'Wo', 'Han', 'Tuo', 'Dong', 'He', 'Wo', 'Ju', 'Gan', 'Liang', 'Hun', 'Ta', 'Zhuo', 'Dian', 'Qie', 'De', 'Juan', 'Zi', 'Xi', 'Yao', 'Qi', 'Gu', 'Guo', 'Han', 'Lin', 'Tang', 'Zhou', 'Peng', 'Hao', 'Chang', 'Shu', 'Qi', 'Fang', 'Chi', 'Lu', 'Nao', 'Ju', 'Tao', 'Cong', 'Lei', 'Zhi', 'Peng', 'Fei', 'Song', 'Tian', 'Pi', 'Dan', 'Yu', 'Ni', 'Yu', 'Lu', 'Gan', 'Mi', 'Jing', 'Ling', 'Lun', 'Yin', 'Cui', 'Qu', 'Huai', 'Yu', 'Nian', 'Shen', 'Piao', 'Chun', 'Wa', 'Yuan', 'Lai', 'Hun', 'Qing', 'Yan', 'Qian', 'Tian', 'Miao', 'Zhi', 'Yin', 'Mi'], ['Ben', 'Yuan', 'Wen', 'Re', 'Fei', 'Qing', 'Yuan', 'Ke', 'Ji', 'She', 'Yuan', 'Shibui', 'Lu', 'Zi', 'Du', , 'Jian', 'Min', 'Pi', 'Tani', 'Yu', 'Yuan', 'Shen', 'Shen', 'Rou', 'Huan', 'Zhu', 'Jian', 'Nuan', 'Yu', 'Qiu', 'Ting', 'Qu', 'Du', 'Feng', 'Zha', 'Bo', 'Wo', 'Wo', 'Di', 'Wei', 'Wen', 'Ru', 'Xie', 'Ce', 'Wei', 'Ge', 'Gang', 'Yan', 'Hong', 'Xuan', 'Mi', 'Ke', 'Mao', 'Ying', 'Yan', 'You', 'Hong', 'Miao', 'Xing', 'Mei', 'Zai', 'Hun', 'Nai', 'Kui', 'Shi', 'E', 'Pai', 'Mei', 'Lian', 'Qi', 'Qi', 'Mei', 'Tian', 'Cou', 'Wei', 'Can', 'Tuan', 'Mian', 'Hui', 'Mo', 'Xu', 'Ji', 'Pen', 'Jian', 'Jian', 'Hu', 'Feng', 'Xiang', 'Yi', 'Yin', 'Zhan', 'Shi', 'Jie', 'Cheng', 'Huang', 'Tan', 'Yu', 'Bi', 'Min', 'Shi', 'Tu', 'Sheng', 'Yong', 'Qu', 'Zhong', 'Suei', 'Jiu', 'Jiao', 'Qiou', 'Yin', 'Tang', 'Long', 'Huo', 'Yuan', 'Nan', 'Ban', 'You', 'Quan', 'Chui', 'Liang', 'Chan', 'Yan', 'Chun', 'Nie', 'Zi', 'Wan', 'Shi', 'Man', 'Ying', 'Ratsu', 'Kui', , 'Jian', 'Xu', 'Lu', 'Gui', 'Gai', , , 'Po', 'Jin', 'Gui', 'Tang', 'Yuan', 'Suo', 'Yuan', 'Lian', 'Yao', 'Meng', 'Zhun', 'Sheng', 'Ke', 'Tai', 'Da', 'Wa', 'Liu', 'Gou', 'Sao', 'Ming', 'Zha', 'Shi', 'Yi', 'Lun', 'Ma', 'Pu', 'Wei', 'Li', 'Cai', 'Wu', 'Xi', 'Wen', 'Qiang', 'Ze', 'Shi', 'Su', 'Yi', 'Zhen', 'Sou', 'Yun', 'Xiu', 'Yin', 'Rong', 'Hun', 'Su', 'Su', 'Ni', 'Ta', 'Shi', 'Ru', 'Wei', 'Pan', 'Chu', 'Chu', 'Pang', 'Weng', 'Cang', 'Mie', 'He', 'Dian', 'Hao', 'Huang', 'Xi', 'Zi', 'Di', 'Zhi', 'Ying', 'Fu', 'Jie', 'Hua', 'Ge', 'Zi', 'Tao', 'Teng', 'Sui', 'Bi', 'Jiao', 'Hui', 'Gun', 'Yin', 'Gao', 'Long', 'Zhi', 'Yan', 'She', 'Man', 'Ying', 'Chun', 'Lu', 'Lan', 'Luan', , 'Bin', 'Tan', 'Yu', 'Sou', 'Hu', 'Bi', 'Biao', 'Zhi', 'Jiang', 'Kou', 'Shen', 'Shang', 'Di', 'Mi', 'Ao', 'Lu', 'Hu', 'Hu', 'You', 'Chan', 'Fan', 'Yong', 'Gun', 'Man'], ['Qing', 'Yu', 'Piao', 'Ji', 'Ya', 'Jiao', 'Qi', 'Xi', 'Ji', 'Lu', 'Lu', 'Long', 'Jin', 'Guo', 'Cong', 'Lou', 'Zhi', 'Gai', 'Qiang', 'Li', 'Yan', 'Cao', 'Jiao', 'Cong', 'Qun', 'Tuan', 'Ou', 'Teng', 'Ye', 'Xi', 'Mi', 'Tang', 'Mo', 'Shang', 'Han', 'Lian', 'Lan', 'Wa', 'Li', 'Qian', 'Feng', 'Xuan', 'Yi', 'Man', 'Zi', 'Mang', 'Kang', 'Lei', 'Peng', 'Shu', 'Zhang', 'Zhang', 'Chong', 'Xu', 'Huan', 'Kuo', 'Jian', 'Yan', 'Chuang', 'Liao', 'Cui', 'Ti', 'Yang', 'Jiang', 'Cong', 'Ying', 'Hong', 'Xun', 'Shu', 'Guan', 'Ying', 'Xiao', , , 'Xu', 'Lian', 'Zhi', 'Wei', 'Pi', 'Jue', 'Jiao', 'Po', 'Dang', 'Hui', 'Jie', 'Wu', 'Pa', 'Ji', 'Pan', 'Gui', 'Xiao', 'Qian', 'Qian', 'Xi', 'Lu', 'Xi', 'Xuan', 'Dun', 'Huang', 'Min', 'Run', 'Su', 'Liao', 'Zhen', 'Zhong', 'Yi', 'Di', 'Wan', 'Dan', 'Tan', 'Chao', 'Xun', 'Kui', 'Yie', 'Shao', 'Tu', 'Zhu', 'San', 'Hei', 'Bi', 'Shan', 'Chan', 'Chan', 'Shu', 'Tong', 'Pu', 'Lin', 'Wei', 'Se', 'Se', 'Cheng', 'Jiong', 'Cheng', 'Hua', 'Jiao', 'Lao', 'Che', 'Gan', 'Cun', 'Heng', 'Si', 'Shu', 'Peng', 'Han', 'Yun', 'Liu', 'Hong', 'Fu', 'Hao', 'He', 'Xian', 'Jian', 'Shan', 'Xi', 'Oki', , 'Lan', , 'Yu', 'Lin', 'Min', 'Zao', 'Dang', 'Wan', 'Ze', 'Xie', 'Yu', 'Li', 'Shi', 'Xue', 'Ling', 'Man', 'Zi', 'Yong', 'Kuai', 'Can', 'Lian', 'Dian', 'Ye', 'Ao', 'Huan', 'Zhen', 'Chan', 'Man', 'Dan', 'Dan', 'Yi', 'Sui', 'Pi', 'Ju', 'Ta', 'Qin', 'Ji', 'Zhuo', 'Lian', 'Nong', 'Guo', 'Jin', 'Fen', 'Se', 'Ji', 'Sui', 'Hui', 'Chu', 'Ta', 'Song', 'Ding', , 'Zhu', 'Lai', 'Bin', 'Lian', 'Mi', 'Shi', 'Shu', 'Mi', 'Ning', 'Ying', 'Ying', 'Meng', 'Jin', 'Qi', 'Pi', 'Ji', 'Hao', 'Ru', 'Zui', 'Wo', 'Tao', 'Yin', 'Yin', 'Dui', 'Ci', 'Huo', 'Jing', 'Lan', 'Jun', 'Ai', 'Pu', 'Zhuo', 'Wei', 'Bin', 'Gu', 'Qian', 'Xing', 'Hama', 'Kuo', 'Fei', , 'Boku', 'Jian', 'Wei', 'Luo', 'Zan', 'Lu', 'Li'], ['You', 'Yang', 'Lu', 'Si', 'Jie', 'Ying', 'Du', 'Wang', 'Hui', 'Xie', 'Pan', 'Shen', 'Biao', 'Chan', 'Mo', 'Liu', 'Jian', 'Pu', 'Se', 'Cheng', 'Gu', 'Bin', 'Huo', 'Xian', 'Lu', 'Qin', 'Han', 'Ying', 'Yong', 'Li', 'Jing', 'Xiao', 'Ying', 'Sui', 'Wei', 'Xie', 'Huai', 'Hao', 'Zhu', 'Long', 'Lai', 'Dui', 'Fan', 'Hu', 'Lai', , , 'Ying', 'Mi', 'Ji', 'Lian', 'Jian', 'Ying', 'Fen', 'Lin', 'Yi', 'Jian', 'Yue', 'Chan', 'Dai', 'Rang', 'Jian', 'Lan', 'Fan', 'Shuang', 'Yuan', 'Zhuo', 'Feng', 'She', 'Lei', 'Lan', 'Cong', 'Qu', 'Yong', 'Qian', 'Fa', 'Guan', 'Que', 'Yan', 'Hao', 'Hyeng', 'Sa', 'Zan', 'Luan', 'Yan', 'Li', 'Mi', 'Shan', 'Tan', 'Dang', 'Jiao', 'Chan', , 'Hao', 'Ba', 'Zhu', 'Lan', 'Lan', 'Nang', 'Wan', 'Luan', 'Xun', 'Xian', 'Yan', 'Gan', 'Yan', 'Yu', 'Huo', 'Si', 'Mie', 'Guang', 'Deng', 'Hui', 'Xiao', 'Xiao', 'Hu', 'Hong', 'Ling', 'Zao', 'Zhuan', 'Jiu', 'Zha', 'Xie', 'Chi', 'Zhuo', 'Zai', 'Zai', 'Can', 'Yang', 'Qi', 'Zhong', 'Fen', 'Niu', 'Jiong', 'Wen', 'Po', 'Yi', 'Lu', 'Chui', 'Pi', 'Kai', 'Pan', 'Yan', 'Kai', 'Pang', 'Mu', 'Chao', 'Liao', 'Gui', 'Kang', 'Tun', 'Guang', 'Xin', 'Zhi', 'Guang', 'Guang', 'Wei', 'Qiang', , 'Da', 'Xia', 'Zheng', 'Zhu', 'Ke', 'Zhao', 'Fu', 'Ba', 'Duo', 'Duo', 'Ling', 'Zhuo', 'Xuan', 'Ju', 'Tan', 'Pao', 'Jiong', 'Pao', 'Tai', 'Tai', 'Bing', 'Yang', 'Tong', 'Han', 'Zhu', 'Zha', 'Dian', 'Wei', 'Shi', 'Lian', 'Chi', 'Huang', , 'Hu', 'Shuo', 'Lan', 'Jing', 'Jiao', 'Xu', 'Xing', 'Quan', 'Lie', 'Huan', 'Yang', 'Xiao', 'Xiu', 'Xian', 'Yin', 'Wu', 'Zhou', 'Yao', 'Shi', 'Wei', 'Tong', 'Xue', 'Zai', 'Kai', 'Hong', 'Luo', 'Xia', 'Zhu', 'Xuan', 'Zheng', 'Po', 'Yan', 'Hui', 'Guang', 'Zhe', 'Hui', 'Kao', , 'Fan', 'Shao', 'Ye', 'Hui', , 'Tang', 'Jin', 'Re', , 'Xi', 'Fu', 'Jiong', 'Che', 'Pu', 'Jing', 'Zhuo', 'Ting', 'Wan', 'Hai', 'Peng', 'Lang', 'Shan', 'Hu', 'Feng', 'Chi', 'Rong'], ['Hu', 'Xi', 'Shu', 'He', 'Xun', 'Ku', 'Jue', 'Xiao', 'Xi', 'Yan', 'Han', 'Zhuang', 'Jun', 'Di', 'Xie', 'Ji', 'Wu', , , 'Han', 'Yan', 'Huan', 'Men', 'Ju', 'Chou', 'Bei', 'Fen', 'Lin', 'Kun', 'Hun', 'Tun', 'Xi', 'Cui', 'Wu', 'Hong', 'Ju', 'Fu', 'Wo', 'Jiao', 'Cong', 'Feng', 'Ping', 'Qiong', 'Ruo', 'Xi', 'Qiong', 'Xin', 'Zhuo', 'Yan', 'Yan', 'Yi', 'Jue', 'Yu', 'Gang', 'Ran', 'Pi', 'Gu', , 'Sheng', 'Chang', 'Shao', , , , , 'Chen', 'He', 'Kui', 'Zhong', 'Duan', 'Xia', 'Hui', 'Feng', 'Lian', 'Xuan', 'Xing', 'Huang', 'Jiao', 'Jian', 'Bi', 'Ying', 'Zhu', 'Wei', 'Tuan', 'Tian', 'Xi', 'Nuan', 'Nuan', 'Chan', 'Yan', 'Jiong', 'Jiong', 'Yu', 'Mei', 'Sha', 'Wei', 'Ye', 'Xin', 'Qiong', 'Rou', 'Mei', 'Huan', 'Xu', 'Zhao', 'Wei', 'Fan', 'Qiu', 'Sui', 'Yang', 'Lie', 'Zhu', 'Jie', 'Gao', 'Gua', 'Bao', 'Hu', 'Yun', 'Xia', , , 'Bian', 'Gou', 'Tui', 'Tang', 'Chao', 'Shan', 'N', 'Bo', 'Huang', 'Xie', 'Xi', 'Wu', 'Xi', 'Yun', 'He', 'He', 'Xi', 'Yun', 'Xiong', 'Nai', 'Shan', 'Qiong', 'Yao', 'Xun', 'Mi', 'Lian', 'Ying', 'Wen', 'Rong', 'Oozutsu', , 'Qiang', 'Liu', 'Xi', 'Bi', 'Biao', 'Zong', 'Lu', 'Jian', 'Shou', 'Yi', 'Lou', 'Feng', 'Sui', 'Yi', 'Tong', 'Jue', 'Zong', 'Yun', 'Hu', 'Yi', 'Zhi', 'Ao', 'Wei', 'Liao', 'Han', 'Ou', 'Re', 'Jiong', 'Man', , 'Shang', 'Cuan', 'Zeng', 'Jian', 'Xi', 'Xi', 'Xi', 'Yi', 'Xiao', 'Chi', 'Huang', 'Chan', 'Ye', 'Qian', 'Ran', 'Yan', 'Xian', 'Qiao', 'Zun', 'Deng', 'Dun', 'Shen', 'Jiao', 'Fen', 'Si', 'Liao', 'Yu', 'Lin', 'Tong', 'Shao', 'Fen', 'Fan', 'Yan', 'Xun', 'Lan', 'Mei', 'Tang', 'Yi', 'Jing', 'Men', , , 'Ying', 'Yu', 'Yi', 'Xue', 'Lan', 'Tai', 'Zao', 'Can', 'Sui', 'Xi', 'Que', 'Cong', 'Lian', 'Hui', 'Zhu', 'Xie', 'Ling', 'Wei', 'Yi', 'Xie', 'Zhao', 'Hui', 'Tatsu', 'Nung', 'Lan', 'Ru', 'Xian', 'Kao', 'Xun', 'Jin', 'Chou', 'Chou', 'Yao'], ['He', 'Lan', 'Biao', 'Rong', 'Li', 'Mo', 'Bao', 'Ruo', 'Lu', 'La', 'Ao', 'Xun', 'Kuang', 'Shuo', , 'Li', 'Lu', 'Jue', 'Liao', 'Yan', 'Xi', 'Xie', 'Long', 'Ye', , 'Rang', 'Yue', 'Lan', 'Cong', 'Jue', 'Tong', 'Guan', , 'Che', 'Mi', 'Tang', 'Lan', 'Zhu', , 'Ling', 'Cuan', 'Yu', 'Zhua', 'Tsumekanmuri', 'Pa', 'Zheng', 'Pao', 'Cheng', 'Yuan', 'Ai', 'Wei', , 'Jue', 'Jue', 'Fu', 'Ye', 'Ba', 'Die', 'Ye', 'Yao', 'Zu', 'Shuang', 'Er', 'Qiang', 'Chuang', 'Ge', 'Zang', 'Die', 'Qiang', 'Yong', 'Qiang', 'Pian', 'Ban', 'Pan', 'Shao', 'Jian', 'Pai', 'Du', 'Chuang', 'Tou', 'Zha', 'Bian', 'Die', 'Bang', 'Bo', 'Chuang', 'You', , 'Du', 'Ya', 'Cheng', 'Niu', 'Ushihen', 'Pin', 'Jiu', 'Mou', 'Tuo', 'Mu', 'Lao', 'Ren', 'Mang', 'Fang', 'Mao', 'Mu', 'Gang', 'Wu', 'Yan', 'Ge', 'Bei', 'Si', 'Jian', 'Gu', 'You', 'Ge', 'Sheng', 'Mu', 'Di', 'Qian', 'Quan', 'Quan', 'Zi', 'Te', 'Xi', 'Mang', 'Keng', 'Qian', 'Wu', 'Gu', 'Xi', 'Li', 'Li', 'Pou', 'Ji', 'Gang', 'Zhi', 'Ben', 'Quan', 'Run', 'Du', 'Ju', 'Jia', 'Jian', 'Feng', 'Pian', 'Ke', 'Ju', 'Kao', 'Chu', 'Xi', 'Bei', 'Luo', 'Jie', 'Ma', 'San', 'Wei', 'Li', 'Dun', 'Tong', , 'Jiang', 'Ikenie', 'Li', 'Du', 'Lie', 'Pi', 'Piao', 'Bao', 'Xi', 'Chou', 'Wei', 'Kui', 'Chou', 'Quan', 'Fan', 'Ba', 'Fan', 'Qiu', 'Ji', 'Cai', 'Chuo', 'An', 'Jie', 'Zhuang', 'Guang', 'Ma', 'You', 'Kang', 'Bo', 'Hou', 'Ya', 'Yin', 'Huan', 'Zhuang', 'Yun', 'Kuang', 'Niu', 'Di', 'Qing', 'Zhong', 'Mu', 'Bei', 'Pi', 'Ju', 'Ni', 'Sheng', 'Pao', 'Xia', 'Tuo', 'Hu', 'Ling', 'Fei', 'Pi', 'Ni', 'Ao', 'You', 'Gou', 'Yue', 'Ju', 'Dan', 'Po', 'Gu', 'Xian', 'Ning', 'Huan', 'Hen', 'Jiao', 'He', 'Zhao', 'Ji', 'Xun', 'Shan', 'Ta', 'Rong', 'Shou', 'Tong', 'Lao', 'Du', 'Xia', 'Shi', 'Hua', 'Zheng', 'Yu', 'Sun', 'Yu', 'Bi', 'Mang', 'Xi', 'Juan', 'Li', 'Xia', 'Yin', 'Suan', 'Lang', 'Bei', 'Zhi', 'Yan'], ['Sha', 'Li', 'Han', 'Xian', 'Jing', 'Pai', 'Fei', 'Yao', 'Ba', 'Qi', 'Ni', 'Biao', 'Yin', 'Lai', 'Xi', 'Jian', 'Qiang', 'Kun', 'Yan', 'Guo', 'Zong', 'Mi', 'Chang', 'Yi', 'Zhi', 'Zheng', 'Ya', 'Meng', 'Cai', 'Cu', 'She', 'Kari', 'Cen', 'Luo', 'Hu', 'Zong', 'Ji', 'Wei', 'Feng', 'Wo', 'Yuan', 'Xing', 'Zhu', 'Mao', 'Wei', 'Yuan', 'Xian', 'Tuan', 'Ya', 'Nao', 'Xie', 'Jia', 'Hou', 'Bian', 'You', 'You', 'Mei', 'Zha', 'Yao', 'Sun', 'Bo', 'Ming', 'Hua', 'Yuan', 'Sou', 'Ma', 'Yuan', 'Dai', 'Yu', 'Shi', 'Hao', , 'Yi', 'Zhen', 'Chuang', 'Hao', 'Man', 'Jing', 'Jiang', 'Mu', 'Zhang', 'Chan', 'Ao', 'Ao', 'Hao', 'Cui', 'Fen', 'Jue', 'Bi', 'Bi', 'Huang', 'Pu', 'Lin', 'Yu', 'Tong', 'Yao', 'Liao', 'Shuo', 'Xiao', 'Swu', 'Ton', 'Xi', 'Ge', 'Juan', 'Du', 'Hui', 'Kuai', 'Xian', 'Xie', 'Ta', 'Xian', 'Xun', 'Ning', 'Pin', 'Huo', 'Nou', 'Meng', 'Lie', 'Nao', 'Guang', 'Shou', 'Lu', 'Ta', 'Xian', 'Mi', 'Rang', 'Huan', 'Nao', 'Luo', 'Xian', 'Qi', 'Jue', 'Xuan', 'Miao', 'Zi', 'Lu', 'Lu', 'Yu', 'Su', 'Wang', 'Qiu', 'Ga', 'Ding', 'Le', 'Ba', 'Ji', 'Hong', 'Di', 'Quan', 'Gan', 'Jiu', 'Yu', 'Ji', 'Yu', 'Yang', 'Ma', 'Gong', 'Wu', 'Fu', 'Wen', 'Jie', 'Ya', 'Fen', 'Bian', 'Beng', 'Yue', 'Jue', 'Yun', 'Jue', 'Wan', 'Jian', 'Mei', 'Dan', 'Pi', 'Wei', 'Huan', 'Xian', 'Qiang', 'Ling', 'Dai', 'Yi', 'An', 'Ping', 'Dian', 'Fu', 'Xuan', 'Xi', 'Bo', 'Ci', 'Gou', 'Jia', 'Shao', 'Po', 'Ci', 'Ke', 'Ran', 'Sheng', 'Shen', 'Yi', 'Zu', 'Jia', 'Min', 'Shan', 'Liu', 'Bi', 'Zhen', 'Zhen', 'Jue', 'Fa', 'Long', 'Jin', 'Jiao', 'Jian', 'Li', 'Guang', 'Xian', 'Zhou', 'Gong', 'Yan', 'Xiu', 'Yang', 'Xu', 'Luo', 'Su', 'Zhu', 'Qin', 'Ken', 'Xun', 'Bao', 'Er', 'Xiang', 'Yao', 'Xia', 'Heng', 'Gui', 'Chong', 'Xu', 'Ban', 'Pei', , 'Dang', 'Ei', 'Hun', 'Wen', 'E', 'Cheng', 'Ti', 'Wu', 'Wu', 'Cheng', 'Jun', 'Mei', 'Bei', 'Ting', 'Xian', 'Chuo'], ['Han', 'Xuan', 'Yan', 'Qiu', 'Quan', 'Lang', 'Li', 'Xiu', 'Fu', 'Liu', 'Ye', 'Xi', 'Ling', 'Li', 'Jin', 'Lian', 'Suo', 'Chiisai', , 'Wan', 'Dian', 'Pin', 'Zhan', 'Cui', 'Min', 'Yu', 'Ju', 'Chen', 'Lai', 'Wen', 'Sheng', 'Wei', 'Dian', 'Chu', 'Zhuo', 'Pei', 'Cheng', 'Hu', 'Qi', 'E', 'Kun', 'Chang', 'Qi', 'Beng', 'Wan', 'Lu', 'Cong', 'Guan', 'Yan', 'Diao', 'Bei', 'Lin', 'Qin', 'Pi', 'Pa', 'Que', 'Zhuo', 'Qin', 'Fa', , 'Qiong', 'Du', 'Jie', 'Hun', 'Yu', 'Mao', 'Mei', 'Chun', 'Xuan', 'Ti', 'Xing', 'Dai', 'Rou', 'Min', 'Zhen', 'Wei', 'Ruan', 'Huan', 'Jie', 'Chuan', 'Jian', 'Zhuan', 'Yang', 'Lian', 'Quan', 'Xia', 'Duan', 'Yuan', 'Ye', 'Nao', 'Hu', 'Ying', 'Yu', 'Huang', 'Rui', 'Se', 'Liu', 'Shi', 'Rong', 'Suo', 'Yao', 'Wen', 'Wu', 'Jin', 'Jin', 'Ying', 'Ma', 'Tao', 'Liu', 'Tang', 'Li', 'Lang', 'Gui', 'Zhen', 'Qiang', 'Cuo', 'Jue', 'Zhao', 'Yao', 'Ai', 'Bin', 'Tu', 'Chang', 'Kun', 'Zhuan', 'Cong', 'Jin', 'Yi', 'Cui', 'Cong', 'Qi', 'Li', 'Ying', 'Suo', 'Qiu', 'Xuan', 'Ao', 'Lian', 'Man', 'Zhang', 'Yin', , 'Ying', 'Zhi', 'Lu', 'Wu', 'Deng', 'Xiou', 'Zeng', 'Xun', 'Qu', 'Dang', 'Lin', 'Liao', 'Qiong', 'Su', 'Huang', 'Gui', 'Pu', 'Jing', 'Fan', 'Jin', 'Liu', 'Ji', , 'Jing', 'Ai', 'Bi', 'Can', 'Qu', 'Zao', 'Dang', 'Jiao', 'Gun', 'Tan', 'Hui', 'Huan', 'Se', 'Sui', 'Tian', , 'Yu', 'Jin', 'Lu', 'Bin', 'Shou', 'Wen', 'Zui', 'Lan', 'Xi', 'Ji', 'Xuan', 'Ruan', 'Huo', 'Gai', 'Lei', 'Du', 'Li', 'Zhi', 'Rou', 'Li', 'Zan', 'Qiong', 'Zhe', 'Gui', 'Sui', 'La', 'Long', 'Lu', 'Li', 'Zan', 'Lan', 'Ying', 'Mi', 'Xiang', 'Xi', 'Guan', 'Dao', 'Zan', 'Huan', 'Gua', 'Bo', 'Die', 'Bao', 'Hu', 'Zhi', 'Piao', 'Ban', 'Rang', 'Li', 'Wa', 'Dekaguramu', 'Jiang', 'Qian', 'Fan', 'Pen', 'Fang', 'Dan', 'Weng', 'Ou', 'Deshiguramu', 'Miriguramu', 'Thon', 'Hu', 'Ling', 'Yi', 'Ping', 'Ci', 'Hekutogura', 'Juan', 'Chang', 'Chi', 'Sarake', 'Dang', 'Meng', 'Pou'], ['Zhui', 'Ping', 'Bian', 'Zhou', 'Zhen', 'Senchigura', 'Ci', 'Ying', 'Qi', 'Xian', 'Lou', 'Di', 'Ou', 'Meng', 'Zhuan', 'Peng', 'Lin', 'Zeng', 'Wu', 'Pi', 'Dan', 'Weng', 'Ying', 'Yan', 'Gan', 'Dai', 'Shen', 'Tian', 'Tian', 'Han', 'Chang', 'Sheng', 'Qing', 'Sheng', 'Chan', 'Chan', 'Rui', 'Sheng', 'Su', 'Sen', 'Yong', 'Shuai', 'Lu', 'Fu', 'Yong', 'Beng', 'Feng', 'Ning', 'Tian', 'You', 'Jia', 'Shen', 'Zha', 'Dian', 'Fu', 'Nan', 'Dian', 'Ping', 'Ting', 'Hua', 'Ting', 'Quan', 'Zi', 'Meng', 'Bi', 'Qi', 'Liu', 'Xun', 'Liu', 'Chang', 'Mu', 'Yun', 'Fan', 'Fu', 'Geng', 'Tian', 'Jie', 'Jie', 'Quan', 'Wei', 'Fu', 'Tian', 'Mu', 'Tap', 'Pan', 'Jiang', 'Wa', 'Da', 'Nan', 'Liu', 'Ben', 'Zhen', 'Chu', 'Mu', 'Mu', 'Ce', 'Cen', 'Gai', 'Bi', 'Da', 'Zhi', 'Lue', 'Qi', 'Lue', 'Pan', 'Kesa', 'Fan', 'Hua', 'Yu', 'Yu', 'Mu', 'Jun', 'Yi', 'Liu', 'Yu', 'Die', 'Chou', 'Hua', 'Dang', 'Chuo', 'Ji', 'Wan', 'Jiang', 'Sheng', 'Chang', 'Tuan', 'Lei', 'Ji', 'Cha', 'Liu', 'Tatamu', 'Tuan', 'Lin', 'Jiang', 'Jiang', 'Chou', 'Bo', 'Die', 'Die', 'Pi', 'Nie', 'Dan', 'Shu', 'Shu', 'Zhi', 'Yi', 'Chuang', 'Nai', 'Ding', 'Bi', 'Jie', 'Liao', 'Gong', 'Ge', 'Jiu', 'Zhou', 'Xia', 'Shan', 'Xu', 'Nue', 'Li', 'Yang', 'Chen', 'You', 'Ba', 'Jie', 'Jue', 'Zhi', 'Xia', 'Cui', 'Bi', 'Yi', 'Li', 'Zong', 'Chuang', 'Feng', 'Zhu', 'Pao', 'Pi', 'Gan', 'Ke', 'Ci', 'Xie', 'Qi', 'Dan', 'Zhen', 'Fa', 'Zhi', 'Teng', 'Ju', 'Ji', 'Fei', 'Qu', 'Dian', 'Jia', 'Xian', 'Cha', 'Bing', 'Ni', 'Zheng', 'Yong', 'Jing', 'Quan', 'Chong', 'Tong', 'Yi', 'Kai', 'Wei', 'Hui', 'Duo', 'Yang', 'Chi', 'Zhi', 'Hen', 'Ya', 'Mei', 'Dou', 'Jing', 'Xiao', 'Tong', 'Tu', 'Mang', 'Pi', 'Xiao', 'Suan', 'Pu', 'Li', 'Zhi', 'Cuo', 'Duo', 'Wu', 'Sha', 'Lao', 'Shou', 'Huan', 'Xian', 'Yi', 'Peng', 'Zhang', 'Guan', 'Tan', 'Fei', 'Ma', 'Lin', 'Chi', 'Ji', 'Dian', 'An', 'Chi', 'Bi', 'Bei', 'Min', 'Gu', 'Dui', 'E', 'Wei'], ['Yu', 'Cui', 'Ya', 'Zhu', 'Cu', 'Dan', 'Shen', 'Zhung', 'Ji', 'Yu', 'Hou', 'Feng', 'La', 'Yang', 'Shen', 'Tu', 'Yu', 'Gua', 'Wen', 'Huan', 'Ku', 'Jia', 'Yin', 'Yi', 'Lu', 'Sao', 'Jue', 'Chi', 'Xi', 'Guan', 'Yi', 'Wen', 'Ji', 'Chuang', 'Ban', 'Lei', 'Liu', 'Chai', 'Shou', 'Nue', 'Dian', 'Da', 'Pie', 'Tan', 'Zhang', 'Biao', 'Shen', 'Cu', 'Luo', 'Yi', 'Zong', 'Chou', 'Zhang', 'Zhai', 'Sou', 'Suo', 'Que', 'Diao', 'Lou', 'Lu', 'Mo', 'Jin', 'Yin', 'Ying', 'Huang', 'Fu', 'Liao', 'Long', 'Qiao', 'Liu', 'Lao', 'Xian', 'Fei', 'Dan', 'Yin', 'He', 'Ai', 'Ban', 'Xian', 'Guan', 'Guai', 'Nong', 'Yu', 'Wei', 'Yi', 'Yong', 'Pi', 'Lei', 'Li', 'Shu', 'Dan', 'Lin', 'Dian', 'Lin', 'Lai', 'Pie', 'Ji', 'Chi', 'Yang', 'Xian', 'Jie', 'Zheng', , 'Li', 'Huo', 'Lai', 'Shaku', 'Dian', 'Xian', 'Ying', 'Yin', 'Qu', 'Yong', 'Tan', 'Dian', 'Luo', 'Luan', 'Luan', 'Bo', , 'Gui', 'Po', 'Fa', 'Deng', 'Fa', 'Bai', 'Bai', 'Qie', 'Bi', 'Zao', 'Zao', 'Mao', 'De', 'Pa', 'Jie', 'Huang', 'Gui', 'Ci', 'Ling', 'Gao', 'Mo', 'Ji', 'Jiao', 'Peng', 'Gao', 'Ai', 'E', 'Hao', 'Han', 'Bi', 'Wan', 'Chou', 'Qian', 'Xi', 'Ai', 'Jiong', 'Hao', 'Huang', 'Hao', 'Ze', 'Cui', 'Hao', 'Xiao', 'Ye', 'Po', 'Hao', 'Jiao', 'Ai', 'Xing', 'Huang', 'Li', 'Piao', 'He', 'Jiao', 'Pi', 'Gan', 'Pao', 'Zhou', 'Jun', 'Qiu', 'Cun', 'Que', 'Zha', 'Gu', 'Jun', 'Jun', 'Zhou', 'Zha', 'Gu', 'Zhan', 'Du', 'Min', 'Qi', 'Ying', 'Yu', 'Bei', 'Zhao', 'Zhong', 'Pen', 'He', 'Ying', 'He', 'Yi', 'Bo', 'Wan', 'He', 'Ang', 'Zhan', 'Yan', 'Jian', 'He', 'Yu', 'Kui', 'Fan', 'Gai', 'Dao', 'Pan', 'Fu', 'Qiu', 'Sheng', 'Dao', 'Lu', 'Zhan', 'Meng', 'Li', 'Jin', 'Xu', 'Jian', 'Pan', 'Guan', 'An', 'Lu', 'Shu', 'Zhou', 'Dang', 'An', 'Gu', 'Li', 'Mu', 'Cheng', 'Gan', 'Xu', 'Mang', 'Mang', 'Zhi', 'Qi', 'Ruan', 'Tian', 'Xiang', 'Dun', 'Xin', 'Xi', 'Pan', 'Feng', 'Dun', 'Min'], ['Ming', 'Sheng', 'Shi', 'Yun', 'Mian', 'Pan', 'Fang', 'Miao', 'Dan', 'Mei', 'Mao', 'Kan', 'Xian', 'Ou', 'Shi', 'Yang', 'Zheng', 'Yao', 'Shen', 'Huo', 'Da', 'Zhen', 'Kuang', 'Ju', 'Shen', 'Chi', 'Sheng', 'Mei', 'Mo', 'Zhu', 'Zhen', 'Zhen', 'Mian', 'Di', 'Yuan', 'Die', 'Yi', 'Zi', 'Zi', 'Chao', 'Zha', 'Xuan', 'Bing', 'Mi', 'Long', 'Sui', 'Dong', 'Mi', 'Die', 'Yi', 'Er', 'Ming', 'Xuan', 'Chi', 'Kuang', 'Juan', 'Mou', 'Zhen', 'Tiao', 'Yang', 'Yan', 'Mo', 'Zhong', 'Mai', 'Zhao', 'Zheng', 'Mei', 'Jun', 'Shao', 'Han', 'Huan', 'Di', 'Cheng', 'Cuo', 'Juan', 'E', 'Wan', 'Xian', 'Xi', 'Kun', 'Lai', 'Jian', 'Shan', 'Tian', 'Hun', 'Wan', 'Ling', 'Shi', 'Qiong', 'Lie', 'Yai', 'Jing', 'Zheng', 'Li', 'Lai', 'Sui', 'Juan', 'Shui', 'Sui', 'Du', 'Bi', 'Bi', 'Mu', 'Hun', 'Ni', 'Lu', 'Yi', 'Jie', 'Cai', 'Zhou', 'Yu', 'Hun', 'Ma', 'Xia', 'Xing', 'Xi', 'Gun', 'Cai', 'Chun', 'Jian', 'Mei', 'Du', 'Hou', 'Xuan', 'Ti', 'Kui', 'Gao', 'Rui', 'Mou', 'Xu', 'Fa', 'Wen', 'Miao', 'Chou', 'Kui', 'Mi', 'Weng', 'Kou', 'Dang', 'Chen', 'Ke', 'Sou', 'Xia', 'Qiong', 'Mao', 'Ming', 'Man', 'Shui', 'Ze', 'Zhang', 'Yi', 'Diao', 'Ou', 'Mo', 'Shun', 'Cong', 'Lou', 'Chi', 'Man', 'Piao', 'Cheng', 'Ji', 'Meng', , 'Run', 'Pie', 'Xi', 'Qiao', 'Pu', 'Zhu', 'Deng', 'Shen', 'Shun', 'Liao', 'Che', 'Xian', 'Kan', 'Ye', 'Xu', 'Tong', 'Mou', 'Lin', 'Kui', 'Xian', 'Ye', 'Ai', 'Hui', 'Zhan', 'Jian', 'Gu', 'Zhao', 'Qu', 'Wei', 'Chou', 'Sao', 'Ning', 'Xun', 'Yao', 'Huo', 'Meng', 'Mian', 'Bin', 'Mian', 'Li', 'Kuang', 'Jue', 'Xuan', 'Mian', 'Huo', 'Lu', 'Meng', 'Long', 'Guan', 'Man', 'Xi', 'Chu', 'Tang', 'Kan', 'Zhu', 'Mao', 'Jin', 'Lin', 'Yu', 'Shuo', 'Ce', 'Jue', 'Shi', 'Yi', 'Shen', 'Zhi', 'Hou', 'Shen', 'Ying', 'Ju', 'Zhou', 'Jiao', 'Cuo', 'Duan', 'Ai', 'Jiao', 'Zeng', 'Huo', 'Bai', 'Shi', 'Ding', 'Qi', 'Ji', 'Zi', 'Gan', 'Wu', 'Tuo', 'Ku', 'Qiang', 'Xi', 'Fan', 'Kuang'], ['Dang', 'Ma', 'Sha', 'Dan', 'Jue', 'Li', 'Fu', 'Min', 'Nuo', 'Huo', 'Kang', 'Zhi', 'Qi', 'Kan', 'Jie', 'Fen', 'E', 'Ya', 'Pi', 'Zhe', 'Yan', 'Sui', 'Zhuan', 'Che', 'Dun', 'Pan', 'Yan', , 'Feng', 'Fa', 'Mo', 'Zha', 'Qu', 'Yu', 'Luo', 'Tuo', 'Tuo', 'Di', 'Zhai', 'Zhen', 'Ai', 'Fei', 'Mu', 'Zhu', 'Li', 'Bian', 'Nu', 'Ping', 'Peng', 'Ling', 'Pao', 'Le', 'Po', 'Bo', 'Po', 'Shen', 'Za', 'Nuo', 'Li', 'Long', 'Tong', , 'Li', 'Aragane', 'Chu', 'Keng', 'Quan', 'Zhu', 'Kuang', 'Huo', 'E', 'Nao', 'Jia', 'Lu', 'Wei', 'Ai', 'Luo', 'Ken', 'Xing', 'Yan', 'Tong', 'Peng', 'Xi', , 'Hong', 'Shuo', 'Xia', 'Qiao', , 'Wei', 'Qiao', , 'Keng', 'Xiao', 'Que', 'Chan', 'Lang', 'Hong', 'Yu', 'Xiao', 'Xia', 'Mang', 'Long', 'Iong', 'Che', 'Che', 'E', 'Liu', 'Ying', 'Mang', 'Que', 'Yan', 'Sha', 'Kun', 'Yu', , 'Kaki', 'Lu', 'Chen', 'Jian', 'Nue', 'Song', 'Zhuo', 'Keng', 'Peng', 'Yan', 'Zhui', 'Kong', 'Ceng', 'Qi', 'Zong', 'Qing', 'Lin', 'Jun', 'Bo', 'Ding', 'Min', 'Diao', 'Jian', 'He', 'Lu', 'Ai', 'Sui', 'Que', 'Ling', 'Bei', 'Yin', 'Dui', 'Wu', 'Qi', 'Lun', 'Wan', 'Dian', 'Gang', 'Pei', 'Qi', 'Chen', 'Ruan', 'Yan', 'Die', 'Ding', 'Du', 'Tuo', 'Jie', 'Ying', 'Bian', 'Ke', 'Bi', 'Wei', 'Shuo', 'Zhen', 'Duan', 'Xia', 'Dang', 'Ti', 'Nao', 'Peng', 'Jian', 'Di', 'Tan', 'Cha', 'Seki', 'Qi', , 'Feng', 'Xuan', 'Que', 'Que', 'Ma', 'Gong', 'Nian', 'Su', 'E', 'Ci', 'Liu', 'Si', 'Tang', 'Bang', 'Hua', 'Pi', 'Wei', 'Sang', 'Lei', 'Cuo', 'Zhen', 'Xia', 'Qi', 'Lian', 'Pan', 'Wei', 'Yun', 'Dui', 'Zhe', 'Ke', 'La', , 'Qing', 'Gun', 'Zhuan', 'Chan', 'Qi', 'Ao', 'Peng', 'Lu', 'Lu', 'Kan', 'Qiang', 'Chen', 'Yin', 'Lei', 'Biao', 'Qi', 'Mo', 'Qi', 'Cui', 'Zong', 'Qing', 'Chuo', , 'Ji', 'Shan', 'Lao', 'Qu', 'Zeng', 'Deng', 'Jian', 'Xi', 'Lin', 'Ding', 'Dian', 'Huang', 'Pan', 'Za', 'Qiao', 'Di', 'Li'], ['Tani', 'Jiao', , 'Zhang', 'Qiao', 'Dun', 'Xian', 'Yu', 'Zhui', 'He', 'Huo', 'Zhai', 'Lei', 'Ke', 'Chu', 'Ji', 'Que', 'Dang', 'Yi', 'Jiang', 'Pi', 'Pi', 'Yu', 'Pin', 'Qi', 'Ai', 'Kai', 'Jian', 'Yu', 'Ruan', 'Meng', 'Pao', 'Ci', , , 'Mie', 'Ca', 'Xian', 'Kuang', 'Lei', 'Lei', 'Zhi', 'Li', 'Li', 'Fan', 'Que', 'Pao', 'Ying', 'Li', 'Long', 'Long', 'Mo', 'Bo', 'Shuang', 'Guan', 'Lan', 'Zan', 'Yan', 'Shi', 'Shi', 'Li', 'Reng', 'She', 'Yue', 'Si', 'Qi', 'Ta', 'Ma', 'Xie', 'Xian', 'Xian', 'Zhi', 'Qi', 'Zhi', 'Beng', 'Dui', 'Zhong', , 'Yi', 'Shi', 'You', 'Zhi', 'Tiao', 'Fu', 'Fu', 'Mi', 'Zu', 'Zhi', 'Suan', 'Mei', 'Zuo', 'Qu', 'Hu', 'Zhu', 'Shen', 'Sui', 'Ci', 'Chai', 'Mi', 'Lu', 'Yu', 'Xiang', 'Wu', 'Tiao', 'Piao', 'Zhu', 'Gui', 'Xia', 'Zhi', 'Ji', 'Gao', 'Zhen', 'Gao', 'Shui', 'Jin', 'Chen', 'Gai', 'Kun', 'Di', 'Dao', 'Huo', 'Tao', 'Qi', 'Gu', 'Guan', 'Zui', 'Ling', 'Lu', 'Bing', 'Jin', 'Dao', 'Zhi', 'Lu', 'Shan', 'Bei', 'Zhe', 'Hui', 'You', 'Xi', 'Yin', 'Zi', 'Huo', 'Zhen', 'Fu', 'Yuan', 'Wu', 'Xian', 'Yang', 'Ti', 'Yi', 'Mei', 'Si', 'Di', , 'Zhuo', 'Zhen', 'Yong', 'Ji', 'Gao', 'Tang', 'Si', 'Ma', 'Ta', , 'Xuan', 'Qi', 'Yu', 'Xi', 'Ji', 'Si', 'Chan', 'Tan', 'Kuai', 'Sui', 'Li', 'Nong', 'Ni', 'Dao', 'Li', 'Rang', 'Yue', 'Ti', 'Zan', 'Lei', 'Rou', 'Yu', 'Yu', 'Chi', 'Xie', 'Qin', 'He', 'Tu', 'Xiu', 'Si', 'Ren', 'Tu', 'Zi', 'Cha', 'Gan', 'Yi', 'Xian', 'Bing', 'Nian', 'Qiu', 'Qiu', 'Zhong', 'Fen', 'Hao', 'Yun', 'Ke', 'Miao', 'Zhi', 'Geng', 'Bi', 'Zhi', 'Yu', 'Mi', 'Ku', 'Ban', 'Pi', 'Ni', 'Li', 'You', 'Zu', 'Pi', 'Ba', 'Ling', 'Mo', 'Cheng', 'Nian', 'Qin', 'Yang', 'Zuo', 'Zhi', 'Zhi', 'Shu', 'Ju', 'Zi', 'Huo', 'Ji', 'Cheng', 'Tong', 'Zhi', 'Huo', 'He', 'Yin', 'Zi', 'Zhi', 'Jie', 'Ren', 'Du', 'Yi', 'Zhu', 'Hui', 'Nong', 'Fu'], ['Xi', 'Kao', 'Lang', 'Fu', 'Ze', 'Shui', 'Lu', 'Kun', 'Gan', 'Geng', 'Ti', 'Cheng', 'Tu', 'Shao', 'Shui', 'Ya', 'Lun', 'Lu', 'Gu', 'Zuo', 'Ren', 'Zhun', 'Bang', 'Bai', 'Ji', 'Zhi', 'Zhi', 'Kun', 'Leng', 'Peng', 'Ke', 'Bing', 'Chou', 'Zu', 'Yu', 'Su', 'Lue', , 'Yi', 'Xi', 'Bian', 'Ji', 'Fu', 'Bi', 'Nuo', 'Jie', 'Zhong', 'Zong', 'Xu', 'Cheng', 'Dao', 'Wen', 'Lian', 'Zi', 'Yu', 'Ji', 'Xu', 'Zhen', 'Zhi', 'Dao', 'Jia', 'Ji', 'Gao', 'Gao', 'Gu', 'Rong', 'Sui', 'You', 'Ji', 'Kang', 'Mu', 'Shan', 'Men', 'Zhi', 'Ji', 'Lu', 'Su', 'Ji', 'Ying', 'Wen', 'Qiu', 'Se', , 'Yi', 'Huang', 'Qie', 'Ji', 'Sui', 'Xiao', 'Pu', 'Jiao', 'Zhuo', 'Tong', 'Sai', 'Lu', 'Sui', 'Nong', 'Se', 'Hui', 'Rang', 'Nuo', 'Yu', 'Bin', 'Ji', 'Tui', 'Wen', 'Cheng', 'Huo', 'Gong', 'Lu', 'Biao', , 'Rang', 'Zhuo', 'Li', 'Zan', 'Xue', 'Wa', 'Jiu', 'Qiong', 'Xi', 'Qiong', 'Kong', 'Yu', 'Sen', 'Jing', 'Yao', 'Chuan', 'Zhun', 'Tu', 'Lao', 'Qie', 'Zhai', 'Yao', 'Bian', 'Bao', 'Yao', 'Bing', 'Wa', 'Zhu', 'Jiao', 'Qiao', 'Diao', 'Wu', 'Gui', 'Yao', 'Zhi', 'Chuang', 'Yao', 'Tiao', 'Jiao', 'Chuang', 'Jiong', 'Xiao', 'Cheng', 'Kou', 'Cuan', 'Wo', 'Dan', 'Ku', 'Ke', 'Zhui', 'Xu', 'Su', 'Guan', 'Kui', 'Dou', , 'Yin', 'Wo', 'Wa', 'Ya', 'Yu', 'Ju', 'Qiong', 'Yao', 'Yao', 'Tiao', 'Chao', 'Yu', 'Tian', 'Diao', 'Ju', 'Liao', 'Xi', 'Wu', 'Kui', 'Chuang', 'Zhao', , 'Kuan', 'Long', 'Cheng', 'Cui', 'Piao', 'Zao', 'Cuan', 'Qiao', 'Qiong', 'Dou', 'Zao', 'Long', 'Qie', 'Li', 'Chu', 'Shi', 'Fou', 'Qian', 'Chu', 'Hong', 'Qi', 'Qian', 'Gong', 'Shi', 'Shu', 'Miao', 'Ju', 'Zhan', 'Zhu', 'Ling', 'Long', 'Bing', 'Jing', 'Jing', 'Zhang', 'Yi', 'Si', 'Jun', 'Hong', 'Tong', 'Song', 'Jing', 'Diao', 'Yi', 'Shu', 'Jing', 'Qu', 'Jie', 'Ping', 'Duan', 'Shao', 'Zhuan', 'Ceng', 'Deng', 'Cui', 'Huai', 'Jing', 'Kan', 'Jing', 'Zhu', 'Zhu', 'Le', 'Peng', 'Yu', 'Chi', 'Gan'], ['Mang', 'Zhu', 'Utsubo', 'Du', 'Ji', 'Xiao', 'Ba', 'Suan', 'Ji', 'Zhen', 'Zhao', 'Sun', 'Ya', 'Zhui', 'Yuan', 'Hu', 'Gang', 'Xiao', 'Cen', 'Pi', 'Bi', 'Jian', 'Yi', 'Dong', 'Shan', 'Sheng', 'Xia', 'Di', 'Zhu', 'Na', 'Chi', 'Gu', 'Li', 'Qie', 'Min', 'Bao', 'Tiao', 'Si', 'Fu', 'Ce', 'Ben', 'Pei', 'Da', 'Zi', 'Di', 'Ling', 'Ze', 'Nu', 'Fu', 'Gou', 'Fan', 'Jia', 'Ge', 'Fan', 'Shi', 'Mao', 'Po', 'Sey', 'Jian', 'Qiong', 'Long', 'Souke', 'Bian', 'Luo', 'Gui', 'Qu', 'Chi', 'Yin', 'Yao', 'Xian', 'Bi', 'Qiong', 'Gua', 'Deng', 'Jiao', 'Jin', 'Quan', 'Sun', 'Ru', 'Fa', 'Kuang', 'Zhu', 'Tong', 'Ji', 'Da', 'Xing', 'Ce', 'Zhong', 'Kou', 'Lai', 'Bi', 'Shai', 'Dang', 'Zheng', 'Ce', 'Fu', 'Yun', 'Tu', 'Pa', 'Li', 'Lang', 'Ju', 'Guan', 'Jian', 'Han', 'Tong', 'Xia', 'Zhi', 'Cheng', 'Suan', 'Shi', 'Zhu', 'Zuo', 'Xiao', 'Shao', 'Ting', 'Ce', 'Yan', 'Gao', 'Kuai', 'Gan', 'Chou', 'Kago', 'Gang', 'Yun', 'O', 'Qian', 'Xiao', 'Jian', 'Pu', 'Lai', 'Zou', 'Bi', 'Bi', 'Bi', 'Ge', 'Chi', 'Guai', 'Yu', 'Jian', 'Zhao', 'Gu', 'Chi', 'Zheng', 'Jing', 'Sha', 'Zhou', 'Lu', 'Bo', 'Ji', 'Lin', 'Suan', 'Jun', 'Fu', 'Zha', 'Gu', 'Kong', 'Qian', 'Quan', 'Jun', 'Chui', 'Guan', 'Yuan', 'Ce', 'Ju', 'Bo', 'Ze', 'Qie', 'Tuo', 'Luo', 'Dan', 'Xiao', 'Ruo', 'Jian', 'Xuan', 'Bian', 'Sun', 'Xiang', 'Xian', 'Ping', 'Zhen', 'Sheng', 'Hu', 'Shi', 'Zhu', 'Yue', 'Chun', 'Lu', 'Wu', 'Dong', 'Xiao', 'Ji', 'Jie', 'Huang', 'Xing', 'Mei', 'Fan', 'Chui', 'Zhuan', 'Pian', 'Feng', 'Zhu', 'Hong', 'Qie', 'Hou', 'Qiu', 'Miao', 'Qian', , 'Kui', 'Sik', 'Lou', 'Yun', 'He', 'Tang', 'Yue', 'Chou', 'Gao', 'Fei', 'Ruo', 'Zheng', 'Gou', 'Nie', 'Qian', 'Xiao', 'Cuan', 'Gong', 'Pang', 'Du', 'Li', 'Bi', 'Zhuo', 'Chu', 'Shai', 'Chi', 'Zhu', 'Qiang', 'Long', 'Lan', 'Jian', 'Bu', 'Li', 'Hui', 'Bi', 'Di', 'Cong', 'Yan', 'Peng', 'Sen', 'Zhuan', 'Pai', 'Piao', 'Dou', 'Yu', 'Mie', 'Zhuan'], ['Ze', 'Xi', 'Guo', 'Yi', 'Hu', 'Chan', 'Kou', 'Cu', 'Ping', 'Chou', 'Ji', 'Gui', 'Su', 'Lou', 'Zha', 'Lu', 'Nian', 'Suo', 'Cuan', 'Sasara', 'Suo', 'Le', 'Duan', 'Yana', 'Xiao', 'Bo', 'Mi', 'Si', 'Dang', 'Liao', 'Dan', 'Dian', 'Fu', 'Jian', 'Min', 'Kui', 'Dai', 'Qiao', 'Deng', 'Huang', 'Sun', 'Lao', 'Zan', 'Xiao', 'Du', 'Shi', 'Zan', , 'Pai', 'Hata', 'Pai', 'Gan', 'Ju', 'Du', 'Lu', 'Yan', 'Bo', 'Dang', 'Sai', 'Ke', 'Long', 'Qian', 'Lian', 'Bo', 'Zhou', 'Lai', , 'Lan', 'Kui', 'Yu', 'Yue', 'Hao', 'Zhen', 'Tai', 'Ti', 'Mi', 'Chou', 'Ji', , 'Hata', 'Teng', 'Zhuan', 'Zhou', 'Fan', 'Sou', 'Zhou', 'Kuji', 'Zhuo', 'Teng', 'Lu', 'Lu', 'Jian', 'Tuo', 'Ying', 'Yu', 'Lai', 'Long', 'Shinshi', 'Lian', 'Lan', 'Qian', 'Yue', 'Zhong', 'Qu', 'Lian', 'Bian', 'Duan', 'Zuan', 'Li', 'Si', 'Luo', 'Ying', 'Yue', 'Zhuo', 'Xu', 'Mi', 'Di', 'Fan', 'Shen', 'Zhe', 'Shen', 'Nu', 'Xie', 'Lei', 'Xian', 'Zi', 'Ni', 'Cun', , 'Qian', 'Kume', 'Bi', 'Ban', 'Wu', 'Sha', 'Kang', 'Rou', 'Fen', 'Bi', 'Cui', , 'Li', 'Chi', 'Nukamiso', 'Ro', 'Ba', 'Li', 'Gan', 'Ju', 'Po', 'Mo', 'Cu', 'Nian', 'Zhou', 'Li', 'Su', 'Tiao', 'Li', 'Qi', 'Su', 'Hong', 'Tong', 'Zi', 'Ce', 'Yue', 'Zhou', 'Lin', 'Zhuang', 'Bai', , 'Fen', 'Ji', , 'Sukumo', 'Liang', 'Xian', 'Fu', 'Liang', 'Can', 'Geng', 'Li', 'Yue', 'Lu', 'Ju', 'Qi', 'Cui', 'Bai', 'Zhang', 'Lin', 'Zong', 'Jing', 'Guo', 'Kouji', 'San', 'San', 'Tang', 'Bian', 'Rou', 'Mian', 'Hou', 'Xu', 'Zong', 'Hu', 'Jian', 'Zan', 'Ci', 'Li', 'Xie', 'Fu', 'Ni', 'Bei', 'Gu', 'Xiu', 'Gao', 'Tang', 'Qiu', 'Sukumo', 'Cao', 'Zhuang', 'Tang', 'Mi', 'San', 'Fen', 'Zao', 'Kang', 'Jiang', 'Mo', 'San', 'San', 'Nuo', 'Xi', 'Liang', 'Jiang', 'Kuai', 'Bo', 'Huan', , 'Zong', 'Xian', 'Nuo', 'Tuan', 'Nie', 'Li', 'Zuo', 'Di', 'Nie', 'Tiao', 'Lan', 'Mi', 'Jiao', 'Jiu', 'Xi', 'Gong', 'Zheng', 'Jiu', 'You'], ['Ji', 'Cha', 'Zhou', 'Xun', 'Yue', 'Hong', 'Yu', 'He', 'Wan', 'Ren', 'Wen', 'Wen', 'Qiu', 'Na', 'Zi', 'Tou', 'Niu', 'Fou', 'Jie', 'Shu', 'Chun', 'Pi', 'Yin', 'Sha', 'Hong', 'Zhi', 'Ji', 'Fen', 'Yun', 'Ren', 'Dan', 'Jin', 'Su', 'Fang', 'Suo', 'Cui', 'Jiu', 'Zha', 'Kinu', 'Jin', 'Fu', 'Zhi', 'Ci', 'Zi', 'Chou', 'Hong', 'Zha', 'Lei', 'Xi', 'Fu', 'Xie', 'Shen', 'Bei', 'Zhu', 'Qu', 'Ling', 'Zhu', 'Shao', 'Gan', 'Yang', 'Fu', 'Tuo', 'Zhen', 'Dai', 'Zhuo', 'Shi', 'Zhong', 'Xian', 'Zu', 'Jiong', 'Ban', 'Ju', 'Mo', 'Shu', 'Zui', 'Wata', 'Jing', 'Ren', 'Heng', 'Xie', 'Jie', 'Zhu', 'Chou', 'Gua', 'Bai', 'Jue', 'Kuang', 'Hu', 'Ci', 'Geng', 'Geng', 'Tao', 'Xie', 'Ku', 'Jiao', 'Quan', 'Gai', 'Luo', 'Xuan', 'Bing', 'Xian', 'Fu', 'Gei', 'Tong', 'Rong', 'Tiao', 'Yin', 'Lei', 'Xie', 'Quan', 'Xu', 'Lun', 'Die', 'Tong', 'Si', 'Jiang', 'Xiang', 'Hui', 'Jue', 'Zhi', 'Jian', 'Juan', 'Chi', 'Mian', 'Zhen', 'Lu', 'Cheng', 'Qiu', 'Shu', 'Bang', 'Tong', 'Xiao', 'Wan', 'Qin', 'Geng', 'Xiu', 'Ti', 'Xiu', 'Xie', 'Hong', 'Xi', 'Fu', 'Ting', 'Sui', 'Dui', 'Kun', 'Fu', 'Jing', 'Hu', 'Zhi', 'Yan', 'Jiong', 'Feng', 'Ji', 'Sok', 'Kase', 'Zong', 'Lin', 'Duo', 'Li', 'Lu', 'Liang', 'Chou', 'Quan', 'Shao', 'Qi', 'Qi', 'Zhun', 'Qi', 'Wan', 'Qian', 'Xian', 'Shou', 'Wei', 'Qi', 'Tao', 'Wan', 'Gang', 'Wang', 'Beng', 'Zhui', 'Cai', 'Guo', 'Cui', 'Lun', 'Liu', 'Qi', 'Zhan', 'Bei', 'Chuo', 'Ling', 'Mian', 'Qi', 'Qie', 'Tan', 'Zong', 'Gun', 'Zou', 'Yi', 'Zi', 'Xing', 'Liang', 'Jin', 'Fei', 'Rui', 'Min', 'Yu', 'Zong', 'Fan', 'Lu', 'Xu', 'Yingl', 'Zhang', 'Kasuri', 'Xu', 'Xiang', 'Jian', 'Ke', 'Xian', 'Ruan', 'Mian', 'Qi', 'Duan', 'Zhong', 'Di', 'Min', 'Miao', 'Yuan', 'Xie', 'Bao', 'Si', 'Qiu', 'Bian', 'Huan', 'Geng', 'Cong', 'Mian', 'Wei', 'Fu', 'Wei', 'Yu', 'Gou', 'Miao', 'Xie', 'Lian', 'Zong', 'Bian', 'Yun', 'Yin', 'Ti', 'Gua', 'Zhi', 'Yun', 'Cheng', 'Chan', 'Dai'], ['Xia', 'Yuan', 'Zong', 'Xu', 'Nawa', 'Odoshi', 'Geng', 'Sen', 'Ying', 'Jin', 'Yi', 'Zhui', 'Ni', 'Bang', 'Gu', 'Pan', 'Zhou', 'Jian', 'Cuo', 'Quan', 'Shuang', 'Yun', 'Xia', 'Shuai', 'Xi', 'Rong', 'Tao', 'Fu', 'Yun', 'Zhen', 'Gao', 'Ru', 'Hu', 'Zai', 'Teng', 'Xian', 'Su', 'Zhen', 'Zong', 'Tao', 'Horo', 'Cai', 'Bi', 'Feng', 'Cu', 'Li', 'Suo', 'Yin', 'Xi', 'Zong', 'Lei', 'Zhuan', 'Qian', 'Man', 'Zhi', 'Lu', 'Mo', 'Piao', 'Lian', 'Mi', 'Xuan', 'Zong', 'Ji', 'Shan', 'Sui', 'Fan', 'Shuai', 'Beng', 'Yi', 'Sao', 'Mou', 'Zhou', 'Qiang', 'Hun', 'Sem', 'Xi', 'Jung', 'Xiu', 'Ran', 'Xuan', 'Hui', 'Qiao', 'Zeng', 'Zuo', 'Zhi', 'Shan', 'San', 'Lin', 'Yu', 'Fan', 'Liao', 'Chuo', 'Zun', 'Jian', 'Rao', 'Chan', 'Rui', 'Xiu', 'Hui', 'Hua', 'Zuan', 'Xi', 'Qiang', 'Un', 'Da', 'Sheng', 'Hui', 'Xi', 'Se', 'Jian', 'Jiang', 'Huan', 'Zao', 'Cong', 'Jie', 'Jiao', 'Bo', 'Chan', 'Yi', 'Nao', 'Sui', 'Yi', 'Shai', 'Xu', 'Ji', 'Bin', 'Qian', 'Lan', 'Pu', 'Xun', 'Zuan', 'Qi', 'Peng', 'Li', 'Mo', 'Lei', 'Xie', 'Zuan', 'Kuang', 'You', 'Xu', 'Lei', 'Xian', 'Chan', 'Kou', 'Lu', 'Chan', 'Ying', 'Cai', 'Xiang', 'Xian', 'Zui', 'Zuan', 'Luo', 'Xi', 'Dao', 'Lan', 'Lei', 'Lian', 'Si', 'Jiu', 'Yu', 'Hong', 'Zhou', 'Xian', 'He', 'Yue', 'Ji', 'Wan', 'Kuang', 'Ji', 'Ren', 'Wei', 'Yun', 'Hong', 'Chun', 'Pi', 'Sha', 'Gang', 'Na', 'Ren', 'Zong', 'Lun', 'Fen', 'Zhi', 'Wen', 'Fang', 'Zhu', 'Yin', 'Niu', 'Shu', 'Xian', 'Gan', 'Xie', 'Fu', 'Lian', 'Zu', 'Shen', 'Xi', 'Zhi', 'Zhong', 'Zhou', 'Ban', 'Fu', 'Zhuo', 'Shao', 'Yi', 'Jing', 'Dai', 'Bang', 'Rong', 'Jie', 'Ku', 'Rao', 'Die', 'Heng', 'Hui', 'Gei', 'Xuan', 'Jiang', 'Luo', 'Jue', 'Jiao', 'Tong', 'Geng', 'Xiao', 'Juan', 'Xiu', 'Xi', 'Sui', 'Tao', 'Ji', 'Ti', 'Ji', 'Xu', 'Ling', , 'Xu', 'Qi', 'Fei', 'Chuo', 'Zhang', 'Gun', 'Sheng', 'Wei', 'Mian', 'Shou', 'Beng', 'Chou', 'Tao', 'Liu', 'Quan', 'Zong', 'Zhan', 'Wan', 'Lu'], ['Zhui', 'Zi', 'Ke', 'Xiang', 'Jian', 'Mian', 'Lan', 'Ti', 'Miao', 'Qi', 'Yun', 'Hui', 'Si', 'Duo', 'Duan', 'Bian', 'Xian', 'Gou', 'Zhui', 'Huan', 'Di', 'Lu', 'Bian', 'Min', 'Yuan', 'Jin', 'Fu', 'Ru', 'Zhen', 'Feng', 'Shuai', 'Gao', 'Chan', 'Li', 'Yi', 'Jian', 'Bin', 'Piao', 'Man', 'Lei', 'Ying', 'Suo', 'Mou', 'Sao', 'Xie', 'Liao', 'Shan', 'Zeng', 'Jiang', 'Qian', 'Zao', 'Huan', 'Jiao', 'Zuan', 'Fou', 'Xie', 'Gang', 'Fou', 'Que', 'Fou', 'Kaakeru', 'Bo', 'Ping', 'Hou', , 'Gang', 'Ying', 'Ying', 'Qing', 'Xia', 'Guan', 'Zun', 'Tan', 'Chang', 'Qi', 'Weng', 'Ying', 'Lei', 'Tan', 'Lu', 'Guan', 'Wang', 'Wang', 'Gang', 'Wang', 'Han', , 'Luo', 'Fu', 'Mi', 'Fa', 'Gu', 'Zhu', 'Ju', 'Mao', 'Gu', 'Min', 'Gang', 'Ba', 'Gua', 'Ti', 'Juan', 'Fu', 'Lin', 'Yan', 'Zhao', 'Zui', 'Gua', 'Zhuo', 'Yu', 'Zhi', 'An', 'Fa', 'Nan', 'Shu', 'Si', 'Pi', 'Ma', 'Liu', 'Ba', 'Fa', 'Li', 'Chao', 'Wei', 'Bi', 'Ji', 'Zeng', 'Tong', 'Liu', 'Ji', 'Juan', 'Mi', 'Zhao', 'Luo', 'Pi', 'Ji', 'Ji', 'Luan', 'Yang', 'Mie', 'Qiang', 'Ta', 'Mei', 'Yang', 'You', 'You', 'Fen', 'Ba', 'Gao', 'Yang', 'Gu', 'Qiang', 'Zang', 'Gao', 'Ling', 'Yi', 'Zhu', 'Di', 'Xiu', 'Qian', 'Yi', 'Xian', 'Rong', 'Qun', 'Qun', 'Qian', 'Huan', 'Zui', 'Xian', 'Yi', 'Yashinau', 'Qiang', 'Xian', 'Yu', 'Geng', 'Jie', 'Tang', 'Yuan', 'Xi', 'Fan', 'Shan', 'Fen', 'Shan', 'Lian', 'Lei', 'Geng', 'Nou', 'Qiang', 'Chan', 'Yu', 'Gong', 'Yi', 'Chong', 'Weng', 'Fen', 'Hong', 'Chi', 'Chi', 'Cui', 'Fu', 'Xia', 'Pen', 'Yi', 'La', 'Yi', 'Pi', 'Ling', 'Liu', 'Zhi', 'Qu', 'Xi', 'Xie', 'Xiang', 'Xi', 'Xi', 'Qi', 'Qiao', 'Hui', 'Hui', 'Xiao', 'Se', 'Hong', 'Jiang', 'Di', 'Cui', 'Fei', 'Tao', 'Sha', 'Chi', 'Zhu', 'Jian', 'Xuan', 'Shi', 'Pian', 'Zong', 'Wan', 'Hui', 'Hou', 'He', 'He', 'Han', 'Ao', 'Piao', 'Yi', 'Lian', 'Qu', , 'Lin', 'Pen', 'Qiao', 'Ao', 'Fan', 'Yi', 'Hui', 'Xuan', 'Dao'], ['Yao', 'Lao', , 'Kao', 'Mao', 'Zhe', 'Qi', 'Gou', 'Gou', 'Gou', 'Die', 'Die', 'Er', 'Shua', 'Ruan', 'Er', 'Nai', 'Zhuan', 'Lei', 'Ting', 'Zi', 'Geng', 'Chao', 'Hao', 'Yun', 'Pa', 'Pi', 'Chi', 'Si', 'Chu', 'Jia', 'Ju', 'He', 'Chu', 'Lao', 'Lun', 'Ji', 'Tang', 'Ou', 'Lou', 'Nou', 'Gou', 'Pang', 'Ze', 'Lou', 'Ji', 'Lao', 'Huo', 'You', 'Mo', 'Huai', 'Er', 'Zhe', 'Ting', 'Ye', 'Da', 'Song', 'Qin', 'Yun', 'Chi', 'Dan', 'Dan', 'Hong', 'Geng', 'Zhi', , 'Nie', 'Dan', 'Zhen', 'Che', 'Ling', 'Zheng', 'You', 'Wa', 'Liao', 'Long', 'Zhi', 'Ning', 'Tiao', 'Er', 'Ya', 'Die', 'Gua', , 'Lian', 'Hao', 'Sheng', 'Lie', 'Pin', 'Jing', 'Ju', 'Bi', 'Di', 'Guo', 'Wen', 'Xu', 'Ping', 'Cong', 'Shikato', , 'Ting', 'Yu', 'Cong', 'Kui', 'Tsuraneru', 'Kui', 'Cong', 'Lian', 'Weng', 'Kui', 'Lian', 'Lian', 'Cong', 'Ao', 'Sheng', 'Song', 'Ting', 'Kui', 'Nie', 'Zhi', 'Dan', 'Ning', 'Qie', 'Ji', 'Ting', 'Ting', 'Long', 'Yu', 'Yu', 'Zhao', 'Si', 'Su', 'Yi', 'Su', 'Si', 'Zhao', 'Zhao', 'Rou', 'Yi', 'Le', 'Ji', 'Qiu', 'Ken', 'Cao', 'Ge', 'Di', 'Huan', 'Huang', 'Yi', 'Ren', 'Xiao', 'Ru', 'Zhou', 'Yuan', 'Du', 'Gang', 'Rong', 'Gan', 'Cha', 'Wo', 'Chang', 'Gu', 'Zhi', 'Han', 'Fu', 'Fei', 'Fen', 'Pei', 'Pang', 'Jian', 'Fang', 'Zhun', 'You', 'Na', 'Hang', 'Ken', 'Ran', 'Gong', 'Yu', 'Wen', 'Yao', 'Jin', 'Pi', 'Qian', 'Xi', 'Xi', 'Fei', 'Ken', 'Jing', 'Tai', 'Shen', 'Zhong', 'Zhang', 'Xie', 'Shen', 'Wei', 'Zhou', 'Die', 'Dan', 'Fei', 'Ba', 'Bo', 'Qu', 'Tian', 'Bei', 'Gua', 'Tai', 'Zi', 'Ku', 'Zhi', 'Ni', 'Ping', 'Zi', 'Fu', 'Pang', 'Zhen', 'Xian', 'Zuo', 'Pei', 'Jia', 'Sheng', 'Zhi', 'Bao', 'Mu', 'Qu', 'Hu', 'Ke', 'Yi', 'Yin', 'Xu', 'Yang', 'Long', 'Dong', 'Ka', 'Lu', 'Jing', 'Nu', 'Yan', 'Pang', 'Kua', 'Yi', 'Guang', 'Gai', 'Ge', 'Dong', 'Zhi', 'Xiao', 'Xiong', 'Xiong', 'Er', 'E', 'Xing', 'Pian', 'Neng', 'Zi', 'Gui'], ['Cheng', 'Tiao', 'Zhi', 'Cui', 'Mei', 'Xie', 'Cui', 'Xie', 'Mo', 'Mai', 'Ji', 'Obiyaakasu', , 'Kuai', 'Sa', 'Zang', 'Qi', 'Nao', 'Mi', 'Nong', 'Luan', 'Wan', 'Bo', 'Wen', 'Guan', 'Qiu', 'Jiao', 'Jing', 'Rou', 'Heng', 'Cuo', 'Lie', 'Shan', 'Ting', 'Mei', 'Chun', 'Shen', 'Xie', 'De', 'Zui', 'Cu', 'Xiu', 'Xin', 'Tuo', 'Pao', 'Cheng', 'Nei', 'Fu', 'Dou', 'Tuo', 'Niao', 'Noy', 'Pi', 'Gu', 'Gua', 'Li', 'Lian', 'Zhang', 'Cui', 'Jie', 'Liang', 'Zhou', 'Pi', 'Biao', 'Lun', 'Pian', 'Guo', 'Kui', 'Chui', 'Dan', 'Tian', 'Nei', 'Jing', 'Jie', 'La', 'Yi', 'An', 'Ren', 'Shen', 'Chuo', 'Fu', 'Fu', 'Ju', 'Fei', 'Qiang', 'Wan', 'Dong', 'Pi', 'Guo', 'Zong', 'Ding', 'Wu', 'Mei', 'Ruan', 'Zhuan', 'Zhi', 'Cou', 'Gua', 'Ou', 'Di', 'An', 'Xing', 'Nao', 'Yu', 'Chuan', 'Nan', 'Yun', 'Zhong', 'Rou', 'E', 'Sai', 'Tu', 'Yao', 'Jian', 'Wei', 'Jiao', 'Yu', 'Jia', 'Duan', 'Bi', 'Chang', 'Fu', 'Xian', 'Ni', 'Mian', 'Wa', 'Teng', 'Tui', 'Bang', 'Qian', 'Lu', 'Wa', 'Sou', 'Tang', 'Su', 'Zhui', 'Ge', 'Yi', 'Bo', 'Liao', 'Ji', 'Pi', 'Xie', 'Gao', 'Lu', 'Bin', 'Ou', 'Chang', 'Lu', 'Guo', 'Pang', 'Chuai', 'Piao', 'Jiang', 'Fu', 'Tang', 'Mo', 'Xi', 'Zhuan', 'Lu', 'Jiao', 'Ying', 'Lu', 'Zhi', 'Tara', 'Chun', 'Lian', 'Tong', 'Peng', 'Ni', 'Zha', 'Liao', 'Cui', 'Gui', 'Xiao', 'Teng', 'Fan', 'Zhi', 'Jiao', 'Shan', 'Wu', 'Cui', 'Run', 'Xiang', 'Sui', 'Fen', 'Ying', 'Tan', 'Zhua', 'Dan', 'Kuai', 'Nong', 'Tun', 'Lian', 'Bi', 'Yong', 'Jue', 'Chu', 'Yi', 'Juan', 'La', 'Lian', 'Sao', 'Tun', 'Gu', 'Qi', 'Cui', 'Bin', 'Xun', 'Ru', 'Huo', 'Zang', 'Xian', 'Biao', 'Xing', 'Kuan', 'La', 'Yan', 'Lu', 'Huo', 'Zang', 'Luo', 'Qu', 'Zang', 'Luan', 'Ni', 'Zang', 'Chen', 'Qian', 'Wo', 'Guang', 'Zang', 'Lin', 'Guang', 'Zi', 'Jiao', 'Nie', 'Chou', 'Ji', 'Gao', 'Chou', 'Mian', 'Nie', 'Zhi', 'Zhi', 'Ge', 'Jian', 'Die', 'Zhi', 'Xiu', 'Tai', 'Zhen', 'Jiu', 'Xian', 'Yu', 'Cha'], ['Yao', 'Yu', 'Chong', 'Xi', 'Xi', 'Jiu', 'Yu', 'Yu', 'Xing', 'Ju', 'Jiu', 'Xin', 'She', 'She', 'Yadoru', 'Jiu', 'Shi', 'Tan', 'Shu', 'Shi', 'Tian', 'Dan', 'Pu', 'Pu', 'Guan', 'Hua', 'Tan', 'Chuan', 'Shun', 'Xia', 'Wu', 'Zhou', 'Dao', 'Gang', 'Shan', 'Yi', , 'Pa', 'Tai', 'Fan', 'Ban', 'Chuan', 'Hang', 'Fang', 'Ban', 'Que', 'Hesaki', 'Zhong', 'Jian', 'Cang', 'Ling', 'Zhu', 'Ze', 'Duo', 'Bo', 'Xian', 'Ge', 'Chuan', 'Jia', 'Lu', 'Hong', 'Pang', 'Xi', , 'Fu', 'Zao', 'Feng', 'Li', 'Shao', 'Yu', 'Lang', 'Ting', , 'Wei', 'Bo', 'Meng', 'Nian', 'Ju', 'Huang', 'Shou', 'Zong', 'Bian', 'Mao', 'Die', , 'Bang', 'Cha', 'Yi', 'Sao', 'Cang', 'Cao', 'Lou', 'Dai', 'Sori', 'Yao', 'Tong', 'Yofune', 'Dang', 'Tan', 'Lu', 'Yi', 'Jie', 'Jian', 'Huo', 'Meng', 'Qi', 'Lu', 'Lu', 'Chan', 'Shuang', 'Gen', 'Liang', 'Jian', 'Jian', 'Se', 'Yan', 'Fu', 'Ping', 'Yan', 'Yan', 'Cao', 'Cao', 'Yi', 'Le', 'Ting', 'Qiu', 'Ai', 'Nai', 'Tiao', 'Jiao', 'Jie', 'Peng', 'Wan', 'Yi', 'Chai', 'Mian', 'Mie', 'Gan', 'Qian', 'Yu', 'Yu', 'Shuo', 'Qiong', 'Tu', 'Xia', 'Qi', 'Mang', 'Zi', 'Hui', 'Sui', 'Zhi', 'Xiang', 'Bi', 'Fu', 'Tun', 'Wei', 'Wu', 'Zhi', 'Qi', 'Shan', 'Wen', 'Qian', 'Ren', 'Fou', 'Kou', 'Jie', 'Lu', 'Xu', 'Ji', 'Qin', 'Qi', 'Yuan', 'Fen', 'Ba', 'Rui', 'Xin', 'Ji', 'Hua', 'Hua', 'Fang', 'Wu', 'Jue', 'Gou', 'Zhi', 'Yun', 'Qin', 'Ao', 'Chu', 'Mao', 'Ya', 'Fei', 'Reng', 'Hang', 'Cong', 'Yin', 'You', 'Bian', 'Yi', 'Susa', 'Wei', 'Li', 'Pi', 'E', 'Xian', 'Chang', 'Cang', 'Meng', 'Su', 'Yi', 'Yuan', 'Ran', 'Ling', 'Tai', 'Tiao', 'Di', 'Miao', 'Qiong', 'Li', 'Yong', 'Ke', 'Mu', 'Pei', 'Bao', 'Gou', 'Min', 'Yi', 'Yi', 'Ju', 'Pi', 'Ruo', 'Ku', 'Zhu', 'Ni', 'Bo', 'Bing', 'Shan', 'Qiu', 'Yao', 'Xian', 'Ben', 'Hong', 'Ying', 'Zha', 'Dong', 'Ju', 'Die', 'Nie', 'Gan', 'Hu', 'Ping', 'Mei', 'Fu', 'Sheng', 'Gu', 'Bi', 'Wei'], ['Fu', 'Zhuo', 'Mao', 'Fan', 'Qie', 'Mao', 'Mao', 'Ba', 'Zi', 'Mo', 'Zi', 'Di', 'Chi', 'Ji', 'Jing', 'Long', , 'Niao', , 'Xue', 'Ying', 'Qiong', 'Ge', 'Ming', 'Li', 'Rong', 'Yin', 'Gen', 'Qian', 'Chai', 'Chen', 'Yu', 'Xiu', 'Zi', 'Lie', 'Wu', 'Ji', 'Kui', 'Ce', 'Chong', 'Ci', 'Gou', 'Guang', 'Mang', 'Chi', 'Jiao', 'Jiao', 'Fu', 'Yu', 'Zhu', 'Zi', 'Jiang', 'Hui', 'Yin', 'Cha', 'Fa', 'Rong', 'Ru', 'Chong', 'Mang', 'Tong', 'Zhong', , 'Zhu', 'Xun', 'Huan', 'Kua', 'Quan', 'Gai', 'Da', 'Jing', 'Xing', 'Quan', 'Cao', 'Jing', 'Er', 'An', 'Shou', 'Chi', 'Ren', 'Jian', 'Ti', 'Huang', 'Ping', 'Li', 'Jin', 'Lao', 'Shu', 'Zhuang', 'Da', 'Jia', 'Rao', 'Bi', 'Ze', 'Qiao', 'Hui', 'Qi', 'Dang', , 'Rong', 'Hun', 'Ying', 'Luo', 'Ying', 'Xun', 'Jin', 'Sun', 'Yin', 'Mai', 'Hong', 'Zhou', 'Yao', 'Du', 'Wei', 'Chu', 'Dou', 'Fu', 'Ren', 'Yin', 'He', 'Bi', 'Bu', 'Yun', 'Di', 'Tu', 'Sui', 'Sui', 'Cheng', 'Chen', 'Wu', 'Bie', 'Xi', 'Geng', 'Li', 'Fu', 'Zhu', 'Mo', 'Li', 'Zhuang', 'Ji', 'Duo', 'Qiu', 'Sha', 'Suo', 'Chen', 'Feng', 'Ju', 'Mei', 'Meng', 'Xing', 'Jing', 'Che', 'Xin', 'Jun', 'Yan', 'Ting', 'Diao', 'Cuo', 'Wan', 'Han', 'You', 'Cuo', 'Jia', 'Wang', 'You', 'Niu', 'Shao', 'Xian', 'Lang', 'Fu', 'E', 'Mo', 'Wen', 'Jie', 'Nan', 'Mu', 'Kan', 'Lai', 'Lian', 'Shi', 'Wo', 'Usagi', 'Lian', 'Huo', 'You', 'Ying', 'Ying', 'Nuc', 'Chun', 'Mang', 'Mang', 'Ci', 'Wan', 'Jing', 'Di', 'Qu', 'Dong', 'Jian', 'Zou', 'Gu', 'La', 'Lu', 'Ju', 'Wei', 'Jun', 'Nie', 'Kun', 'He', 'Pu', 'Zi', 'Gao', 'Guo', 'Fu', 'Lun', 'Chang', 'Chou', 'Song', 'Chui', 'Zhan', 'Men', 'Cai', 'Ba', 'Li', 'Tu', 'Bo', 'Han', 'Bao', 'Qin', 'Juan', 'Xi', 'Qin', 'Di', 'Jie', 'Pu', 'Dang', 'Jin', 'Zhao', 'Tai', 'Geng', 'Hua', 'Gu', 'Ling', 'Fei', 'Jin', 'An', 'Wang', 'Beng', 'Zhou', 'Yan', 'Ju', 'Jian', 'Lin', 'Tan', 'Shu', 'Tian', 'Dao'], ['Hu', 'Qi', 'He', 'Cui', 'Tao', 'Chun', 'Bei', 'Chang', 'Huan', 'Fei', 'Lai', 'Qi', 'Meng', 'Ping', 'Wei', 'Dan', 'Sha', 'Huan', 'Yan', 'Yi', 'Tiao', 'Qi', 'Wan', 'Ce', 'Nai', 'Kutabireru', 'Tuo', 'Jiu', 'Tie', 'Luo', , , 'Meng', , 'Yaji', , 'Ying', 'Ying', 'Ying', 'Xiao', 'Sa', 'Qiu', 'Ke', 'Xiang', 'Wan', 'Yu', 'Yu', 'Fu', 'Lian', 'Xuan', 'Yuan', 'Nan', 'Ze', 'Wo', 'Chun', 'Xiao', 'Yu', 'Pian', 'Mao', 'An', 'E', 'Luo', 'Ying', 'Huo', 'Gua', 'Jiang', 'Mian', 'Zuo', 'Zuo', 'Ju', 'Bao', 'Rou', 'Xi', 'Xie', 'An', 'Qu', 'Jian', 'Fu', 'Lu', 'Jing', 'Pen', 'Feng', 'Hong', 'Hong', 'Hou', 'Yan', 'Tu', 'Zhu', 'Zi', 'Xiang', 'Shen', 'Ge', 'Jie', 'Jing', 'Mi', 'Huang', 'Shen', 'Pu', 'Gai', 'Dong', 'Zhou', 'Qian', 'Wei', 'Bo', 'Wei', 'Pa', 'Ji', 'Hu', 'Zang', 'Jia', 'Duan', 'Yao', 'Jun', 'Cong', 'Quan', 'Wei', 'Xian', 'Kui', 'Ting', 'Hun', 'Xi', 'Shi', 'Qi', 'Lan', 'Zong', 'Yao', 'Yuan', 'Mei', 'Yun', 'Shu', 'Di', 'Zhuan', 'Guan', 'Sukumo', 'Xue', 'Chan', 'Kai', 'Kui', , 'Jiang', 'Lou', 'Wei', 'Pai', , 'Sou', 'Yin', 'Shi', 'Chun', 'Shi', 'Yun', 'Zhen', 'Lang', 'Nu', 'Meng', 'He', 'Que', 'Suan', 'Yuan', 'Li', 'Ju', 'Xi', 'Pang', 'Chu', 'Xu', 'Tu', 'Liu', 'Wo', 'Zhen', 'Qian', 'Zu', 'Po', 'Cuo', 'Yuan', 'Chu', 'Yu', 'Kuai', 'Pan', 'Pu', 'Pu', 'Na', 'Shuo', 'Xi', 'Fen', 'Yun', 'Zheng', 'Jian', 'Ji', 'Ruo', 'Cang', 'En', 'Mi', 'Hao', 'Sun', 'Zhen', 'Ming', 'Sou', 'Xu', 'Liu', 'Xi', 'Gu', 'Lang', 'Rong', 'Weng', 'Gai', 'Cuo', 'Shi', 'Tang', 'Luo', 'Ru', 'Suo', 'Xian', 'Bei', 'Yao', 'Gui', 'Bi', 'Zong', 'Gun', 'Za', 'Xiu', 'Ce', 'Hai', 'Lan', , 'Ji', 'Li', 'Can', 'Lang', 'Yu', , 'Ying', 'Mo', 'Diao', 'Tiao', 'Mao', 'Tong', 'Zhu', 'Peng', 'An', 'Lian', 'Cong', 'Xi', 'Ping', 'Qiu', 'Jin', 'Chun', 'Jie', 'Wei', 'Tui', 'Cao', 'Yu', 'Yi', 'Ji', 'Liao', 'Bi', 'Lu', 'Su'], ['Bu', 'Zhang', 'Luo', 'Jiang', 'Man', 'Yan', 'Ling', 'Ji', 'Piao', 'Gun', 'Han', 'Di', 'Su', 'Lu', 'She', 'Shang', 'Di', 'Mie', 'Xun', 'Man', 'Bo', 'Di', 'Cuo', 'Zhe', 'Sen', 'Xuan', 'Wei', 'Hu', 'Ao', 'Mi', 'Lou', 'Cu', 'Zhong', 'Cai', 'Po', 'Jiang', 'Mi', 'Cong', 'Niao', 'Hui', 'Jun', 'Yin', 'Jian', 'Yan', 'Shu', 'Yin', 'Kui', 'Chen', 'Hu', 'Sha', 'Kou', 'Qian', 'Ma', 'Zang', 'Sonoko', 'Qiang', 'Dou', 'Lian', 'Lin', 'Kou', 'Ai', 'Bi', 'Li', 'Wei', 'Ji', 'Xun', 'Sheng', 'Fan', 'Meng', 'Ou', 'Chan', 'Dian', 'Xun', 'Jiao', 'Rui', 'Rui', 'Lei', 'Yu', 'Qiao', 'Chu', 'Hua', 'Jian', 'Mai', 'Yun', 'Bao', 'You', 'Qu', 'Lu', 'Rao', 'Hui', 'E', 'Teng', 'Fei', 'Jue', 'Zui', 'Fa', 'Ru', 'Fen', 'Kui', 'Shun', 'Rui', 'Ya', 'Xu', 'Fu', 'Jue', 'Dang', 'Wu', 'Tong', 'Si', 'Xiao', 'Xi', 'Long', 'Yun', , 'Qi', 'Jian', 'Yun', 'Sun', 'Ling', 'Yu', 'Xia', 'Yong', 'Ji', 'Hong', 'Si', 'Nong', 'Lei', 'Xuan', 'Yun', 'Yu', 'Xi', 'Hao', 'Bo', 'Hao', 'Ai', 'Wei', 'Hui', 'Wei', 'Ji', 'Ci', 'Xiang', 'Luan', 'Mie', 'Yi', 'Leng', 'Jiang', 'Can', 'Shen', 'Qiang', 'Lian', 'Ke', 'Yuan', 'Da', 'Ti', 'Tang', 'Xie', 'Bi', 'Zhan', 'Sun', 'Lian', 'Fan', 'Ding', 'Jie', 'Gu', 'Xie', 'Shu', 'Jian', 'Kao', 'Hong', 'Sa', 'Xin', 'Xun', 'Yao', 'Hie', 'Sou', 'Shu', 'Xun', 'Dui', 'Pin', 'Wei', 'Neng', 'Chou', 'Mai', 'Ru', 'Piao', 'Tai', 'Qi', 'Zao', 'Chen', 'Zhen', 'Er', 'Ni', 'Ying', 'Gao', 'Cong', 'Xiao', 'Qi', 'Fa', 'Jian', 'Xu', 'Kui', 'Jie', 'Bian', 'Diao', 'Mi', 'Lan', 'Jin', 'Cang', 'Miao', 'Qiong', 'Qie', 'Xian', , 'Ou', 'Xian', 'Su', 'Lu', 'Yi', 'Xu', 'Xie', 'Li', 'Yi', 'La', 'Lei', 'Xiao', 'Di', 'Zhi', 'Bei', 'Teng', 'Yao', 'Mo', 'Huan', 'Piao', 'Fan', 'Sou', 'Tan', 'Tui', 'Qiong', 'Qiao', 'Wei', 'Liu', 'Hui', , 'Gao', 'Yun', , 'Li', 'Shu', 'Chu', 'Ai', 'Lin', 'Zao', 'Xuan', 'Chen', 'Lai', 'Huo'], ['Tuo', 'Wu', 'Rui', 'Rui', 'Qi', 'Heng', 'Lu', 'Su', 'Tui', 'Mang', 'Yun', 'Pin', 'Yu', 'Xun', 'Ji', 'Jiong', 'Xian', 'Mo', 'Hagi', 'Su', 'Jiong', , 'Nie', 'Bo', 'Rang', 'Yi', 'Xian', 'Yu', 'Ju', 'Lian', 'Lian', 'Yin', 'Qiang', 'Ying', 'Long', 'Tong', 'Wei', 'Yue', 'Ling', 'Qu', 'Yao', 'Fan', 'Mi', 'Lan', 'Kui', 'Lan', 'Ji', 'Dang', 'Katsura', 'Lei', 'Lei', 'Hua', 'Feng', 'Zhi', 'Wei', 'Kui', 'Zhan', 'Huai', 'Li', 'Ji', 'Mi', 'Lei', 'Huai', 'Luo', 'Ji', 'Kui', 'Lu', 'Jian', 'San', , 'Lei', 'Quan', 'Xiao', 'Yi', 'Luan', 'Men', 'Bie', 'Hu', 'Hu', 'Lu', 'Nue', 'Lu', 'Si', 'Xiao', 'Qian', 'Chu', 'Hu', 'Xu', 'Cuo', 'Fu', 'Xu', 'Xu', 'Lu', 'Hu', 'Yu', 'Hao', 'Jiao', 'Ju', 'Guo', 'Bao', 'Yan', 'Zhan', 'Zhan', 'Kui', 'Ban', 'Xi', 'Shu', 'Chong', 'Qiu', 'Diao', 'Ji', 'Qiu', 'Cheng', 'Shi', , 'Di', 'Zhe', 'She', 'Yu', 'Gan', 'Zi', 'Hong', 'Hui', 'Meng', 'Ge', 'Sui', 'Xia', 'Chai', 'Shi', 'Yi', 'Ma', 'Xiang', 'Fang', 'E', 'Pa', 'Chi', 'Qian', 'Wen', 'Wen', 'Rui', 'Bang', 'Bi', 'Yue', 'Yue', 'Jun', 'Qi', 'Ran', 'Yin', 'Qi', 'Tian', 'Yuan', 'Jue', 'Hui', 'Qin', 'Qi', 'Zhong', 'Ya', 'Ci', 'Mu', 'Wang', 'Fen', 'Fen', 'Hang', 'Gong', 'Zao', 'Fu', 'Ran', 'Jie', 'Fu', 'Chi', 'Dou', 'Piao', 'Xian', 'Ni', 'Te', 'Qiu', 'You', 'Zha', 'Ping', 'Chi', 'You', 'He', 'Han', 'Ju', 'Li', 'Fu', 'Ran', 'Zha', 'Gou', 'Pi', 'Bo', 'Xian', 'Zhu', 'Diao', 'Bie', 'Bing', 'Gu', 'Ran', 'Qu', 'She', 'Tie', 'Ling', 'Gu', 'Dan', 'Gu', 'Ying', 'Li', 'Cheng', 'Qu', 'Mou', 'Ge', 'Ci', 'Hui', 'Hui', 'Mang', 'Fu', 'Yang', 'Wa', 'Lie', 'Zhu', 'Yi', 'Xian', 'Kuo', 'Jiao', 'Li', 'Yi', 'Ping', 'Ji', 'Ha', 'She', 'Yi', 'Wang', 'Mo', 'Qiong', 'Qie', 'Gui', 'Gong', 'Zhi', 'Man', 'Ebi', 'Zhi', 'Jia', 'Rao', 'Si', 'Qi', 'Xing', 'Lie', 'Qiu', 'Shao', 'Yong', 'Jia', 'Shui', 'Che', 'Bai', 'E', 'Han'], ['Shu', 'Xuan', 'Feng', 'Shen', 'Zhen', 'Fu', 'Xian', 'Zhe', 'Wu', 'Fu', 'Li', 'Lang', 'Bi', 'Chu', 'Yuan', 'You', 'Jie', 'Dan', 'Yan', 'Ting', 'Dian', 'Shui', 'Hui', 'Gua', 'Zhi', 'Song', 'Fei', 'Ju', 'Mi', 'Qi', 'Qi', 'Yu', 'Jun', 'Zha', 'Meng', 'Qiang', 'Si', 'Xi', 'Lun', 'Li', 'Die', 'Tiao', 'Tao', 'Kun', 'Gan', 'Han', 'Yu', 'Bang', 'Fei', 'Pi', 'Wei', 'Dun', 'Yi', 'Yuan', 'Su', 'Quan', 'Qian', 'Rui', 'Ni', 'Qing', 'Wei', 'Liang', 'Guo', 'Wan', 'Dong', 'E', 'Ban', 'Di', 'Wang', 'Can', 'Yang', 'Ying', 'Guo', 'Chan', , 'La', 'Ke', 'Ji', 'He', 'Ting', 'Mai', 'Xu', 'Mian', 'Yu', 'Jie', 'Shi', 'Xuan', 'Huang', 'Yan', 'Bian', 'Rou', 'Wei', 'Fu', 'Yuan', 'Mei', 'Wei', 'Fu', 'Ruan', 'Xie', 'You', 'Qiu', 'Mao', 'Xia', 'Ying', 'Shi', 'Chong', 'Tang', 'Zhu', 'Zong', 'Ti', 'Fu', 'Yuan', 'Hui', 'Meng', 'La', 'Du', 'Hu', 'Qiu', 'Die', 'Li', 'Gua', 'Yun', 'Ju', 'Nan', 'Lou', 'Qun', 'Rong', 'Ying', 'Jiang', , 'Lang', 'Pang', 'Si', 'Xi', 'Ci', 'Xi', 'Yuan', 'Weng', 'Lian', 'Sou', 'Ban', 'Rong', 'Rong', 'Ji', 'Wu', 'Qiu', 'Han', 'Qin', 'Yi', 'Bi', 'Hua', 'Tang', 'Yi', 'Du', 'Nai', 'He', 'Hu', 'Hui', 'Ma', 'Ming', 'Yi', 'Wen', 'Ying', 'Teng', 'Yu', 'Cang', 'So', 'Ebi', 'Man', , 'Shang', 'Zhe', 'Cao', 'Chi', 'Di', 'Ao', 'Lu', 'Wei', 'Zhi', 'Tang', 'Chen', 'Piao', 'Qu', 'Pi', 'Yu', 'Jian', 'Luo', 'Lou', 'Qin', 'Zhong', 'Yin', 'Jiang', 'Shuai', 'Wen', 'Jiao', 'Wan', 'Zhi', 'Zhe', 'Ma', 'Ma', 'Guo', 'Liu', 'Mao', 'Xi', 'Cong', 'Li', 'Man', 'Xiao', 'Kamakiri', 'Zhang', 'Mang', 'Xiang', 'Mo', 'Zui', 'Si', 'Qiu', 'Te', 'Zhi', 'Peng', 'Peng', 'Jiao', 'Qu', 'Bie', 'Liao', 'Pan', 'Gui', 'Xi', 'Ji', 'Zhuan', 'Huang', 'Fei', 'Lao', 'Jue', 'Jue', 'Hui', 'Yin', 'Chan', 'Jiao', 'Shan', 'Rao', 'Xiao', 'Mou', 'Chong', 'Xun', 'Si', , 'Cheng', 'Dang', 'Li', 'Xie', 'Shan', 'Yi', 'Jing', 'Da', 'Chan', 'Qi'], ['Ci', 'Xiang', 'She', 'Luo', 'Qin', 'Ying', 'Chai', 'Li', 'Ze', 'Xuan', 'Lian', 'Zhu', 'Ze', 'Xie', 'Mang', 'Xie', 'Qi', 'Rong', 'Jian', 'Meng', 'Hao', 'Ruan', 'Huo', 'Zhuo', 'Jie', 'Bin', 'He', 'Mie', 'Fan', 'Lei', 'Jie', 'La', 'Mi', 'Li', 'Chun', 'Li', 'Qiu', 'Nie', 'Lu', 'Du', 'Xiao', 'Zhu', 'Long', 'Li', 'Long', 'Feng', 'Ye', 'Beng', 'Shang', 'Gu', 'Juan', 'Ying', , 'Xi', 'Can', 'Qu', 'Quan', 'Du', 'Can', 'Man', 'Jue', 'Jie', 'Zhu', 'Zha', 'Xie', 'Huang', 'Niu', 'Pei', 'Nu', 'Xin', 'Zhong', 'Mo', 'Er', 'Ke', 'Mie', 'Xi', 'Xing', 'Yan', 'Kan', 'Yuan', , 'Ling', 'Xuan', 'Shu', 'Xian', 'Tong', 'Long', 'Jie', 'Xian', 'Ya', 'Hu', 'Wei', 'Dao', 'Chong', 'Wei', 'Dao', 'Zhun', 'Heng', 'Qu', 'Yi', 'Yi', 'Bu', 'Gan', 'Yu', 'Biao', 'Cha', 'Yi', 'Shan', 'Chen', 'Fu', 'Gun', 'Fen', 'Shuai', 'Jie', 'Na', 'Zhong', 'Dan', 'Ri', 'Zhong', 'Zhong', 'Xie', 'Qi', 'Xie', 'Ran', 'Zhi', 'Ren', 'Qin', 'Jin', 'Jun', 'Yuan', 'Mei', 'Chai', 'Ao', 'Niao', 'Hui', 'Ran', 'Jia', 'Tuo', 'Ling', 'Dai', 'Bao', 'Pao', 'Yao', 'Zuo', 'Bi', 'Shao', 'Tan', 'Ju', 'He', 'Shu', 'Xiu', 'Zhen', 'Yi', 'Pa', 'Bo', 'Di', 'Wa', 'Fu', 'Gun', 'Zhi', 'Zhi', 'Ran', 'Pan', 'Yi', 'Mao', 'Tuo', 'Na', 'Kou', 'Xian', 'Chan', 'Qu', 'Bei', 'Gun', 'Xi', 'Ne', 'Bo', 'Horo', 'Fu', 'Yi', 'Chi', 'Ku', 'Ren', 'Jiang', 'Jia', 'Cun', 'Mo', 'Jie', 'Er', 'Luo', 'Ru', 'Zhu', 'Gui', 'Yin', 'Cai', 'Lie', 'Kamishimo', 'Yuki', 'Zhuang', 'Dang', , 'Kun', 'Ken', 'Niao', 'Shu', 'Jia', 'Kun', 'Cheng', 'Li', 'Juan', 'Shen', 'Pou', 'Ge', 'Yi', 'Yu', 'Zhen', 'Liu', 'Qiu', 'Qun', 'Ji', 'Yi', 'Bu', 'Zhuang', 'Shui', 'Sha', 'Qun', 'Li', 'Lian', 'Lian', 'Ku', 'Jian', 'Fou', 'Chan', 'Bi', 'Gun', 'Tao', 'Yuan', 'Ling', 'Chi', 'Chang', 'Chou', 'Duo', 'Biao', 'Liang', 'Chang', 'Pei', 'Pei', 'Fei', 'Yuan', 'Luo', 'Guo', 'Yan', 'Du', 'Xi', 'Zhi', 'Ju', 'Qi'], ['Ji', 'Zhi', 'Gua', 'Ken', 'Che', 'Ti', 'Ti', 'Fu', 'Chong', 'Xie', 'Bian', 'Die', 'Kun', 'Duan', 'Xiu', 'Xiu', 'He', 'Yuan', 'Bao', 'Bao', 'Fu', 'Yu', 'Tuan', 'Yan', 'Hui', 'Bei', 'Chu', 'Lu', 'Ena', 'Hitoe', 'Yun', 'Da', 'Gou', 'Da', 'Huai', 'Rong', 'Yuan', 'Ru', 'Nai', 'Jiong', 'Suo', 'Ban', 'Tun', 'Chi', 'Sang', 'Niao', 'Ying', 'Jie', 'Qian', 'Huai', 'Ku', 'Lian', 'Bao', 'Li', 'Zhe', 'Shi', 'Lu', 'Yi', 'Die', 'Xie', 'Xian', 'Wei', 'Biao', 'Cao', 'Ji', 'Jiang', 'Sen', 'Bao', 'Xiang', 'Chihaya', 'Pu', 'Jian', 'Zhuan', 'Jian', 'Zui', 'Ji', 'Dan', 'Za', 'Fan', 'Bo', 'Xiang', 'Xin', 'Bie', 'Rao', 'Man', 'Lan', 'Ao', 'Duo', 'Gui', 'Cao', 'Sui', 'Nong', 'Chan', 'Lian', 'Bi', 'Jin', 'Dang', 'Shu', 'Tan', 'Bi', 'Lan', 'Pu', 'Ru', 'Zhi', , 'Shu', 'Wa', 'Shi', 'Bai', 'Xie', 'Bo', 'Chen', 'Lai', 'Long', 'Xi', 'Xian', 'Lan', 'Zhe', 'Dai', 'Tasuki', 'Zan', 'Shi', 'Jian', 'Pan', 'Yi', 'Ran', 'Ya', 'Xi', 'Xi', 'Yao', 'Feng', 'Tan', , 'Biao', 'Fu', 'Ba', 'He', 'Ji', 'Ji', 'Jian', 'Guan', 'Bian', 'Yan', 'Gui', 'Jue', 'Pian', 'Mao', 'Mi', 'Mi', 'Mie', 'Shi', 'Si', 'Zhan', 'Luo', 'Jue', 'Mi', 'Tiao', 'Lian', 'Yao', 'Zhi', 'Jun', 'Xi', 'Shan', 'Wei', 'Xi', 'Tian', 'Yu', 'Lan', 'E', 'Du', 'Qin', 'Pang', 'Ji', 'Ming', 'Ying', 'Gou', 'Qu', 'Zhan', 'Jin', 'Guan', 'Deng', 'Jian', 'Luo', 'Qu', 'Jian', 'Wei', 'Jue', 'Qu', 'Luo', 'Lan', 'Shen', 'Di', 'Guan', 'Jian', 'Guan', 'Yan', 'Gui', 'Mi', 'Shi', 'Zhan', 'Lan', 'Jue', 'Ji', 'Xi', 'Di', 'Tian', 'Yu', 'Gou', 'Jin', 'Qu', 'Jiao', 'Jiu', 'Jin', 'Cu', 'Jue', 'Zhi', 'Chao', 'Ji', 'Gu', 'Dan', 'Zui', 'Di', 'Shang', 'Hua', 'Quan', 'Ge', 'Chi', 'Jie', 'Gui', 'Gong', 'Chu', 'Jie', 'Hun', 'Qiu', 'Xing', 'Su', 'Ni', 'Ji', 'Lu', 'Zhi', 'Zha', 'Bi', 'Xing', 'Hu', 'Shang', 'Gong', 'Zhi', 'Xue', 'Chu', 'Xi', 'Yi', 'Lu', 'Jue', 'Xi', 'Yan', 'Xi'], ['Yan', 'Yan', 'Ding', 'Fu', 'Qiu', 'Qiu', 'Jiao', 'Hong', 'Ji', 'Fan', 'Xun', 'Diao', 'Hong', 'Cha', 'Tao', 'Xu', 'Jie', 'Yi', 'Ren', 'Xun', 'Yin', 'Shan', 'Qi', 'Tuo', 'Ji', 'Xun', 'Yin', 'E', 'Fen', 'Ya', 'Yao', 'Song', 'Shen', 'Yin', 'Xin', 'Jue', 'Xiao', 'Ne', 'Chen', 'You', 'Zhi', 'Xiong', 'Fang', 'Xin', 'Chao', 'She', 'Xian', 'Sha', 'Tun', 'Xu', 'Yi', 'Yi', 'Su', 'Chi', 'He', 'Shen', 'He', 'Xu', 'Zhen', 'Zhu', 'Zheng', 'Gou', 'Zi', 'Zi', 'Zhan', 'Gu', 'Fu', 'Quan', 'Die', 'Ling', 'Di', 'Yang', 'Li', 'Nao', 'Pan', 'Zhou', 'Gan', 'Yi', 'Ju', 'Ao', 'Zha', 'Tuo', 'Yi', 'Qu', 'Zhao', 'Ping', 'Bi', 'Xiong', 'Qu', 'Ba', 'Da', 'Zu', 'Tao', 'Zhu', 'Ci', 'Zhe', 'Yong', 'Xu', 'Xun', 'Yi', 'Huang', 'He', 'Shi', 'Cha', 'Jiao', 'Shi', 'Hen', 'Cha', 'Gou', 'Gui', 'Quan', 'Hui', 'Jie', 'Hua', 'Gai', 'Xiang', 'Wei', 'Shen', 'Chou', 'Tong', 'Mi', 'Zhan', 'Ming', 'E', 'Hui', 'Yan', 'Xiong', 'Gua', 'Er', 'Beng', 'Tiao', 'Chi', 'Lei', 'Zhu', 'Kuang', 'Kua', 'Wu', 'Yu', 'Teng', 'Ji', 'Zhi', 'Ren', 'Su', 'Lang', 'E', 'Kuang', 'E', 'Shi', 'Ting', 'Dan', 'Bo', 'Chan', 'You', 'Heng', 'Qiao', 'Qin', 'Shua', 'An', 'Yu', 'Xiao', 'Cheng', 'Jie', 'Xian', 'Wu', 'Wu', 'Gao', 'Song', 'Pu', 'Hui', 'Jing', 'Shuo', 'Zhen', 'Shuo', 'Du', 'Yasashi', 'Chang', 'Shui', 'Jie', 'Ke', 'Qu', 'Cong', 'Xiao', 'Sui', 'Wang', 'Xuan', 'Fei', 'Chi', 'Ta', 'Yi', 'Na', 'Yin', 'Diao', 'Pi', 'Chuo', 'Chan', 'Chen', 'Zhun', 'Ji', 'Qi', 'Tan', 'Zhui', 'Wei', 'Ju', 'Qing', 'Jian', 'Zheng', 'Ze', 'Zou', 'Qian', 'Zhuo', 'Liang', 'Jian', 'Zhu', 'Hao', 'Lun', 'Shen', 'Biao', 'Huai', 'Pian', 'Yu', 'Die', 'Xu', 'Pian', 'Shi', 'Xuan', 'Shi', 'Hun', 'Hua', 'E', 'Zhong', 'Di', 'Xie', 'Fu', 'Pu', 'Ting', 'Jian', 'Qi', 'Yu', 'Zi', 'Chuan', 'Xi', 'Hui', 'Yin', 'An', 'Xian', 'Nan', 'Chen', 'Feng', 'Zhu', 'Yang', 'Yan', 'Heng', 'Xuan', 'Ge', 'Nuo', 'Qi'], ['Mou', 'Ye', 'Wei', , 'Teng', 'Zou', 'Shan', 'Jian', 'Bo', 'Ku', 'Huang', 'Huo', 'Ge', 'Ying', 'Mi', 'Xiao', 'Mi', 'Xi', 'Qiang', 'Chen', 'Nue', 'Ti', 'Su', 'Bang', 'Chi', 'Qian', 'Shi', 'Jiang', 'Yuan', 'Xie', 'Xue', 'Tao', 'Yao', 'Yao', , 'Yu', 'Biao', 'Cong', 'Qing', 'Li', 'Mo', 'Mo', 'Shang', 'Zhe', 'Miu', 'Jian', 'Ze', 'Jie', 'Lian', 'Lou', 'Can', 'Ou', 'Guan', 'Xi', 'Zhuo', 'Ao', 'Ao', 'Jin', 'Zhe', 'Yi', 'Hu', 'Jiang', 'Man', 'Chao', 'Han', 'Hua', 'Chan', 'Xu', 'Zeng', 'Se', 'Xi', 'She', 'Dui', 'Zheng', 'Nao', 'Lan', 'E', 'Ying', 'Jue', 'Ji', 'Zun', 'Jiao', 'Bo', 'Hui', 'Zhuan', 'Mu', 'Zen', 'Zha', 'Shi', 'Qiao', 'Tan', 'Zen', 'Pu', 'Sheng', 'Xuan', 'Zao', 'Tan', 'Dang', 'Sui', 'Qian', 'Ji', 'Jiao', 'Jing', 'Lian', 'Nou', 'Yi', 'Ai', 'Zhan', 'Pi', 'Hui', 'Hua', 'Yi', 'Yi', 'Shan', 'Rang', 'Nou', 'Qian', 'Zhui', 'Ta', 'Hu', 'Zhou', 'Hao', 'Ye', 'Ying', 'Jian', 'Yu', 'Jian', 'Hui', 'Du', 'Zhe', 'Xuan', 'Zan', 'Lei', 'Shen', 'Wei', 'Chan', 'Li', 'Yi', 'Bian', 'Zhe', 'Yan', 'E', 'Chou', 'Wei', 'Chou', 'Yao', 'Chan', 'Rang', 'Yin', 'Lan', 'Chen', 'Huo', 'Zhe', 'Huan', 'Zan', 'Yi', 'Dang', 'Zhan', 'Yan', 'Du', 'Yan', 'Ji', 'Ding', 'Fu', 'Ren', 'Ji', 'Jie', 'Hong', 'Tao', 'Rang', 'Shan', 'Qi', 'Tuo', 'Xun', 'Yi', 'Xun', 'Ji', 'Ren', 'Jiang', 'Hui', 'Ou', 'Ju', 'Ya', 'Ne', 'Xu', 'E', 'Lun', 'Xiong', 'Song', 'Feng', 'She', 'Fang', 'Jue', 'Zheng', 'Gu', 'He', 'Ping', 'Zu', 'Shi', 'Xiong', 'Zha', 'Su', 'Zhen', 'Di', 'Zou', 'Ci', 'Qu', 'Zhao', 'Bi', 'Yi', 'Yi', 'Kuang', 'Lei', 'Shi', 'Gua', 'Shi', 'Jie', 'Hui', 'Cheng', 'Zhu', 'Shen', 'Hua', 'Dan', 'Gou', 'Quan', 'Gui', 'Xun', 'Yi', 'Zheng', 'Gai', 'Xiang', 'Cha', 'Hun', 'Xu', 'Zhou', 'Jie', 'Wu', 'Yu', 'Qiao', 'Wu', 'Gao', 'You', 'Hui', 'Kuang', 'Shuo', 'Song', 'Ai', 'Qing', 'Zhu', 'Zou', 'Nuo', 'Du', 'Zhuo', 'Fei', 'Ke', 'Wei'], ['Yu', 'Shui', 'Shen', 'Diao', 'Chan', 'Liang', 'Zhun', 'Sui', 'Tan', 'Shen', 'Yi', 'Mou', 'Chen', 'Die', 'Huang', 'Jian', 'Xie', 'Nue', 'Ye', 'Wei', 'E', 'Yu', 'Xuan', 'Chan', 'Zi', 'An', 'Yan', 'Di', 'Mi', 'Pian', 'Xu', 'Mo', 'Dang', 'Su', 'Xie', 'Yao', 'Bang', 'Shi', 'Qian', 'Mi', 'Jin', 'Man', 'Zhe', 'Jian', 'Miu', 'Tan', 'Zen', 'Qiao', 'Lan', 'Pu', 'Jue', 'Yan', 'Qian', 'Zhan', 'Chen', 'Gu', 'Qian', 'Hong', 'Xia', 'Jue', 'Hong', 'Han', 'Hong', 'Xi', 'Xi', 'Huo', 'Liao', 'Han', 'Du', 'Long', 'Dou', 'Jiang', 'Qi', 'Shi', 'Li', 'Deng', 'Wan', 'Bi', 'Shu', 'Xian', 'Feng', 'Zhi', 'Zhi', 'Yan', 'Yan', 'Shi', 'Chu', 'Hui', 'Tun', 'Yi', 'Tun', 'Yi', 'Jian', 'Ba', 'Hou', 'E', 'Cu', 'Xiang', 'Huan', 'Jian', 'Ken', 'Gai', 'Qu', 'Fu', 'Xi', 'Bin', 'Hao', 'Yu', 'Zhu', 'Jia', , 'Xi', 'Bo', 'Wen', 'Huan', 'Bin', 'Di', 'Zong', 'Fen', 'Yi', 'Zhi', 'Bao', 'Chai', 'Han', 'Pi', 'Na', 'Pi', 'Gou', 'Na', 'You', 'Diao', 'Mo', 'Si', 'Xiu', 'Huan', 'Kun', 'He', 'He', 'Mo', 'Han', 'Mao', 'Li', 'Ni', 'Bi', 'Yu', 'Jia', 'Tuan', 'Mao', 'Pi', 'Xi', 'E', 'Ju', 'Mo', 'Chu', 'Tan', 'Huan', 'Jue', 'Bei', 'Zhen', 'Yuan', 'Fu', 'Cai', 'Gong', 'Te', 'Yi', 'Hang', 'Wan', 'Pin', 'Huo', 'Fan', 'Tan', 'Guan', 'Ze', 'Zhi', 'Er', 'Zhu', 'Shi', 'Bi', 'Zi', 'Er', 'Gui', 'Pian', 'Bian', 'Mai', 'Dai', 'Sheng', 'Kuang', 'Fei', 'Tie', 'Yi', 'Chi', 'Mao', 'He', 'Bi', 'Lu', 'Ren', 'Hui', 'Gai', 'Pian', 'Zi', 'Jia', 'Xu', 'Zei', 'Jiao', 'Gai', 'Zang', 'Jian', 'Ying', 'Xun', 'Zhen', 'She', 'Bin', 'Bin', 'Qiu', 'She', 'Chuan', 'Zang', 'Zhou', 'Lai', 'Zan', 'Si', 'Chen', 'Shang', 'Tian', 'Pei', 'Geng', 'Xian', 'Mai', 'Jian', 'Sui', 'Fu', 'Tan', 'Cong', 'Cong', 'Zhi', 'Ji', 'Zhang', 'Du', 'Jin', 'Xiong', 'Shun', 'Yun', 'Bao', 'Zai', 'Lai', 'Feng', 'Cang', 'Ji', 'Sheng', 'Ai', 'Zhuan', 'Fu', 'Gou', 'Sai', 'Ze', 'Liao'], ['Wei', 'Bai', 'Chen', 'Zhuan', 'Zhi', 'Zhui', 'Biao', 'Yun', 'Zeng', 'Tan', 'Zan', 'Yan', , 'Shan', 'Wan', 'Ying', 'Jin', 'Gan', 'Xian', 'Zang', 'Bi', 'Du', 'Shu', 'Yan', , 'Xuan', 'Long', 'Gan', 'Zang', 'Bei', 'Zhen', 'Fu', 'Yuan', 'Gong', 'Cai', 'Ze', 'Xian', 'Bai', 'Zhang', 'Huo', 'Zhi', 'Fan', 'Tan', 'Pin', 'Bian', 'Gou', 'Zhu', 'Guan', 'Er', 'Jian', 'Bi', 'Shi', 'Tie', 'Gui', 'Kuang', 'Dai', 'Mao', 'Fei', 'He', 'Yi', 'Zei', 'Zhi', 'Jia', 'Hui', 'Zi', 'Ren', 'Lu', 'Zang', 'Zi', 'Gai', 'Jin', 'Qiu', 'Zhen', 'Lai', 'She', 'Fu', 'Du', 'Ji', 'Shu', 'Shang', 'Si', 'Bi', 'Zhou', 'Geng', 'Pei', 'Tan', 'Lai', 'Feng', 'Zhui', 'Fu', 'Zhuan', 'Sai', 'Ze', 'Yan', 'Zan', 'Yun', 'Zeng', 'Shan', 'Ying', 'Gan', 'Chi', 'Xi', 'She', 'Nan', 'Xiong', 'Xi', 'Cheng', 'He', 'Cheng', 'Zhe', 'Xia', 'Tang', 'Zou', 'Zou', 'Li', 'Jiu', 'Fu', 'Zhao', 'Gan', 'Qi', 'Shan', 'Qiong', 'Qin', 'Xian', 'Ci', 'Jue', 'Qin', 'Chi', 'Ci', 'Chen', 'Chen', 'Die', 'Ju', 'Chao', 'Di', 'Se', 'Zhan', 'Zhu', 'Yue', 'Qu', 'Jie', 'Chi', 'Chu', 'Gua', 'Xue', 'Ci', 'Tiao', 'Duo', 'Lie', 'Gan', 'Suo', 'Cu', 'Xi', 'Zhao', 'Su', 'Yin', 'Ju', 'Jian', 'Que', 'Tang', 'Chuo', 'Cui', 'Lu', 'Qu', 'Dang', 'Qiu', 'Zi', 'Ti', 'Qu', 'Chi', 'Huang', 'Qiao', 'Qiao', 'Yao', 'Zao', 'Ti', , 'Zan', 'Zan', 'Zu', 'Pa', 'Bao', 'Ku', 'Ke', 'Dun', 'Jue', 'Fu', 'Chen', 'Jian', 'Fang', 'Zhi', 'Sa', 'Yue', 'Pa', 'Qi', 'Yue', 'Qiang', 'Tuo', 'Tai', 'Yi', 'Nian', 'Ling', 'Mei', 'Ba', 'Die', 'Ku', 'Tuo', 'Jia', 'Ci', 'Pao', 'Qia', 'Zhu', 'Ju', 'Die', 'Zhi', 'Fu', 'Pan', 'Ju', 'Shan', 'Bo', 'Ni', 'Ju', 'Li', 'Gen', 'Yi', 'Ji', 'Dai', 'Xian', 'Jiao', 'Duo', 'Zhu', 'Zhuan', 'Kua', 'Zhuai', 'Gui', 'Qiong', 'Kui', 'Xiang', 'Chi', 'Lu', 'Beng', 'Zhi', 'Jia', 'Tiao', 'Cai', 'Jian', 'Ta', 'Qiao', 'Bi', 'Xian', 'Duo', 'Ji', 'Ju', 'Ji', 'Shu', 'Tu'], ['Chu', 'Jing', 'Nie', 'Xiao', 'Bo', 'Chi', 'Qun', 'Mou', 'Shu', 'Lang', 'Yong', 'Jiao', 'Chou', 'Qiao', , 'Ta', 'Jian', 'Qi', 'Wo', 'Wei', 'Zhuo', 'Jie', 'Ji', 'Nie', 'Ju', 'Ju', 'Lun', 'Lu', 'Leng', 'Huai', 'Ju', 'Chi', 'Wan', 'Quan', 'Ti', 'Bo', 'Zu', 'Qie', 'Ji', 'Cu', 'Zong', 'Cai', 'Zong', 'Peng', 'Zhi', 'Zheng', 'Dian', 'Zhi', 'Yu', 'Duo', 'Dun', 'Chun', 'Yong', 'Zhong', 'Di', 'Zhe', 'Chen', 'Chuai', 'Jian', 'Gua', 'Tang', 'Ju', 'Fu', 'Zu', 'Die', 'Pian', 'Rou', 'Nuo', 'Ti', 'Cha', 'Tui', 'Jian', 'Dao', 'Cuo', 'Xi', 'Ta', 'Qiang', 'Zhan', 'Dian', 'Ti', 'Ji', 'Nie', 'Man', 'Liu', 'Zhan', 'Bi', 'Chong', 'Lu', 'Liao', 'Cu', 'Tang', 'Dai', 'Suo', 'Xi', 'Kui', 'Ji', 'Zhi', 'Qiang', 'Di', 'Man', 'Zong', 'Lian', 'Beng', 'Zao', 'Nian', 'Bie', 'Tui', 'Ju', 'Deng', 'Ceng', 'Xian', 'Fan', 'Chu', 'Zhong', 'Dun', 'Bo', 'Cu', 'Zu', 'Jue', 'Jue', 'Lin', 'Ta', 'Qiao', 'Qiao', 'Pu', 'Liao', 'Dun', 'Cuan', 'Kuang', 'Zao', 'Ta', 'Bi', 'Bi', 'Zhu', 'Ju', 'Chu', 'Qiao', 'Dun', 'Chou', 'Ji', 'Wu', 'Yue', 'Nian', 'Lin', 'Lie', 'Zhi', 'Li', 'Zhi', 'Chan', 'Chu', 'Duan', 'Wei', 'Long', 'Lin', 'Xian', 'Wei', 'Zuan', 'Lan', 'Xie', 'Rang', 'Xie', 'Nie', 'Ta', 'Qu', 'Jie', 'Cuan', 'Zuan', 'Xi', 'Kui', 'Jue', 'Lin', 'Shen', 'Gong', 'Dan', 'Segare', 'Qu', 'Ti', 'Duo', 'Duo', 'Gong', 'Lang', 'Nerau', 'Luo', 'Ai', 'Ji', 'Ju', 'Tang', 'Utsuke', , 'Yan', 'Shitsuke', 'Kang', 'Qu', 'Lou', 'Lao', 'Tuo', 'Zhi', 'Yagate', 'Ti', 'Dao', 'Yagate', 'Yu', 'Che', 'Ya', 'Gui', 'Jun', 'Wei', 'Yue', 'Xin', 'Di', 'Xuan', 'Fan', 'Ren', 'Shan', 'Qiang', 'Shu', 'Tun', 'Chen', 'Dai', 'E', 'Na', 'Qi', 'Mao', 'Ruan', 'Ren', 'Fan', 'Zhuan', 'Hong', 'Hu', 'Qu', 'Huang', 'Di', 'Ling', 'Dai', 'Ao', 'Zhen', 'Fan', 'Kuang', 'Ang', 'Peng', 'Bei', 'Gu', 'Ku', 'Pao', 'Zhu', 'Rong', 'E', 'Ba', 'Zhou', 'Zhi', 'Yao', 'Ke', 'Yi', 'Qing', 'Shi', 'Ping'], ['Er', 'Qiong', 'Ju', 'Jiao', 'Guang', 'Lu', 'Kai', 'Quan', 'Zhou', 'Zai', 'Zhi', 'She', 'Liang', 'Yu', 'Shao', 'You', 'Huan', 'Yun', 'Zhe', 'Wan', 'Fu', 'Qing', 'Zhou', 'Ni', 'Ling', 'Zhe', 'Zhan', 'Liang', 'Zi', 'Hui', 'Wang', 'Chuo', 'Guo', 'Kan', 'Yi', 'Peng', 'Qian', 'Gun', 'Nian', 'Pian', 'Guan', 'Bei', 'Lun', 'Pai', 'Liang', 'Ruan', 'Rou', 'Ji', 'Yang', 'Xian', 'Chuan', 'Cou', 'Qun', 'Ge', 'You', 'Hong', 'Shu', 'Fu', 'Zi', 'Fu', 'Wen', 'Ben', 'Zhan', 'Yu', 'Wen', 'Tao', 'Gu', 'Zhen', 'Xia', 'Yuan', 'Lu', 'Jiu', 'Chao', 'Zhuan', 'Wei', 'Hun', 'Sori', 'Che', 'Jiao', 'Zhan', 'Pu', 'Lao', 'Fen', 'Fan', 'Lin', 'Ge', 'Se', 'Kan', 'Huan', 'Yi', 'Ji', 'Dui', 'Er', 'Yu', 'Xian', 'Hong', 'Lei', 'Pei', 'Li', 'Li', 'Lu', 'Lin', 'Che', 'Ya', 'Gui', 'Xuan', 'Di', 'Ren', 'Zhuan', 'E', 'Lun', 'Ruan', 'Hong', 'Ku', 'Ke', 'Lu', 'Zhou', 'Zhi', 'Yi', 'Hu', 'Zhen', 'Li', 'Yao', 'Qing', 'Shi', 'Zai', 'Zhi', 'Jiao', 'Zhou', 'Quan', 'Lu', 'Jiao', 'Zhe', 'Fu', 'Liang', 'Nian', 'Bei', 'Hui', 'Gun', 'Wang', 'Liang', 'Chuo', 'Zi', 'Cou', 'Fu', 'Ji', 'Wen', 'Shu', 'Pei', 'Yuan', 'Xia', 'Zhan', 'Lu', 'Che', 'Lin', 'Xin', 'Gu', 'Ci', 'Ci', 'Pi', 'Zui', 'Bian', 'La', 'La', 'Ci', 'Xue', 'Ban', 'Bian', 'Bian', 'Bian', , 'Bian', 'Ban', 'Ci', 'Bian', 'Bian', 'Chen', 'Ru', 'Nong', 'Nong', 'Zhen', 'Chuo', 'Chuo', 'Suberu', 'Reng', 'Bian', 'Bian', 'Sip', 'Ip', 'Liao', 'Da', 'Chan', 'Gan', 'Qian', 'Yu', 'Yu', 'Qi', 'Xun', 'Yi', 'Guo', 'Mai', 'Qi', 'Za', 'Wang', 'Jia', 'Zhun', 'Ying', 'Ti', 'Yun', 'Jin', 'Hang', 'Ya', 'Fan', 'Wu', 'Da', 'E', 'Huan', 'Zhe', 'Totemo', 'Jin', 'Yuan', 'Wei', 'Lian', 'Chi', 'Che', 'Ni', 'Tiao', 'Zhi', 'Yi', 'Jiong', 'Jia', 'Chen', 'Dai', 'Er', 'Di', 'Po', 'Wang', 'Die', 'Ze', 'Tao', 'Shu', 'Tuo', 'Kep', 'Jing', 'Hui', 'Tong', 'You', 'Mi', 'Beng', 'Ji', 'Nai', 'Yi', 'Jie', 'Zhui', 'Lie', 'Xun'], ['Tui', 'Song', 'Gua', 'Tao', 'Pang', 'Hou', 'Ni', 'Dun', 'Jiong', 'Xuan', 'Xun', 'Bu', 'You', 'Xiao', 'Qiu', 'Tou', 'Zhu', 'Qiu', 'Di', 'Di', 'Tu', 'Jing', 'Ti', 'Dou', 'Yi', 'Zhe', 'Tong', 'Guang', 'Wu', 'Shi', 'Cheng', 'Su', 'Zao', 'Qun', 'Feng', 'Lian', 'Suo', 'Hui', 'Li', 'Sako', 'Lai', 'Ben', 'Cuo', 'Jue', 'Beng', 'Huan', 'Dai', 'Lu', 'You', 'Zhou', 'Jin', 'Yu', 'Chuo', 'Kui', 'Wei', 'Ti', 'Yi', 'Da', 'Yuan', 'Luo', 'Bi', 'Nuo', 'Yu', 'Dang', 'Sui', 'Dun', 'Sui', 'Yan', 'Chuan', 'Chi', 'Ti', 'Yu', 'Shi', 'Zhen', 'You', 'Yun', 'E', 'Bian', 'Guo', 'E', 'Xia', 'Huang', 'Qiu', 'Dao', 'Da', 'Wei', 'Appare', 'Yi', 'Gou', 'Yao', 'Chu', 'Liu', 'Xun', 'Ta', 'Di', 'Chi', 'Yuan', 'Su', 'Ta', 'Qian', , 'Yao', 'Guan', 'Zhang', 'Ao', 'Shi', 'Ce', 'Chi', 'Su', 'Zao', 'Zhe', 'Dun', 'Di', 'Lou', 'Chi', 'Cuo', 'Lin', 'Zun', 'Rao', 'Qian', 'Xuan', 'Yu', 'Yi', 'Wu', 'Liao', 'Ju', 'Shi', 'Bi', 'Yao', 'Mai', 'Xie', 'Sui', 'Huan', 'Zhan', 'Teng', 'Er', 'Miao', 'Bian', 'Bian', 'La', 'Li', 'Yuan', 'Yao', 'Luo', 'Li', 'Yi', 'Ting', 'Deng', 'Qi', 'Yong', 'Shan', 'Han', 'Yu', 'Mang', 'Ru', 'Qiong', , 'Kuang', 'Fu', 'Kang', 'Bin', 'Fang', 'Xing', 'Na', 'Xin', 'Shen', 'Bang', 'Yuan', 'Cun', 'Huo', 'Xie', 'Bang', 'Wu', 'Ju', 'You', 'Han', 'Tai', 'Qiu', 'Bi', 'Pei', 'Bing', 'Shao', 'Bei', 'Wa', 'Di', 'Zou', 'Ye', 'Lin', 'Kuang', 'Gui', 'Zhu', 'Shi', 'Ku', 'Yu', 'Gai', 'Ge', 'Xi', 'Zhi', 'Ji', 'Xun', 'Hou', 'Xing', 'Jiao', 'Xi', 'Gui', 'Nuo', 'Lang', 'Jia', 'Kuai', 'Zheng', 'Otoko', 'Yun', 'Yan', 'Cheng', 'Dou', 'Chi', 'Lu', 'Fu', 'Wu', 'Fu', 'Gao', 'Hao', 'Lang', 'Jia', 'Geng', 'Jun', 'Ying', 'Bo', 'Xi', 'Bei', 'Li', 'Yun', 'Bu', 'Xiao', 'Qi', 'Pi', 'Qing', 'Guo', 'Zhou', 'Tan', 'Zou', 'Ping', 'Lai', 'Ni', 'Chen', 'You', 'Bu', 'Xiang', 'Dan', 'Ju', 'Yong', 'Qiao', 'Yi', 'Du', 'Yan', 'Mei'], ['Ruo', 'Bei', 'E', 'Yu', 'Juan', 'Yu', 'Yun', 'Hou', 'Kui', 'Xiang', 'Xiang', 'Sou', 'Tang', 'Ming', 'Xi', 'Ru', 'Chu', 'Zi', 'Zou', 'Ju', 'Wu', 'Xiang', 'Yun', 'Hao', 'Yong', 'Bi', 'Mo', 'Chao', 'Fu', 'Liao', 'Yin', 'Zhuan', 'Hu', 'Qiao', 'Yan', 'Zhang', 'Fan', 'Qiao', 'Xu', 'Deng', 'Bi', 'Xin', 'Bi', 'Ceng', 'Wei', 'Zheng', 'Mao', 'Shan', 'Lin', 'Po', 'Dan', 'Meng', 'Ye', 'Cao', 'Kuai', 'Feng', 'Meng', 'Zou', 'Kuang', 'Lian', 'Zan', 'Chan', 'You', 'Qi', 'Yan', 'Chan', 'Zan', 'Ling', 'Huan', 'Xi', 'Feng', 'Zan', 'Li', 'You', 'Ding', 'Qiu', 'Zhuo', 'Pei', 'Zhou', 'Yi', 'Hang', 'Yu', 'Jiu', 'Yan', 'Zui', 'Mao', 'Dan', 'Xu', 'Tou', 'Zhen', 'Fen', 'Sakenomoto', , 'Yun', 'Tai', 'Tian', 'Qia', 'Tuo', 'Zuo', 'Han', 'Gu', 'Su', 'Po', 'Chou', 'Zai', 'Ming', 'Luo', 'Chuo', 'Chou', 'You', 'Tong', 'Zhi', 'Xian', 'Jiang', 'Cheng', 'Yin', 'Tu', 'Xiao', 'Mei', 'Ku', 'Suan', 'Lei', 'Pu', 'Zui', 'Hai', 'Yan', 'Xi', 'Niang', 'Wei', 'Lu', 'Lan', 'Yan', 'Tao', 'Pei', 'Zhan', 'Chun', 'Tan', 'Zui', 'Chuo', 'Cu', 'Kun', 'Ti', 'Mian', 'Du', 'Hu', 'Xu', 'Xing', 'Tan', 'Jiu', 'Chun', 'Yun', 'Po', 'Ke', 'Sou', 'Mi', 'Quan', 'Chou', 'Cuo', 'Yun', 'Yong', 'Ang', 'Zha', 'Hai', 'Tang', 'Jiang', 'Piao', 'Shan', 'Yu', 'Li', 'Zao', 'Lao', 'Yi', 'Jiang', 'Pu', 'Jiao', 'Xi', 'Tan', 'Po', 'Nong', 'Yi', 'Li', 'Ju', 'Jiao', 'Yi', 'Niang', 'Ru', 'Xun', 'Chou', 'Yan', 'Ling', 'Mi', 'Mi', 'Niang', 'Xin', 'Jiao', 'Xi', 'Mi', 'Yan', 'Bian', 'Cai', 'Shi', 'You', 'Shi', 'Shi', 'Li', 'Chong', 'Ye', 'Liang', 'Li', 'Jin', 'Jin', 'Qiu', 'Yi', 'Diao', 'Dao', 'Zhao', 'Ding', 'Po', 'Qiu', 'He', 'Fu', 'Zhen', 'Zhi', 'Ba', 'Luan', 'Fu', 'Nai', 'Diao', 'Shan', 'Qiao', 'Kou', 'Chuan', 'Zi', 'Fan', 'Yu', 'Hua', 'Han', 'Gong', 'Qi', 'Mang', 'Ri', 'Di', 'Si', 'Xi', 'Yi', 'Chai', 'Shi', 'Tu', 'Xi', 'Nu', 'Qian', 'Ishiyumi', 'Jian', 'Pi', 'Ye', 'Yin'], ['Ba', 'Fang', 'Chen', 'Xing', 'Tou', 'Yue', 'Yan', 'Fu', 'Pi', 'Na', 'Xin', 'E', 'Jue', 'Dun', 'Gou', 'Yin', 'Qian', 'Ban', 'Ji', 'Ren', 'Chao', 'Niu', 'Fen', 'Yun', 'Ji', 'Qin', 'Pi', 'Guo', 'Hong', 'Yin', 'Jun', 'Shi', 'Yi', 'Zhong', 'Nie', 'Gai', 'Ri', 'Huo', 'Tai', 'Kang', 'Habaki', 'Irori', 'Ngaak', , 'Duo', 'Zi', 'Ni', 'Tu', 'Shi', 'Min', 'Gu', 'E', 'Ling', 'Bing', 'Yi', 'Gu', 'Ba', 'Pi', 'Yu', 'Si', 'Zuo', 'Bu', 'You', 'Dian', 'Jia', 'Zhen', 'Shi', 'Shi', 'Tie', 'Ju', 'Zhan', 'Shi', 'She', 'Xuan', 'Zhao', 'Bao', 'He', 'Bi', 'Sheng', 'Chu', 'Shi', 'Bo', 'Zhu', 'Chi', 'Za', 'Po', 'Tong', 'Qian', 'Fu', 'Zhai', 'Liu', 'Qian', 'Fu', 'Li', 'Yue', 'Pi', 'Yang', 'Ban', 'Bo', 'Jie', 'Gou', 'Shu', 'Zheng', 'Mu', 'Ni', 'Nie', 'Di', 'Jia', 'Mu', 'Dan', 'Shen', 'Yi', 'Si', 'Kuang', 'Ka', 'Bei', 'Jian', 'Tong', 'Xing', 'Hong', 'Jiao', 'Chi', 'Er', 'Ge', 'Bing', 'Shi', 'Mou', 'Jia', 'Yin', 'Jun', 'Zhou', 'Chong', 'Shang', 'Tong', 'Mo', 'Lei', 'Ji', 'Yu', 'Xu', 'Ren', 'Zun', 'Zhi', 'Qiong', 'Shan', 'Chi', 'Xian', 'Xing', 'Quan', 'Pi', 'Tie', 'Zhu', 'Hou', 'Ming', 'Kua', 'Yao', 'Xian', 'Xian', 'Xiu', 'Jun', 'Cha', 'Lao', 'Ji', 'Pi', 'Ru', 'Mi', 'Yi', 'Yin', 'Guang', 'An', 'Diou', 'You', 'Se', 'Kao', 'Qian', 'Luan', 'Kasugai', 'Ai', 'Diao', 'Han', 'Rui', 'Shi', 'Keng', 'Qiu', 'Xiao', 'Zhe', 'Xiu', 'Zang', 'Ti', 'Cuo', 'Gua', 'Gong', 'Zhong', 'Dou', 'Lu', 'Mei', 'Lang', 'Wan', 'Xin', 'Yun', 'Bei', 'Wu', 'Su', 'Yu', 'Chan', 'Ting', 'Bo', 'Han', 'Jia', 'Hong', 'Cuan', 'Feng', 'Chan', 'Wan', 'Zhi', 'Si', 'Xuan', 'Wu', 'Wu', 'Tiao', 'Gong', 'Zhuo', 'Lue', 'Xing', 'Qian', 'Shen', 'Han', 'Lue', 'Xie', 'Chu', 'Zheng', 'Ju', 'Xian', 'Tie', 'Mang', 'Pu', 'Li', 'Pan', 'Rui', 'Cheng', 'Gao', 'Li', 'Te', 'Pyeng', 'Zhu', , 'Tu', 'Liu', 'Zui', 'Ju', 'Chang', 'Yuan', 'Jian', 'Gang', 'Diao', 'Tao', 'Chang'], ['Lun', 'Kua', 'Ling', 'Bei', 'Lu', 'Li', 'Qiang', 'Pou', 'Juan', 'Min', 'Zui', 'Peng', 'An', 'Pi', 'Xian', 'Ya', 'Zhui', 'Lei', 'A', 'Kong', 'Ta', 'Kun', 'Du', 'Wei', 'Chui', 'Zi', 'Zheng', 'Ben', 'Nie', 'Cong', 'Qun', 'Tan', 'Ding', 'Qi', 'Qian', 'Zhuo', 'Qi', 'Yu', 'Jin', 'Guan', 'Mao', 'Chang', 'Tian', 'Xi', 'Lian', 'Tao', 'Gu', 'Cuo', 'Shu', 'Zhen', 'Lu', 'Meng', 'Lu', 'Hua', 'Biao', 'Ga', 'Lai', 'Ken', 'Kazari', 'Bu', 'Nai', 'Wan', 'Zan', , 'De', 'Xian', , 'Huo', 'Liang', , 'Men', 'Kai', 'Ying', 'Di', 'Lian', 'Guo', 'Xian', 'Du', 'Tu', 'Wei', 'Cong', 'Fu', 'Rou', 'Ji', 'E', 'Rou', 'Chen', 'Ti', 'Zha', 'Hong', 'Yang', 'Duan', 'Xia', 'Yu', 'Keng', 'Xing', 'Huang', 'Wei', 'Fu', 'Zhao', 'Cha', 'Qie', 'She', 'Hong', 'Kui', 'Tian', 'Mou', 'Qiao', 'Qiao', 'Hou', 'Tou', 'Cong', 'Huan', 'Ye', 'Min', 'Jian', 'Duan', 'Jian', 'Song', 'Kui', 'Hu', 'Xuan', 'Duo', 'Jie', 'Zhen', 'Bian', 'Zhong', 'Zi', 'Xiu', 'Ye', 'Mei', 'Pai', 'Ai', 'Jie', , 'Mei', 'Chuo', 'Ta', 'Bang', 'Xia', 'Lian', 'Suo', 'Xi', 'Liu', 'Zu', 'Ye', 'Nou', 'Weng', 'Rong', 'Tang', 'Suo', 'Qiang', 'Ge', 'Shuo', 'Chui', 'Bo', 'Pan', 'Sa', 'Bi', 'Sang', 'Gang', 'Zi', 'Wu', 'Ying', 'Huang', 'Tiao', 'Liu', 'Kai', 'Sun', 'Sha', 'Sou', 'Wan', 'Hao', 'Zhen', 'Zhen', 'Luo', 'Yi', 'Yuan', 'Tang', 'Nie', 'Xi', 'Jia', 'Ge', 'Ma', 'Juan', 'Kasugai', 'Habaki', 'Suo', , , , 'Na', 'Lu', 'Suo', 'Ou', 'Zu', 'Tuan', 'Xiu', 'Guan', 'Xuan', 'Lian', 'Shou', 'Ao', 'Man', 'Mo', 'Luo', 'Bi', 'Wei', 'Liu', 'Di', 'Qiao', 'Cong', 'Yi', 'Lu', 'Ao', 'Keng', 'Qiang', 'Cui', 'Qi', 'Chang', 'Tang', 'Man', 'Yong', 'Chan', 'Feng', 'Jing', 'Biao', 'Shu', 'Lou', 'Xiu', 'Cong', 'Long', 'Zan', 'Jian', 'Cao', 'Li', 'Xia', 'Xi', 'Kang', , 'Beng', , , 'Zheng', 'Lu', 'Hua', 'Ji', 'Pu', 'Hui', 'Qiang', 'Po', 'Lin', 'Suo', 'Xiu', 'San', 'Cheng'], ['Kui', 'Si', 'Liu', 'Nao', 'Heng', 'Pie', 'Sui', 'Fan', 'Qiao', 'Quan', 'Yang', 'Tang', 'Xiang', 'Jue', 'Jiao', 'Zun', 'Liao', 'Jie', 'Lao', 'Dui', 'Tan', 'Zan', 'Ji', 'Jian', 'Zhong', 'Deng', 'Ya', 'Ying', 'Dui', 'Jue', 'Nou', 'Ti', 'Pu', 'Tie', , , 'Ding', 'Shan', 'Kai', 'Jian', 'Fei', 'Sui', 'Lu', 'Juan', 'Hui', 'Yu', 'Lian', 'Zhuo', 'Qiao', 'Qian', 'Zhuo', 'Lei', 'Bi', 'Tie', 'Huan', 'Ye', 'Duo', 'Guo', 'Dang', 'Ju', 'Fen', 'Da', 'Bei', 'Yi', 'Ai', 'Zong', 'Xun', 'Diao', 'Zhu', 'Heng', 'Zhui', 'Ji', 'Nie', 'Ta', 'Huo', 'Qing', 'Bin', 'Ying', 'Kui', 'Ning', 'Xu', 'Jian', 'Jian', 'Yari', 'Cha', 'Zhi', 'Mie', 'Li', 'Lei', 'Ji', 'Zuan', 'Kuang', 'Shang', 'Peng', 'La', 'Du', 'Shuo', 'Chuo', 'Lu', 'Biao', 'Bao', 'Lu', , , 'Long', 'E', 'Lu', 'Xin', 'Jian', 'Lan', 'Bo', 'Jian', 'Yao', 'Chan', 'Xiang', 'Jian', 'Xi', 'Guan', 'Cang', 'Nie', 'Lei', 'Cuan', 'Qu', 'Pan', 'Luo', 'Zuan', 'Luan', 'Zao', 'Nie', 'Jue', 'Tang', 'Shu', 'Lan', 'Jin', 'Qiu', 'Yi', 'Zhen', 'Ding', 'Zhao', 'Po', 'Diao', 'Tu', 'Qian', 'Chuan', 'Shan', 'Ji', 'Fan', 'Diao', 'Men', 'Nu', 'Xi', 'Chai', 'Xing', 'Gai', 'Bu', 'Tai', 'Ju', 'Dun', 'Chao', 'Zhong', 'Na', 'Bei', 'Gang', 'Ban', 'Qian', 'Yao', 'Qin', 'Jun', 'Wu', 'Gou', 'Kang', 'Fang', 'Huo', 'Tou', 'Niu', 'Ba', 'Yu', 'Qian', 'Zheng', 'Qian', 'Gu', 'Bo', 'E', 'Po', 'Bu', 'Ba', 'Yue', 'Zuan', 'Mu', 'Dan', 'Jia', 'Dian', 'You', 'Tie', 'Bo', 'Ling', 'Shuo', 'Qian', 'Liu', 'Bao', 'Shi', 'Xuan', 'She', 'Bi', 'Ni', 'Pi', 'Duo', 'Xing', 'Kao', 'Lao', 'Er', 'Mang', 'Ya', 'You', 'Cheng', 'Jia', 'Ye', 'Nao', 'Zhi', 'Dang', 'Tong', 'Lu', 'Diao', 'Yin', 'Kai', 'Zha', 'Zhu', 'Xian', 'Ting', 'Diu', 'Xian', 'Hua', 'Quan', 'Sha', 'Jia', 'Yao', 'Ge', 'Ming', 'Zheng', 'Se', 'Jiao', 'Yi', 'Chan', 'Chong', 'Tang', 'An', 'Yin', 'Ru', 'Zhu', 'Lao', 'Pu', 'Wu', 'Lai', 'Te', 'Lian', 'Keng'], ['Xiao', 'Suo', 'Li', 'Zheng', 'Chu', 'Guo', 'Gao', 'Tie', 'Xiu', 'Cuo', 'Lue', 'Feng', 'Xin', 'Liu', 'Kai', 'Jian', 'Rui', 'Ti', 'Lang', 'Qian', 'Ju', 'A', 'Qiang', 'Duo', 'Tian', 'Cuo', 'Mao', 'Ben', 'Qi', 'De', 'Kua', 'Kun', 'Chang', 'Xi', 'Gu', 'Luo', 'Chui', 'Zhui', 'Jin', 'Zhi', 'Xian', 'Juan', 'Huo', 'Pou', 'Tan', 'Ding', 'Jian', 'Ju', 'Meng', 'Zi', 'Qie', 'Ying', 'Kai', 'Qiang', 'Song', 'E', 'Cha', 'Qiao', 'Zhong', 'Duan', 'Sou', 'Huang', 'Huan', 'Ai', 'Du', 'Mei', 'Lou', 'Zi', 'Fei', 'Mei', 'Mo', 'Zhen', 'Bo', 'Ge', 'Nie', 'Tang', 'Juan', 'Nie', 'Na', 'Liu', 'Hao', 'Bang', 'Yi', 'Jia', 'Bin', 'Rong', 'Biao', 'Tang', 'Man', 'Luo', 'Beng', 'Yong', 'Jing', 'Di', 'Zu', 'Xuan', 'Liu', 'Tan', 'Jue', 'Liao', 'Pu', 'Lu', 'Dui', 'Lan', 'Pu', 'Cuan', 'Qiang', 'Deng', 'Huo', 'Lei', 'Huan', 'Zhuo', 'Lian', 'Yi', 'Cha', 'Biao', 'La', 'Chan', 'Xiang', 'Chang', 'Chang', 'Jiu', 'Ao', 'Die', 'Qu', 'Liao', 'Mi', 'Chang', 'Men', 'Ma', 'Shuan', 'Shan', 'Huo', 'Men', 'Yan', 'Bi', 'Han', 'Bi', 'San', 'Kai', 'Kang', 'Beng', 'Hong', 'Run', 'San', 'Xian', 'Xian', 'Jian', 'Min', 'Xia', 'Yuru', 'Dou', 'Zha', 'Nao', 'Jian', 'Peng', 'Xia', 'Ling', 'Bian', 'Bi', 'Run', 'He', 'Guan', 'Ge', 'Ge', 'Fa', 'Chu', 'Hong', 'Gui', 'Min', 'Se', 'Kun', 'Lang', 'Lu', 'Ting', 'Sha', 'Ju', 'Yue', 'Yue', 'Chan', 'Qu', 'Lin', 'Chang', 'Shai', 'Kun', 'Yan', 'Min', 'Yan', 'E', 'Hun', 'Yu', 'Wen', 'Xiang', 'Bao', 'Xiang', 'Qu', 'Yao', 'Wen', 'Ban', 'An', 'Wei', 'Yin', 'Kuo', 'Que', 'Lan', 'Du', , 'Phwung', 'Tian', 'Nie', 'Ta', 'Kai', 'He', 'Que', 'Chuang', 'Guan', 'Dou', 'Qi', 'Kui', 'Tang', 'Guan', 'Piao', 'Kan', 'Xi', 'Hui', 'Chan', 'Pi', 'Dang', 'Huan', 'Ta', 'Wen', , 'Men', 'Shuan', 'Shan', 'Yan', 'Han', 'Bi', 'Wen', 'Chuang', 'Run', 'Wei', 'Xian', 'Hong', 'Jian', 'Min', 'Kang', 'Men', 'Zha', 'Nao', 'Gui', 'Wen', 'Ta', 'Min', 'Lu', 'Kai'], ['Fa', 'Ge', 'He', 'Kun', 'Jiu', 'Yue', 'Lang', 'Du', 'Yu', 'Yan', 'Chang', 'Xi', 'Wen', 'Hun', 'Yan', 'E', 'Chan', 'Lan', 'Qu', 'Hui', 'Kuo', 'Que', 'Ge', 'Tian', 'Ta', 'Que', 'Kan', 'Huan', 'Fu', 'Fu', 'Le', 'Dui', 'Xin', 'Qian', 'Wu', 'Yi', 'Tuo', 'Yin', 'Yang', 'Dou', 'E', 'Sheng', 'Ban', 'Pei', 'Keng', 'Yun', 'Ruan', 'Zhi', 'Pi', 'Jing', 'Fang', 'Yang', 'Yin', 'Zhen', 'Jie', 'Cheng', 'E', 'Qu', 'Di', 'Zu', 'Zuo', 'Dian', 'Ling', 'A', 'Tuo', 'Tuo', 'Po', 'Bing', 'Fu', 'Ji', 'Lu', 'Long', 'Chen', 'Xing', 'Duo', 'Lou', 'Mo', 'Jiang', 'Shu', 'Duo', 'Xian', 'Er', 'Gui', 'Yu', 'Gai', 'Shan', 'Xun', 'Qiao', 'Xing', 'Chun', 'Fu', 'Bi', 'Xia', 'Shan', 'Sheng', 'Zhi', 'Pu', 'Dou', 'Yuan', 'Zhen', 'Chu', 'Xian', 'Tou', 'Nie', 'Yun', 'Xian', 'Pei', 'Pei', 'Zou', 'Yi', 'Dui', 'Lun', 'Yin', 'Ju', 'Chui', 'Chen', 'Pi', 'Ling', 'Tao', 'Xian', 'Lu', 'Sheng', 'Xian', 'Yin', 'Zhu', 'Yang', 'Reng', 'Shan', 'Chong', 'Yan', 'Yin', 'Yu', 'Ti', 'Yu', 'Long', 'Wei', 'Wei', 'Nie', 'Dui', 'Sui', 'An', 'Huang', 'Jie', 'Sui', 'Yin', 'Gai', 'Yan', 'Hui', 'Ge', 'Yun', 'Wu', 'Wei', 'Ai', 'Xi', 'Tang', 'Ji', 'Zhang', 'Dao', 'Ao', 'Xi', 'Yin', , 'Rao', 'Lin', 'Tui', 'Deng', 'Pi', 'Sui', 'Sui', 'Yu', 'Xian', 'Fen', 'Ni', 'Er', 'Ji', 'Dao', 'Xi', 'Yin', 'E', 'Hui', 'Long', 'Xi', 'Li', 'Li', 'Li', 'Zhui', 'He', 'Zhi', 'Zhun', 'Jun', 'Nan', 'Yi', 'Que', 'Yan', 'Qian', 'Ya', 'Xiong', 'Ya', 'Ji', 'Gu', 'Huan', 'Zhi', 'Gou', 'Jun', 'Ci', 'Yong', 'Ju', 'Chu', 'Hu', 'Za', 'Luo', 'Yu', 'Chou', 'Diao', 'Sui', 'Han', 'Huo', 'Shuang', 'Guan', 'Chu', 'Za', 'Yong', 'Ji', 'Xi', 'Chou', 'Liu', 'Li', 'Nan', 'Xue', 'Za', 'Ji', 'Ji', 'Yu', 'Yu', 'Xue', 'Na', 'Fou', 'Se', 'Mu', 'Wen', 'Fen', 'Pang', 'Yun', 'Li', 'Li', 'Ang', 'Ling', 'Lei', 'An', 'Bao', 'Meng', 'Dian', 'Dang', 'Xing', 'Wu', 'Zhao'], ['Xu', 'Ji', 'Mu', 'Chen', 'Xiao', 'Zha', 'Ting', 'Zhen', 'Pei', 'Mei', 'Ling', 'Qi', 'Chou', 'Huo', 'Sha', 'Fei', 'Weng', 'Zhan', 'Yin', 'Ni', 'Chou', 'Tun', 'Lin', , 'Dong', 'Ying', 'Wu', 'Ling', 'Shuang', 'Ling', 'Xia', 'Hong', 'Yin', 'Mo', 'Mai', 'Yun', 'Liu', 'Meng', 'Bin', 'Wu', 'Wei', 'Huo', 'Yin', 'Xi', 'Yi', 'Ai', 'Dan', 'Deng', 'Xian', 'Yu', 'Lu', 'Long', 'Dai', 'Ji', 'Pang', 'Yang', 'Ba', 'Pi', 'Wei', , 'Xi', 'Ji', 'Mai', 'Meng', 'Meng', 'Lei', 'Li', 'Huo', 'Ai', 'Fei', 'Dai', 'Long', 'Ling', 'Ai', 'Feng', 'Li', 'Bao', , 'He', 'He', 'Bing', 'Qing', 'Qing', 'Jing', 'Tian', 'Zhen', 'Jing', 'Cheng', 'Qing', 'Jing', 'Jing', 'Dian', 'Jing', 'Tian', 'Fei', 'Fei', 'Kao', 'Mi', 'Mian', 'Mian', 'Pao', 'Ye', 'Tian', 'Hui', 'Ye', 'Ge', 'Ding', 'Cha', 'Jian', 'Ren', 'Di', 'Du', 'Wu', 'Ren', 'Qin', 'Jin', 'Xue', 'Niu', 'Ba', 'Yin', 'Sa', 'Na', 'Mo', 'Zu', 'Da', 'Ban', 'Yi', 'Yao', 'Tao', 'Tuo', 'Jia', 'Hong', 'Pao', 'Yang', 'Tomo', 'Yin', 'Jia', 'Tao', 'Ji', 'Xie', 'An', 'An', 'Hen', 'Gong', 'Kohaze', 'Da', 'Qiao', 'Ting', 'Wan', 'Ying', 'Sui', 'Tiao', 'Qiao', 'Xuan', 'Kong', 'Beng', 'Ta', 'Zhang', 'Bing', 'Kuo', 'Ju', 'La', 'Xie', 'Rou', 'Bang', 'Yi', 'Qiu', 'Qiu', 'He', 'Xiao', 'Mu', 'Ju', 'Jian', 'Bian', 'Di', 'Jian', 'On', 'Tao', 'Gou', 'Ta', 'Bei', 'Xie', 'Pan', 'Ge', 'Bi', 'Kuo', 'Tang', 'Lou', 'Gui', 'Qiao', 'Xue', 'Ji', 'Jian', 'Jiang', 'Chan', 'Da', 'Huo', 'Xian', 'Qian', 'Du', 'Wa', 'Jian', 'Lan', 'Wei', 'Ren', 'Fu', 'Mei', 'Juan', 'Ge', 'Wei', 'Qiao', 'Han', 'Chang', , 'Rou', 'Xun', 'She', 'Wei', 'Ge', 'Bei', 'Tao', 'Gou', 'Yun', , 'Bi', 'Wei', 'Hui', 'Du', 'Wa', 'Du', 'Wei', 'Ren', 'Fu', 'Han', 'Wei', 'Yun', 'Tao', 'Jiu', 'Jiu', 'Xian', 'Xie', 'Xian', 'Ji', 'Yin', 'Za', 'Yun', 'Shao', 'Le', 'Peng', 'Heng', 'Ying', 'Yun', 'Peng', 'Yin', 'Yin', 'Xiang'], ['Hu', 'Ye', 'Ding', 'Qing', 'Pan', 'Xiang', 'Shun', 'Han', 'Xu', 'Yi', 'Xu', 'Gu', 'Song', 'Kui', 'Qi', 'Hang', 'Yu', 'Wan', 'Ban', 'Dun', 'Di', 'Dan', 'Pan', 'Po', 'Ling', 'Ce', 'Jing', 'Lei', 'He', 'Qiao', 'E', 'E', 'Wei', 'Jie', 'Gua', 'Shen', 'Yi', 'Shen', 'Hai', 'Dui', 'Pian', 'Ping', 'Lei', 'Fu', 'Jia', 'Tou', 'Hui', 'Kui', 'Jia', 'Le', 'Tian', 'Cheng', 'Ying', 'Jun', 'Hu', 'Han', 'Jing', 'Tui', 'Tui', 'Pin', 'Lai', 'Tui', 'Zi', 'Zi', 'Chui', 'Ding', 'Lai', 'Yan', 'Han', 'Jian', 'Ke', 'Cui', 'Jiong', 'Qin', 'Yi', 'Sai', 'Ti', 'E', 'E', 'Yan', 'Hun', 'Kan', 'Yong', 'Zhuan', 'Yan', 'Xian', 'Xin', 'Yi', 'Yuan', 'Sang', 'Dian', 'Dian', 'Jiang', 'Ku', 'Lei', 'Liao', 'Piao', 'Yi', 'Man', 'Qi', 'Rao', 'Hao', 'Qiao', 'Gu', 'Xun', 'Qian', 'Hui', 'Zhan', 'Ru', 'Hong', 'Bin', 'Xian', 'Pin', 'Lu', 'Lan', 'Nie', 'Quan', 'Ye', 'Ding', 'Qing', 'Han', 'Xiang', 'Shun', 'Xu', 'Xu', 'Wan', 'Gu', 'Dun', 'Qi', 'Ban', 'Song', 'Hang', 'Yu', 'Lu', 'Ling', 'Po', 'Jing', 'Jie', 'Jia', 'Tian', 'Han', 'Ying', 'Jiong', 'Hai', 'Yi', 'Pin', 'Hui', 'Tui', 'Han', 'Ying', 'Ying', 'Ke', 'Ti', 'Yong', 'E', 'Zhuan', 'Yan', 'E', 'Nie', 'Man', 'Dian', 'Sang', 'Hao', 'Lei', 'Zhan', 'Ru', 'Pin', 'Quan', 'Feng', 'Biao', 'Oroshi', 'Fu', 'Xia', 'Zhan', 'Biao', 'Sa', 'Ba', 'Tai', 'Lie', 'Gua', 'Xuan', 'Shao', 'Ju', 'Bi', 'Si', 'Wei', 'Yang', 'Yao', 'Sou', 'Kai', 'Sao', 'Fan', 'Liu', 'Xi', 'Liao', 'Piao', 'Piao', 'Liu', 'Biao', 'Biao', 'Biao', 'Liao', , 'Se', 'Feng', 'Biao', 'Feng', 'Yang', 'Zhan', 'Biao', 'Sa', 'Ju', 'Si', 'Sou', 'Yao', 'Liu', 'Piao', 'Biao', 'Biao', 'Fei', 'Fan', 'Fei', 'Fei', 'Shi', 'Shi', 'Can', 'Ji', 'Ding', 'Si', 'Tuo', 'Zhan', 'Sun', 'Xiang', 'Tun', 'Ren', 'Yu', 'Juan', 'Chi', 'Yin', 'Fan', 'Fan', 'Sun', 'Yin', 'Zhu', 'Yi', 'Zhai', 'Bi', 'Jie', 'Tao', 'Liu', 'Ci', 'Tie', 'Si', 'Bao', 'Shi', 'Duo'], ['Hai', 'Ren', 'Tian', 'Jiao', 'Jia', 'Bing', 'Yao', 'Tong', 'Ci', 'Xiang', 'Yang', 'Yang', 'Er', 'Yan', 'Le', 'Yi', 'Can', 'Bo', 'Nei', 'E', 'Bu', 'Jun', 'Dou', 'Su', 'Yu', 'Shi', 'Yao', 'Hun', 'Guo', 'Shi', 'Jian', 'Zhui', 'Bing', 'Xian', 'Bu', 'Ye', 'Tan', 'Fei', 'Zhang', 'Wei', 'Guan', 'E', 'Nuan', 'Hun', 'Hu', 'Huang', 'Tie', 'Hui', 'Jian', 'Hou', 'He', 'Xing', 'Fen', 'Wei', 'Gu', 'Cha', 'Song', 'Tang', 'Bo', 'Gao', 'Xi', 'Kui', 'Liu', 'Sou', 'Tao', 'Ye', 'Yun', 'Mo', 'Tang', 'Man', 'Bi', 'Yu', 'Xiu', 'Jin', 'San', 'Kui', 'Zhuan', 'Shan', 'Chi', 'Dan', 'Yi', 'Ji', 'Rao', 'Cheng', 'Yong', 'Tao', 'Hui', 'Xiang', 'Zhan', 'Fen', 'Hai', 'Meng', 'Yan', 'Mo', 'Chan', 'Xiang', 'Luo', 'Zuan', 'Nang', 'Shi', 'Ding', 'Ji', 'Tuo', 'Xing', 'Tun', 'Xi', 'Ren', 'Yu', 'Chi', 'Fan', 'Yin', 'Jian', 'Shi', 'Bao', 'Si', 'Duo', 'Yi', 'Er', 'Rao', 'Xiang', 'Jia', 'Le', 'Jiao', 'Yi', 'Bing', 'Bo', 'Dou', 'E', 'Yu', 'Nei', 'Jun', 'Guo', 'Hun', 'Xian', 'Guan', 'Cha', 'Kui', 'Gu', 'Sou', 'Chan', 'Ye', 'Mo', 'Bo', 'Liu', 'Xiu', 'Jin', 'Man', 'San', 'Zhuan', 'Nang', 'Shou', 'Kui', 'Guo', 'Xiang', 'Fen', 'Ba', 'Ni', 'Bi', 'Bo', 'Tu', 'Han', 'Fei', 'Jian', 'An', 'Ai', 'Fu', 'Xian', 'Wen', 'Xin', 'Fen', 'Bin', 'Xing', 'Ma', 'Yu', 'Feng', 'Han', 'Di', 'Tuo', 'Tuo', 'Chi', 'Xun', 'Zhu', 'Zhi', 'Pei', 'Xin', 'Ri', 'Sa', 'Yin', 'Wen', 'Zhi', 'Dan', 'Lu', 'You', 'Bo', 'Bao', 'Kuai', 'Tuo', 'Yi', 'Qu', , 'Qu', 'Jiong', 'Bo', 'Zhao', 'Yuan', 'Peng', 'Zhou', 'Ju', 'Zhu', 'Nu', 'Ju', 'Pi', 'Zang', 'Jia', 'Ling', 'Zhen', 'Tai', 'Fu', 'Yang', 'Shi', 'Bi', 'Tuo', 'Tuo', 'Si', 'Liu', 'Ma', 'Pian', 'Tao', 'Zhi', 'Rong', 'Teng', 'Dong', 'Xun', 'Quan', 'Shen', 'Jiong', 'Er', 'Hai', 'Bo', 'Zhu', 'Yin', 'Luo', 'Shuu', 'Dan', 'Xie', 'Liu', 'Ju', 'Song', 'Qin', 'Mang', 'Liang', 'Han', 'Tu', 'Xuan', 'Tui', 'Jun'], ['E', 'Cheng', 'Xin', 'Ai', 'Lu', 'Zhui', 'Zhou', 'She', 'Pian', 'Kun', 'Tao', 'Lai', 'Zong', 'Ke', 'Qi', 'Qi', 'Yan', 'Fei', 'Sao', 'Yan', 'Jie', 'Yao', 'Wu', 'Pian', 'Cong', 'Pian', 'Qian', 'Fei', 'Huang', 'Jian', 'Huo', 'Yu', 'Ti', 'Quan', 'Xia', 'Zong', 'Kui', 'Rou', 'Si', 'Gua', 'Tuo', 'Kui', 'Sou', 'Qian', 'Cheng', 'Zhi', 'Liu', 'Pang', 'Teng', 'Xi', 'Cao', 'Du', 'Yan', 'Yuan', 'Zou', 'Sao', 'Shan', 'Li', 'Zhi', 'Shuang', 'Lu', 'Xi', 'Luo', 'Zhang', 'Mo', 'Ao', 'Can', 'Piao', 'Cong', 'Qu', 'Bi', 'Zhi', 'Yu', 'Xu', 'Hua', 'Bo', 'Su', 'Xiao', 'Lin', 'Chan', 'Dun', 'Liu', 'Tuo', 'Zeng', 'Tan', 'Jiao', 'Tie', 'Yan', 'Luo', 'Zhan', 'Jing', 'Yi', 'Ye', 'Tuo', 'Bin', 'Zou', 'Yan', 'Peng', 'Lu', 'Teng', 'Xiang', 'Ji', 'Shuang', 'Ju', 'Xi', 'Huan', 'Li', 'Biao', 'Ma', 'Yu', 'Tuo', 'Xun', 'Chi', 'Qu', 'Ri', 'Bo', 'Lu', 'Zang', 'Shi', 'Si', 'Fu', 'Ju', 'Zou', 'Zhu', 'Tuo', 'Nu', 'Jia', 'Yi', 'Tai', 'Xiao', 'Ma', 'Yin', 'Jiao', 'Hua', 'Luo', 'Hai', 'Pian', 'Biao', 'Li', 'Cheng', 'Yan', 'Xin', 'Qin', 'Jun', 'Qi', 'Qi', 'Ke', 'Zhui', 'Zong', 'Su', 'Can', 'Pian', 'Zhi', 'Kui', 'Sao', 'Wu', 'Ao', 'Liu', 'Qian', 'Shan', 'Piao', 'Luo', 'Cong', 'Chan', 'Zou', 'Ji', 'Shuang', 'Xiang', 'Gu', 'Wei', 'Wei', 'Wei', 'Yu', 'Gan', 'Yi', 'Ang', 'Tou', 'Xie', 'Bao', 'Bi', 'Chi', 'Ti', 'Di', 'Ku', 'Hai', 'Qiao', 'Gou', 'Kua', 'Ge', 'Tui', 'Geng', 'Pian', 'Bi', 'Ke', 'Ka', 'Yu', 'Sui', 'Lou', 'Bo', 'Xiao', 'Pang', 'Bo', 'Ci', 'Kuan', 'Bin', 'Mo', 'Liao', 'Lou', 'Nao', 'Du', 'Zang', 'Sui', 'Ti', 'Bin', 'Kuan', 'Lu', 'Gao', 'Gao', 'Qiao', 'Kao', 'Qiao', 'Lao', 'Zao', 'Biao', 'Kun', 'Kun', 'Ti', 'Fang', 'Xiu', 'Ran', 'Mao', 'Dan', 'Kun', 'Bin', 'Fa', 'Tiao', 'Peng', 'Zi', 'Fa', 'Ran', 'Ti', 'Pao', 'Pi', 'Mao', 'Fu', 'Er', 'Rong', 'Qu', 'Gong', 'Xiu', 'Gua', 'Ji', 'Peng', 'Zhua', 'Shao', 'Sha'], ['Ti', 'Li', 'Bin', 'Zong', 'Ti', 'Peng', 'Song', 'Zheng', 'Quan', 'Zong', 'Shun', 'Jian', 'Duo', 'Hu', 'La', 'Jiu', 'Qi', 'Lian', 'Zhen', 'Bin', 'Peng', 'Mo', 'San', 'Man', 'Man', 'Seng', 'Xu', 'Lie', 'Qian', 'Qian', 'Nong', 'Huan', 'Kuai', 'Ning', 'Bin', 'Lie', 'Rang', 'Dou', 'Dou', 'Nao', 'Hong', 'Xi', 'Dou', 'Han', 'Dou', 'Dou', 'Jiu', 'Chang', 'Yu', 'Yu', 'Li', 'Juan', 'Fu', 'Qian', 'Gui', 'Zong', 'Liu', 'Gui', 'Shang', 'Yu', 'Gui', 'Mei', 'Ji', 'Qi', 'Jie', 'Kui', 'Hun', 'Ba', 'Po', 'Mei', 'Xu', 'Yan', 'Xiao', 'Liang', 'Yu', 'Tui', 'Qi', 'Wang', 'Liang', 'Wei', 'Jian', 'Chi', 'Piao', 'Bi', 'Mo', 'Ji', 'Xu', 'Chou', 'Yan', 'Zhan', 'Yu', 'Dao', 'Ren', 'Ji', 'Eri', 'Gong', 'Tuo', 'Diao', 'Ji', 'Xu', 'E', 'E', 'Sha', 'Hang', 'Tun', 'Mo', 'Jie', 'Shen', 'Fan', 'Yuan', 'Bi', 'Lu', 'Wen', 'Hu', 'Lu', 'Za', 'Fang', 'Fen', 'Na', 'You', 'Namazu', 'Todo', 'He', 'Xia', 'Qu', 'Han', 'Pi', 'Ling', 'Tuo', 'Bo', 'Qiu', 'Ping', 'Fu', 'Bi', 'Ji', 'Wei', 'Ju', 'Diao', 'Bo', 'You', 'Gun', 'Pi', 'Nian', 'Xing', 'Tai', 'Bao', 'Fu', 'Zha', 'Ju', 'Gu', 'Kajika', 'Tong', , 'Ta', 'Jie', 'Shu', 'Hou', 'Xiang', 'Er', 'An', 'Wei', 'Tiao', 'Zhu', 'Yin', 'Lie', 'Luo', 'Tong', 'Yi', 'Qi', 'Bing', 'Wei', 'Jiao', 'Bu', 'Gui', 'Xian', 'Ge', 'Hui', 'Bora', 'Mate', 'Kao', 'Gori', 'Duo', 'Jun', 'Ti', 'Man', 'Xiao', 'Za', 'Sha', 'Qin', 'Yu', 'Nei', 'Zhe', 'Gun', 'Geng', 'Su', 'Wu', 'Qiu', 'Ting', 'Fu', 'Wan', 'You', 'Li', 'Sha', 'Sha', 'Gao', 'Meng', 'Ugui', 'Asari', 'Subashiri', 'Kazunoko', 'Yong', 'Ni', 'Zi', 'Qi', 'Qing', 'Xiang', 'Nei', 'Chun', 'Ji', 'Diao', 'Qie', 'Gu', 'Zhou', 'Dong', 'Lai', 'Fei', 'Ni', 'Yi', 'Kun', 'Lu', 'Jiu', 'Chang', 'Jing', 'Lun', 'Ling', 'Zou', 'Li', 'Meng', 'Zong', 'Zhi', 'Nian', 'Shachi', 'Dojou', 'Sukesou', 'Shi', 'Shen', 'Hun', 'Shi', 'Hou', 'Xing', 'Zhu', 'La', 'Zong', 'Ji', 'Bian', 'Bian'], ['Huan', 'Quan', 'Ze', 'Wei', 'Wei', 'Yu', 'Qun', 'Rou', 'Die', 'Huang', 'Lian', 'Yan', 'Qiu', 'Qiu', 'Jian', 'Bi', 'E', 'Yang', 'Fu', 'Sai', 'Jian', 'Xia', 'Tuo', 'Hu', 'Muroaji', 'Ruo', 'Haraka', 'Wen', 'Jian', 'Hao', 'Wu', 'Fang', 'Sao', 'Liu', 'Ma', 'Shi', 'Shi', 'Yin', 'Z', 'Teng', 'Ta', 'Yao', 'Ge', 'Rong', 'Qian', 'Qi', 'Wen', 'Ruo', 'Hatahata', 'Lian', 'Ao', 'Le', 'Hui', 'Min', 'Ji', 'Tiao', 'Qu', 'Jian', 'Sao', 'Man', 'Xi', 'Qiu', 'Biao', 'Ji', 'Ji', 'Zhu', 'Jiang', 'Qiu', 'Zhuan', 'Yong', 'Zhang', 'Kang', 'Xue', 'Bie', 'Jue', 'Qu', 'Xiang', 'Bo', 'Jiao', 'Xun', 'Su', 'Huang', 'Zun', 'Shan', 'Shan', 'Fan', 'Jue', 'Lin', 'Xun', 'Miao', 'Xi', 'Eso', 'Kyou', 'Fen', 'Guan', 'Hou', 'Kuai', 'Zei', 'Sao', 'Zhan', 'Gan', 'Gui', 'Sheng', 'Li', 'Chang', 'Hatahata', 'Shiira', 'Mutsu', 'Ru', 'Ji', 'Xu', 'Huo', 'Shiira', 'Li', 'Lie', 'Li', 'Mie', 'Zhen', 'Xiang', 'E', 'Lu', 'Guan', 'Li', 'Xian', 'Yu', 'Dao', 'Ji', 'You', 'Tun', 'Lu', 'Fang', 'Ba', 'He', 'Bo', 'Ping', 'Nian', 'Lu', 'You', 'Zha', 'Fu', 'Bo', 'Bao', 'Hou', 'Pi', 'Tai', 'Gui', 'Jie', 'Kao', 'Wei', 'Er', 'Tong', 'Ze', 'Hou', 'Kuai', 'Ji', 'Jiao', 'Xian', 'Za', 'Xiang', 'Xun', 'Geng', 'Li', 'Lian', 'Jian', 'Li', 'Shi', 'Tiao', 'Gun', 'Sha', 'Wan', 'Jun', 'Ji', 'Yong', 'Qing', 'Ling', 'Qi', 'Zou', 'Fei', 'Kun', 'Chang', 'Gu', 'Ni', 'Nian', 'Diao', 'Jing', 'Shen', 'Shi', 'Zi', 'Fen', 'Die', 'Bi', 'Chang', 'Shi', 'Wen', 'Wei', 'Sai', 'E', 'Qiu', 'Fu', 'Huang', 'Quan', 'Jiang', 'Bian', 'Sao', 'Ao', 'Qi', 'Ta', 'Yin', 'Yao', 'Fang', 'Jian', 'Le', 'Biao', 'Xue', 'Bie', 'Man', 'Min', 'Yong', 'Wei', 'Xi', 'Jue', 'Shan', 'Lin', 'Zun', 'Huo', 'Gan', 'Li', 'Zhan', 'Guan', 'Niao', 'Yi', 'Fu', 'Li', 'Jiu', 'Bu', 'Yan', 'Fu', 'Diao', 'Ji', 'Feng', 'Nio', 'Gan', 'Shi', 'Feng', 'Ming', 'Bao', 'Yuan', 'Zhi', 'Hu', 'Qin', 'Fu', 'Fen', 'Wen', 'Jian', 'Shi', 'Yu'], ['Fou', 'Yiao', 'Jue', 'Jue', 'Pi', 'Huan', 'Zhen', 'Bao', 'Yan', 'Ya', 'Zheng', 'Fang', 'Feng', 'Wen', 'Ou', 'Te', 'Jia', 'Nu', 'Ling', 'Mie', 'Fu', 'Tuo', 'Wen', 'Li', 'Bian', 'Zhi', 'Ge', 'Yuan', 'Zi', 'Qu', 'Xiao', 'Zhi', 'Dan', 'Ju', 'You', 'Gu', 'Zhong', 'Yu', 'Yang', 'Rong', 'Ya', 'Tie', 'Yu', 'Shigi', 'Ying', 'Zhui', 'Wu', 'Er', 'Gua', 'Ai', 'Zhi', 'Yan', 'Heng', 'Jiao', 'Ji', 'Lie', 'Zhu', 'Ren', 'Yi', 'Hong', 'Luo', 'Ru', 'Mou', 'Ge', 'Ren', 'Jiao', 'Xiu', 'Zhou', 'Zhi', 'Luo', 'Chidori', 'Toki', 'Ten', 'Luan', 'Jia', 'Ji', 'Yu', 'Huan', 'Tuo', 'Bu', 'Wu', 'Juan', 'Yu', 'Bo', 'Xun', 'Xun', 'Bi', 'Xi', 'Jun', 'Ju', 'Tu', 'Jing', 'Ti', 'E', 'E', 'Kuang', 'Hu', 'Wu', 'Shen', 'Lai', 'Ikaruga', 'Kakesu', 'Lu', 'Ping', 'Shu', 'Fu', 'An', 'Zhao', 'Peng', 'Qin', 'Qian', 'Bei', 'Diao', 'Lu', 'Que', 'Jian', 'Ju', 'Tu', 'Ya', 'Yuan', 'Qi', 'Li', 'Ye', 'Zhui', 'Kong', 'Zhui', 'Kun', 'Sheng', 'Qi', 'Jing', 'Yi', 'Yi', 'Jing', 'Zi', 'Lai', 'Dong', 'Qi', 'Chun', 'Geng', 'Ju', 'Qu', 'Isuka', 'Kikuitadaki', 'Ji', 'Shu', , 'Chi', 'Miao', 'Rou', 'An', 'Qiu', 'Ti', 'Hu', 'Ti', 'E', 'Jie', 'Mao', 'Fu', 'Chun', 'Tu', 'Yan', 'He', 'Yuan', 'Pian', 'Yun', 'Mei', 'Hu', 'Ying', 'Dun', 'Mu', 'Ju', 'Tsugumi', 'Cang', 'Fang', 'Gu', 'Ying', 'Yuan', 'Xuan', 'Weng', 'Shi', 'He', 'Chu', 'Tang', 'Xia', 'Ruo', 'Liu', 'Ji', 'Gu', 'Jian', 'Zhun', 'Han', 'Zi', 'Zi', 'Ni', 'Yao', 'Yan', 'Ji', 'Li', 'Tian', 'Kou', 'Ti', 'Ti', 'Ni', 'Tu', 'Ma', 'Jiao', 'Gao', 'Tian', 'Chen', 'Li', 'Zhuan', 'Zhe', 'Ao', 'Yao', 'Yi', 'Ou', 'Chi', 'Zhi', 'Liao', 'Rong', 'Lou', 'Bi', 'Shuang', 'Zhuo', 'Yu', 'Wu', 'Jue', 'Yin', 'Quan', 'Si', 'Jiao', 'Yi', 'Hua', 'Bi', 'Ying', 'Su', 'Huang', 'Fan', 'Jiao', 'Liao', 'Yan', 'Kao', 'Jiu', 'Xian', 'Xian', 'Tu', 'Mai', 'Zun', 'Yu', 'Ying', 'Lu', 'Tuan', 'Xian', 'Xue', 'Yi', 'Pi'], ['Shu', 'Luo', 'Qi', 'Yi', 'Ji', 'Zhe', 'Yu', 'Zhan', 'Ye', 'Yang', 'Pi', 'Ning', 'Huo', 'Mi', 'Ying', 'Meng', 'Di', 'Yue', 'Yu', 'Lei', 'Bao', 'Lu', 'He', 'Long', 'Shuang', 'Yue', 'Ying', 'Guan', 'Qu', 'Li', 'Luan', 'Niao', 'Jiu', 'Ji', 'Yuan', 'Ming', 'Shi', 'Ou', 'Ya', 'Cang', 'Bao', 'Zhen', 'Gu', 'Dong', 'Lu', 'Ya', 'Xiao', 'Yang', 'Ling', 'Zhi', 'Qu', 'Yuan', 'Xue', 'Tuo', 'Si', 'Zhi', 'Er', 'Gua', 'Xiu', 'Heng', 'Zhou', 'Ge', 'Luan', 'Hong', 'Wu', 'Bo', 'Li', 'Juan', 'Hu', 'E', 'Yu', 'Xian', 'Ti', 'Wu', 'Que', 'Miao', 'An', 'Kun', 'Bei', 'Peng', 'Qian', 'Chun', 'Geng', 'Yuan', 'Su', 'Hu', 'He', 'E', 'Gu', 'Qiu', 'Zi', 'Mei', 'Mu', 'Ni', 'Yao', 'Weng', 'Liu', 'Ji', 'Ni', 'Jian', 'He', 'Yi', 'Ying', 'Zhe', 'Liao', 'Liao', 'Jiao', 'Jiu', 'Yu', 'Lu', 'Xuan', 'Zhan', 'Ying', 'Huo', 'Meng', 'Guan', 'Shuang', 'Lu', 'Jin', 'Ling', 'Jian', 'Xian', 'Cuo', 'Jian', 'Jian', 'Yan', 'Cuo', 'Lu', 'You', 'Cu', 'Ji', 'Biao', 'Cu', 'Biao', 'Zhu', 'Jun', 'Zhu', 'Jian', 'Mi', 'Mi', 'Wu', 'Liu', 'Chen', 'Jun', 'Lin', 'Ni', 'Qi', 'Lu', 'Jiu', 'Jun', 'Jing', 'Li', 'Xiang', 'Yan', 'Jia', 'Mi', 'Li', 'She', 'Zhang', 'Lin', 'Jing', 'Ji', 'Ling', 'Yan', 'Cu', 'Mai', 'Mai', 'Ge', 'Chao', 'Fu', 'Mian', 'Mian', 'Fu', 'Pao', 'Qu', 'Qu', 'Mou', 'Fu', 'Xian', 'Lai', 'Qu', 'Mian', , 'Feng', 'Fu', 'Qu', 'Mian', 'Ma', 'Mo', 'Mo', 'Hui', 'Ma', 'Zou', 'Nen', 'Fen', 'Huang', 'Huang', 'Jin', 'Guang', 'Tian', 'Tou', 'Heng', 'Xi', 'Kuang', 'Heng', 'Shu', 'Li', 'Nian', 'Chi', 'Hei', 'Hei', 'Yi', 'Qian', 'Dan', 'Xi', 'Tuan', 'Mo', 'Mo', 'Qian', 'Dai', 'Chu', 'You', 'Dian', 'Yi', 'Xia', 'Yan', 'Qu', 'Mei', 'Yan', 'Jing', 'Yu', 'Li', 'Dang', 'Du', 'Can', 'Yin', 'An', 'Yan', 'Tan', 'An', 'Zhen', 'Dai', 'Can', 'Yi', 'Mei', 'Dan', 'Yan', 'Du', 'Lu', 'Zhi', 'Fen', 'Fu', 'Fu', 'Min', 'Min', 'Yuan'], ['Cu', 'Qu', 'Chao', 'Wa', 'Zhu', 'Zhi', 'Mang', 'Ao', 'Bie', 'Tuo', 'Bi', 'Yuan', 'Chao', 'Tuo', 'Ding', 'Mi', 'Nai', 'Ding', 'Zi', 'Gu', 'Gu', 'Dong', 'Fen', 'Tao', 'Yuan', 'Pi', 'Chang', 'Gao', 'Qi', 'Yuan', 'Tang', 'Teng', 'Shu', 'Shu', 'Fen', 'Fei', 'Wen', 'Ba', 'Diao', 'Tuo', 'Tong', 'Qu', 'Sheng', 'Shi', 'You', 'Shi', 'Ting', 'Wu', 'Nian', 'Jing', 'Hun', 'Ju', 'Yan', 'Tu', 'Ti', 'Xi', 'Xian', 'Yan', 'Lei', 'Bi', 'Yao', 'Qiu', 'Han', 'Wu', 'Wu', 'Hou', 'Xi', 'Ge', 'Zha', 'Xiu', 'Weng', 'Zha', 'Nong', 'Nang', 'Qi', 'Zhai', 'Ji', 'Zi', 'Ji', 'Ji', 'Qi', 'Ji', 'Chi', 'Chen', 'Chen', 'He', 'Ya', 'Ken', 'Xie', 'Pao', 'Cuo', 'Shi', 'Zi', 'Chi', 'Nian', 'Ju', 'Tiao', 'Ling', 'Ling', 'Chu', 'Quan', 'Xie', 'Ken', 'Nie', 'Jiu', 'Yao', 'Chuo', 'Kun', 'Yu', 'Chu', 'Yi', 'Ni', 'Cuo', 'Zou', 'Qu', 'Nen', 'Xian', 'Ou', 'E', 'Wo', 'Yi', 'Chuo', 'Zou', 'Dian', 'Chu', 'Jin', 'Ya', 'Chi', 'Chen', 'He', 'Ken', 'Ju', 'Ling', 'Pao', 'Tiao', 'Zi', 'Ken', 'Yu', 'Chuo', 'Qu', 'Wo', 'Long', 'Pang', 'Gong', 'Pang', 'Yan', 'Long', 'Long', 'Gong', 'Kan', 'Ta', 'Ling', 'Ta', 'Long', 'Gong', 'Kan', 'Gui', 'Qiu', 'Bie', 'Gui', 'Yue', 'Chui', 'He', 'Jue', 'Xie', 'Yu'], ['it', 'ix', 'i', 'ip', 'iet', 'iex', 'ie', 'iep', 'at', 'ax', 'a', 'ap', 'uox', 'uo', 'uop', 'ot', 'ox', 'o', 'op', 'ex', 'e', 'wu', 'bit', 'bix', 'bi', 'bip', 'biet', 'biex', 'bie', 'biep', 'bat', 'bax', 'ba', 'bap', 'buox', 'buo', 'buop', 'bot', 'box', 'bo', 'bop', 'bex', 'be', 'bep', 'but', 'bux', 'bu', 'bup', 'burx', 'bur', 'byt', 'byx', 'by', 'byp', 'byrx', 'byr', 'pit', 'pix', 'pi', 'pip', 'piex', 'pie', 'piep', 'pat', 'pax', 'pa', 'pap', 'puox', 'puo', 'puop', 'pot', 'pox', 'po', 'pop', 'put', 'pux', 'pu', 'pup', 'purx', 'pur', 'pyt', 'pyx', 'py', 'pyp', 'pyrx', 'pyr', 'bbit', 'bbix', 'bbi', 'bbip', 'bbiet', 'bbiex', 'bbie', 'bbiep', 'bbat', 'bbax', 'bba', 'bbap', 'bbuox', 'bbuo', 'bbuop', 'bbot', 'bbox', 'bbo', 'bbop', 'bbex', 'bbe', 'bbep', 'bbut', 'bbux', 'bbu', 'bbup', 'bburx', 'bbur', 'bbyt', 'bbyx', 'bby', 'bbyp', 'nbit', 'nbix', 'nbi', 'nbip', 'nbiex', 'nbie', 'nbiep', 'nbat', 'nbax', 'nba', 'nbap', 'nbot', 'nbox', 'nbo', 'nbop', 'nbut', 'nbux', 'nbu', 'nbup', 'nburx', 'nbur', 'nbyt', 'nbyx', 'nby', 'nbyp', 'nbyrx', 'nbyr', 'hmit', 'hmix', 'hmi', 'hmip', 'hmiex', 'hmie', 'hmiep', 'hmat', 'hmax', 'hma', 'hmap', 'hmuox', 'hmuo', 'hmuop', 'hmot', 'hmox', 'hmo', 'hmop', 'hmut', 'hmux', 'hmu', 'hmup', 'hmurx', 'hmur', 'hmyx', 'hmy', 'hmyp', 'hmyrx', 'hmyr', 'mit', 'mix', 'mi', 'mip', 'miex', 'mie', 'miep', 'mat', 'max', 'ma', 'map', 'muot', 'muox', 'muo', 'muop', 'mot', 'mox', 'mo', 'mop', 'mex', 'me', 'mut', 'mux', 'mu', 'mup', 'murx', 'mur', 'myt', 'myx', 'my', 'myp', 'fit', 'fix', 'fi', 'fip', 'fat', 'fax', 'fa', 'fap', 'fox', 'fo', 'fop', 'fut', 'fux', 'fu', 'fup', 'furx', 'fur', 'fyt', 'fyx', 'fy', 'fyp', 'vit', 'vix', 'vi', 'vip', 'viet', 'viex', 'vie', 'viep', 'vat', 'vax', 'va', 'vap', 'vot', 'vox', 'vo', 'vop', 'vex', 'vep', 'vut', 'vux', 'vu', 'vup', 'vurx', 'vur', 'vyt', 'vyx', 'vy', 'vyp', 'vyrx', 'vyr'], ['dit', 'dix', 'di', 'dip', 'diex', 'die', 'diep', 'dat', 'dax', 'da', 'dap', 'duox', 'duo', 'dot', 'dox', 'do', 'dop', 'dex', 'de', 'dep', 'dut', 'dux', 'du', 'dup', 'durx', 'dur', 'tit', 'tix', 'ti', 'tip', 'tiex', 'tie', 'tiep', 'tat', 'tax', 'ta', 'tap', 'tuot', 'tuox', 'tuo', 'tuop', 'tot', 'tox', 'to', 'top', 'tex', 'te', 'tep', 'tut', 'tux', 'tu', 'tup', 'turx', 'tur', 'ddit', 'ddix', 'ddi', 'ddip', 'ddiex', 'ddie', 'ddiep', 'ddat', 'ddax', 'dda', 'ddap', 'dduox', 'dduo', 'dduop', 'ddot', 'ddox', 'ddo', 'ddop', 'ddex', 'dde', 'ddep', 'ddut', 'ddux', 'ddu', 'ddup', 'ddurx', 'ddur', 'ndit', 'ndix', 'ndi', 'ndip', 'ndiex', 'ndie', 'ndat', 'ndax', 'nda', 'ndap', 'ndot', 'ndox', 'ndo', 'ndop', 'ndex', 'nde', 'ndep', 'ndut', 'ndux', 'ndu', 'ndup', 'ndurx', 'ndur', 'hnit', 'hnix', 'hni', 'hnip', 'hniet', 'hniex', 'hnie', 'hniep', 'hnat', 'hnax', 'hna', 'hnap', 'hnuox', 'hnuo', 'hnot', 'hnox', 'hnop', 'hnex', 'hne', 'hnep', 'hnut', 'nit', 'nix', 'ni', 'nip', 'niex', 'nie', 'niep', 'nax', 'na', 'nap', 'nuox', 'nuo', 'nuop', 'not', 'nox', 'no', 'nop', 'nex', 'ne', 'nep', 'nut', 'nux', 'nu', 'nup', 'nurx', 'nur', 'hlit', 'hlix', 'hli', 'hlip', 'hliex', 'hlie', 'hliep', 'hlat', 'hlax', 'hla', 'hlap', 'hluox', 'hluo', 'hluop', 'hlox', 'hlo', 'hlop', 'hlex', 'hle', 'hlep', 'hlut', 'hlux', 'hlu', 'hlup', 'hlurx', 'hlur', 'hlyt', 'hlyx', 'hly', 'hlyp', 'hlyrx', 'hlyr', 'lit', 'lix', 'li', 'lip', 'liet', 'liex', 'lie', 'liep', 'lat', 'lax', 'la', 'lap', 'luot', 'luox', 'luo', 'luop', 'lot', 'lox', 'lo', 'lop', 'lex', 'le', 'lep', 'lut', 'lux', 'lu', 'lup', 'lurx', 'lur', 'lyt', 'lyx', 'ly', 'lyp', 'lyrx', 'lyr', 'git', 'gix', 'gi', 'gip', 'giet', 'giex', 'gie', 'giep', 'gat', 'gax', 'ga', 'gap', 'guot', 'guox', 'guo', 'guop', 'got', 'gox', 'go', 'gop', 'get', 'gex', 'ge', 'gep', 'gut', 'gux', 'gu', 'gup', 'gurx', 'gur', 'kit', 'kix', 'ki', 'kip', 'kiex', 'kie', 'kiep', 'kat'], ['kax', 'ka', 'kap', 'kuox', 'kuo', 'kuop', 'kot', 'kox', 'ko', 'kop', 'ket', 'kex', 'ke', 'kep', 'kut', 'kux', 'ku', 'kup', 'kurx', 'kur', 'ggit', 'ggix', 'ggi', 'ggiex', 'ggie', 'ggiep', 'ggat', 'ggax', 'gga', 'ggap', 'gguot', 'gguox', 'gguo', 'gguop', 'ggot', 'ggox', 'ggo', 'ggop', 'gget', 'ggex', 'gge', 'ggep', 'ggut', 'ggux', 'ggu', 'ggup', 'ggurx', 'ggur', 'mgiex', 'mgie', 'mgat', 'mgax', 'mga', 'mgap', 'mguox', 'mguo', 'mguop', 'mgot', 'mgox', 'mgo', 'mgop', 'mgex', 'mge', 'mgep', 'mgut', 'mgux', 'mgu', 'mgup', 'mgurx', 'mgur', 'hxit', 'hxix', 'hxi', 'hxip', 'hxiet', 'hxiex', 'hxie', 'hxiep', 'hxat', 'hxax', 'hxa', 'hxap', 'hxuot', 'hxuox', 'hxuo', 'hxuop', 'hxot', 'hxox', 'hxo', 'hxop', 'hxex', 'hxe', 'hxep', 'ngiex', 'ngie', 'ngiep', 'ngat', 'ngax', 'nga', 'ngap', 'nguot', 'nguox', 'nguo', 'ngot', 'ngox', 'ngo', 'ngop', 'ngex', 'nge', 'ngep', 'hit', 'hiex', 'hie', 'hat', 'hax', 'ha', 'hap', 'huot', 'huox', 'huo', 'huop', 'hot', 'hox', 'ho', 'hop', 'hex', 'he', 'hep', 'wat', 'wax', 'wa', 'wap', 'wuox', 'wuo', 'wuop', 'wox', 'wo', 'wop', 'wex', 'we', 'wep', 'zit', 'zix', 'zi', 'zip', 'ziex', 'zie', 'ziep', 'zat', 'zax', 'za', 'zap', 'zuox', 'zuo', 'zuop', 'zot', 'zox', 'zo', 'zop', 'zex', 'ze', 'zep', 'zut', 'zux', 'zu', 'zup', 'zurx', 'zur', 'zyt', 'zyx', 'zy', 'zyp', 'zyrx', 'zyr', 'cit', 'cix', 'ci', 'cip', 'ciet', 'ciex', 'cie', 'ciep', 'cat', 'cax', 'ca', 'cap', 'cuox', 'cuo', 'cuop', 'cot', 'cox', 'co', 'cop', 'cex', 'ce', 'cep', 'cut', 'cux', 'cu', 'cup', 'curx', 'cur', 'cyt', 'cyx', 'cy', 'cyp', 'cyrx', 'cyr', 'zzit', 'zzix', 'zzi', 'zzip', 'zziet', 'zziex', 'zzie', 'zziep', 'zzat', 'zzax', 'zza', 'zzap', 'zzox', 'zzo', 'zzop', 'zzex', 'zze', 'zzep', 'zzux', 'zzu', 'zzup', 'zzurx', 'zzur', 'zzyt', 'zzyx', 'zzy', 'zzyp', 'zzyrx', 'zzyr', 'nzit', 'nzix', 'nzi', 'nzip', 'nziex', 'nzie', 'nziep', 'nzat', 'nzax', 'nza', 'nzap', 'nzuox', 'nzuo', 'nzox', 'nzop', 'nzex', 'nze', 'nzux', 'nzu'], ['nzup', 'nzurx', 'nzur', 'nzyt', 'nzyx', 'nzy', 'nzyp', 'nzyrx', 'nzyr', 'sit', 'six', 'si', 'sip', 'siex', 'sie', 'siep', 'sat', 'sax', 'sa', 'sap', 'suox', 'suo', 'suop', 'sot', 'sox', 'so', 'sop', 'sex', 'se', 'sep', 'sut', 'sux', 'su', 'sup', 'surx', 'sur', 'syt', 'syx', 'sy', 'syp', 'syrx', 'syr', 'ssit', 'ssix', 'ssi', 'ssip', 'ssiex', 'ssie', 'ssiep', 'ssat', 'ssax', 'ssa', 'ssap', 'ssot', 'ssox', 'sso', 'ssop', 'ssex', 'sse', 'ssep', 'ssut', 'ssux', 'ssu', 'ssup', 'ssyt', 'ssyx', 'ssy', 'ssyp', 'ssyrx', 'ssyr', 'zhat', 'zhax', 'zha', 'zhap', 'zhuox', 'zhuo', 'zhuop', 'zhot', 'zhox', 'zho', 'zhop', 'zhet', 'zhex', 'zhe', 'zhep', 'zhut', 'zhux', 'zhu', 'zhup', 'zhurx', 'zhur', 'zhyt', 'zhyx', 'zhy', 'zhyp', 'zhyrx', 'zhyr', 'chat', 'chax', 'cha', 'chap', 'chuot', 'chuox', 'chuo', 'chuop', 'chot', 'chox', 'cho', 'chop', 'chet', 'chex', 'che', 'chep', 'chux', 'chu', 'chup', 'churx', 'chur', 'chyt', 'chyx', 'chy', 'chyp', 'chyrx', 'chyr', 'rrax', 'rra', 'rruox', 'rruo', 'rrot', 'rrox', 'rro', 'rrop', 'rret', 'rrex', 'rre', 'rrep', 'rrut', 'rrux', 'rru', 'rrup', 'rrurx', 'rrur', 'rryt', 'rryx', 'rry', 'rryp', 'rryrx', 'rryr', 'nrat', 'nrax', 'nra', 'nrap', 'nrox', 'nro', 'nrop', 'nret', 'nrex', 'nre', 'nrep', 'nrut', 'nrux', 'nru', 'nrup', 'nrurx', 'nrur', 'nryt', 'nryx', 'nry', 'nryp', 'nryrx', 'nryr', 'shat', 'shax', 'sha', 'shap', 'shuox', 'shuo', 'shuop', 'shot', 'shox', 'sho', 'shop', 'shet', 'shex', 'she', 'shep', 'shut', 'shux', 'shu', 'shup', 'shurx', 'shur', 'shyt', 'shyx', 'shy', 'shyp', 'shyrx', 'shyr', 'rat', 'rax', 'ra', 'rap', 'ruox', 'ruo', 'ruop', 'rot', 'rox', 'ro', 'rop', 'rex', 're', 'rep', 'rut', 'rux', 'ru', 'rup', 'rurx', 'rur', 'ryt', 'ryx', 'ry', 'ryp', 'ryrx', 'ryr', 'jit', 'jix', 'ji', 'jip', 'jiet', 'jiex', 'jie', 'jiep', 'juot', 'juox', 'juo', 'juop', 'jot', 'jox', 'jo', 'jop', 'jut', 'jux', 'ju', 'jup', 'jurx', 'jur', 'jyt', 'jyx', 'jy', 'jyp', 'jyrx', 'jyr', 'qit', 'qix', 'qi', 'qip'], ['qiet', 'qiex', 'qie', 'qiep', 'quot', 'quox', 'quo', 'quop', 'qot', 'qox', 'qo', 'qop', 'qut', 'qux', 'qu', 'qup', 'qurx', 'qur', 'qyt', 'qyx', 'qy', 'qyp', 'qyrx', 'qyr', 'jjit', 'jjix', 'jji', 'jjip', 'jjiet', 'jjiex', 'jjie', 'jjiep', 'jjuox', 'jjuo', 'jjuop', 'jjot', 'jjox', 'jjo', 'jjop', 'jjut', 'jjux', 'jju', 'jjup', 'jjurx', 'jjur', 'jjyt', 'jjyx', 'jjy', 'jjyp', 'njit', 'njix', 'nji', 'njip', 'njiet', 'njiex', 'njie', 'njiep', 'njuox', 'njuo', 'njot', 'njox', 'njo', 'njop', 'njux', 'nju', 'njup', 'njurx', 'njur', 'njyt', 'njyx', 'njy', 'njyp', 'njyrx', 'njyr', 'nyit', 'nyix', 'nyi', 'nyip', 'nyiet', 'nyiex', 'nyie', 'nyiep', 'nyuox', 'nyuo', 'nyuop', 'nyot', 'nyox', 'nyo', 'nyop', 'nyut', 'nyux', 'nyu', 'nyup', 'xit', 'xix', 'xi', 'xip', 'xiet', 'xiex', 'xie', 'xiep', 'xuox', 'xuo', 'xot', 'xox', 'xo', 'xop', 'xyt', 'xyx', 'xy', 'xyp', 'xyrx', 'xyr', 'yit', 'yix', 'yi', 'yip', 'yiet', 'yiex', 'yie', 'yiep', 'yuot', 'yuox', 'yuo', 'yuop', 'yot', 'yox', 'yo', 'yop', 'yut', 'yux', 'yu', 'yup', 'yurx', 'yur', 'yyt', 'yyx', 'yy', 'yyp', 'yyrx', 'yyr', , , , 'Qot', 'Li', 'Kit', 'Nyip', 'Cyp', 'Ssi', 'Ggop', 'Gep', 'Mi', 'Hxit', 'Lyr', 'Bbut', 'Mop', 'Yo', 'Put', 'Hxuo', 'Tat', 'Ga', , , 'Ddur', 'Bur', 'Gguo', 'Nyop', 'Tu', 'Op', 'Jjut', 'Zot', 'Pyt', 'Hmo', 'Yit', 'Vur', 'Shy', 'Vep', 'Za', 'Jo', , 'Jjy', 'Got', 'Jjie', 'Wo', 'Du', 'Shur', 'Lie', 'Cy', 'Cuop', 'Cip', 'Hxop', 'Shat', , 'Shop', 'Che', 'Zziet', , 'Ke'], [], [], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'A', 'a', 'A', 'a', 'HENG', 'heng', 'TZ', 'tz', '3', '3', '4', '4', '4', '4', 'F', 'S', 'AA', 'aa', 'AO', 'ao', 'AU', 'au', 'AV', 'av', 'AV-', 'av-', 'AY', 'ay', 'C', 'c', 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'O', 'o', 'O', 'o', 'OO', 'oo', 'P', 'p', 'P', 'p', 'P', 'p', 'Q', 'q', 'Q', 'q', 'R', 'r', 'R', 'r', 'V', 'v', 'VY', 'vy', 'Z', 'z', 'TH', 'th', 'TH', 'th', 'Y', 'y', 'ET', 'et', 'IS', 'is', 'CON', 'con', 'US', 'us', 'dum', 'lum', 'num', 'rum', 'RUM', 'tum', 'um', 'D', 'd', 'F', 'f', 'G', 'G', 'g', 'L', 'l', 'R', 'r', 'S', 's', 'T', 't', '^', ':', '=', \"'\", \"'\", 'H', 'l', '.', 'N', 'n', 'C', 'c', 'c', 'h', 'B', 'b', 'F', 'f', 'AE', 'ae', 'OE', 'oe', 'UE', 'ue', 'G', 'g', 'K', 'k', 'N', 'n', 'R', 'r', 'S', 's', 'H', 'E', 'G', 'L', 'I', 'Q', 'K', 'T', 'J', 'CHI', 'B', 'b', 'O', 'o', 'U', 'u', , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 'I', 'H', 'oe', 'M', 'F', 'P', 'M', 'I', 'M1'], [], [], [], [], ['ga', 'gag', 'gagg', 'gags', 'gan', 'ganj', 'ganh', 'gad', 'gal', 'galg', 'galm', 'galb', 'gals', 'galt', 'galp', 'galh', 'gam', 'gab', 'gabs', 'gas', 'gass', 'gang', 'gaj', 'gac', 'gak', 'gat', 'gap', 'gah', 'gae', 'gaeg', 'gaegg', 'gaegs', 'gaen', 'gaenj', 'gaenh', 'gaed', 'gael', 'gaelg', 'gaelm', 'gaelb', 'gaels', 'gaelt', 'gaelp', 'gaelh', 'gaem', 'gaeb', 'gaebs', 'gaes', 'gaess', 'gaeng', 'gaej', 'gaec', 'gaek', 'gaet', 'gaep', 'gaeh', 'gya', 'gyag', 'gyagg', 'gyags', 'gyan', 'gyanj', 'gyanh', 'gyad', 'gyal', 'gyalg', 'gyalm', 'gyalb', 'gyals', 'gyalt', 'gyalp', 'gyalh', 'gyam', 'gyab', 'gyabs', 'gyas', 'gyass', 'gyang', 'gyaj', 'gyac', 'gyak', 'gyat', 'gyap', 'gyah', 'gyae', 'gyaeg', 'gyaegg', 'gyaegs', 'gyaen', 'gyaenj', 'gyaenh', 'gyaed', 'gyael', 'gyaelg', 'gyaelm', 'gyaelb', 'gyaels', 'gyaelt', 'gyaelp', 'gyaelh', 'gyaem', 'gyaeb', 'gyaebs', 'gyaes', 'gyaess', 'gyaeng', 'gyaej', 'gyaec', 'gyaek', 'gyaet', 'gyaep', 'gyaeh', 'geo', 'geog', 'geogg', 'geogs', 'geon', 'geonj', 'geonh', 'geod', 'geol', 'geolg', 'geolm', 'geolb', 'geols', 'geolt', 'geolp', 'geolh', 'geom', 'geob', 'geobs', 'geos', 'geoss', 'geong', 'geoj', 'geoc', 'geok', 'geot', 'geop', 'geoh', 'ge', 'geg', 'gegg', 'gegs', 'gen', 'genj', 'genh', 'ged', 'gel', 'gelg', 'gelm', 'gelb', 'gels', 'gelt', 'gelp', 'gelh', 'gem', 'geb', 'gebs', 'ges', 'gess', 'geng', 'gej', 'gec', 'gek', 'get', 'gep', 'geh', 'gyeo', 'gyeog', 'gyeogg', 'gyeogs', 'gyeon', 'gyeonj', 'gyeonh', 'gyeod', 'gyeol', 'gyeolg', 'gyeolm', 'gyeolb', 'gyeols', 'gyeolt', 'gyeolp', 'gyeolh', 'gyeom', 'gyeob', 'gyeobs', 'gyeos', 'gyeoss', 'gyeong', 'gyeoj', 'gyeoc', 'gyeok', 'gyeot', 'gyeop', 'gyeoh', 'gye', 'gyeg', 'gyegg', 'gyegs', 'gyen', 'gyenj', 'gyenh', 'gyed', 'gyel', 'gyelg', 'gyelm', 'gyelb', 'gyels', 'gyelt', 'gyelp', 'gyelh', 'gyem', 'gyeb', 'gyebs', 'gyes', 'gyess', 'gyeng', 'gyej', 'gyec', 'gyek', 'gyet', 'gyep', 'gyeh', 'go', 'gog', 'gogg', 'gogs', 'gon', 'gonj', 'gonh', 'god', 'gol', 'golg', 'golm', 'golb', 'gols', 'golt', 'golp', 'golh', 'gom', 'gob', 'gobs', 'gos', 'goss', 'gong', 'goj', 'goc', 'gok', 'got', 'gop', 'goh', 'gwa', 'gwag', 'gwagg', 'gwags'], ['gwan', 'gwanj', 'gwanh', 'gwad', 'gwal', 'gwalg', 'gwalm', 'gwalb', 'gwals', 'gwalt', 'gwalp', 'gwalh', 'gwam', 'gwab', 'gwabs', 'gwas', 'gwass', 'gwang', 'gwaj', 'gwac', 'gwak', 'gwat', 'gwap', 'gwah', 'gwae', 'gwaeg', 'gwaegg', 'gwaegs', 'gwaen', 'gwaenj', 'gwaenh', 'gwaed', 'gwael', 'gwaelg', 'gwaelm', 'gwaelb', 'gwaels', 'gwaelt', 'gwaelp', 'gwaelh', 'gwaem', 'gwaeb', 'gwaebs', 'gwaes', 'gwaess', 'gwaeng', 'gwaej', 'gwaec', 'gwaek', 'gwaet', 'gwaep', 'gwaeh', 'goe', 'goeg', 'goegg', 'goegs', 'goen', 'goenj', 'goenh', 'goed', 'goel', 'goelg', 'goelm', 'goelb', 'goels', 'goelt', 'goelp', 'goelh', 'goem', 'goeb', 'goebs', 'goes', 'goess', 'goeng', 'goej', 'goec', 'goek', 'goet', 'goep', 'goeh', 'gyo', 'gyog', 'gyogg', 'gyogs', 'gyon', 'gyonj', 'gyonh', 'gyod', 'gyol', 'gyolg', 'gyolm', 'gyolb', 'gyols', 'gyolt', 'gyolp', 'gyolh', 'gyom', 'gyob', 'gyobs', 'gyos', 'gyoss', 'gyong', 'gyoj', 'gyoc', 'gyok', 'gyot', 'gyop', 'gyoh', 'gu', 'gug', 'gugg', 'gugs', 'gun', 'gunj', 'gunh', 'gud', 'gul', 'gulg', 'gulm', 'gulb', 'guls', 'gult', 'gulp', 'gulh', 'gum', 'gub', 'gubs', 'gus', 'guss', 'gung', 'guj', 'guc', 'guk', 'gut', 'gup', 'guh', 'gweo', 'gweog', 'gweogg', 'gweogs', 'gweon', 'gweonj', 'gweonh', 'gweod', 'gweol', 'gweolg', 'gweolm', 'gweolb', 'gweols', 'gweolt', 'gweolp', 'gweolh', 'gweom', 'gweob', 'gweobs', 'gweos', 'gweoss', 'gweong', 'gweoj', 'gweoc', 'gweok', 'gweot', 'gweop', 'gweoh', 'gwe', 'gweg', 'gwegg', 'gwegs', 'gwen', 'gwenj', 'gwenh', 'gwed', 'gwel', 'gwelg', 'gwelm', 'gwelb', 'gwels', 'gwelt', 'gwelp', 'gwelh', 'gwem', 'gweb', 'gwebs', 'gwes', 'gwess', 'gweng', 'gwej', 'gwec', 'gwek', 'gwet', 'gwep', 'gweh', 'gwi', 'gwig', 'gwigg', 'gwigs', 'gwin', 'gwinj', 'gwinh', 'gwid', 'gwil', 'gwilg', 'gwilm', 'gwilb', 'gwils', 'gwilt', 'gwilp', 'gwilh', 'gwim', 'gwib', 'gwibs', 'gwis', 'gwiss', 'gwing', 'gwij', 'gwic', 'gwik', 'gwit', 'gwip', 'gwih', 'gyu', 'gyug', 'gyugg', 'gyugs', 'gyun', 'gyunj', 'gyunh', 'gyud', 'gyul', 'gyulg', 'gyulm', 'gyulb', 'gyuls', 'gyult', 'gyulp', 'gyulh', 'gyum', 'gyub', 'gyubs', 'gyus', 'gyuss', 'gyung', 'gyuj', 'gyuc', 'gyuk', 'gyut', 'gyup', 'gyuh', 'geu', 'geug', 'geugg', 'geugs', 'geun', 'geunj', 'geunh', 'geud'], ['geul', 'geulg', 'geulm', 'geulb', 'geuls', 'geult', 'geulp', 'geulh', 'geum', 'geub', 'geubs', 'geus', 'geuss', 'geung', 'geuj', 'geuc', 'geuk', 'geut', 'geup', 'geuh', 'gyi', 'gyig', 'gyigg', 'gyigs', 'gyin', 'gyinj', 'gyinh', 'gyid', 'gyil', 'gyilg', 'gyilm', 'gyilb', 'gyils', 'gyilt', 'gyilp', 'gyilh', 'gyim', 'gyib', 'gyibs', 'gyis', 'gyiss', 'gying', 'gyij', 'gyic', 'gyik', 'gyit', 'gyip', 'gyih', 'gi', 'gig', 'gigg', 'gigs', 'gin', 'ginj', 'ginh', 'gid', 'gil', 'gilg', 'gilm', 'gilb', 'gils', 'gilt', 'gilp', 'gilh', 'gim', 'gib', 'gibs', 'gis', 'giss', 'ging', 'gij', 'gic', 'gik', 'git', 'gip', 'gih', 'gga', 'ggag', 'ggagg', 'ggags', 'ggan', 'gganj', 'gganh', 'ggad', 'ggal', 'ggalg', 'ggalm', 'ggalb', 'ggals', 'ggalt', 'ggalp', 'ggalh', 'ggam', 'ggab', 'ggabs', 'ggas', 'ggass', 'ggang', 'ggaj', 'ggac', 'ggak', 'ggat', 'ggap', 'ggah', 'ggae', 'ggaeg', 'ggaegg', 'ggaegs', 'ggaen', 'ggaenj', 'ggaenh', 'ggaed', 'ggael', 'ggaelg', 'ggaelm', 'ggaelb', 'ggaels', 'ggaelt', 'ggaelp', 'ggaelh', 'ggaem', 'ggaeb', 'ggaebs', 'ggaes', 'ggaess', 'ggaeng', 'ggaej', 'ggaec', 'ggaek', 'ggaet', 'ggaep', 'ggaeh', 'ggya', 'ggyag', 'ggyagg', 'ggyags', 'ggyan', 'ggyanj', 'ggyanh', 'ggyad', 'ggyal', 'ggyalg', 'ggyalm', 'ggyalb', 'ggyals', 'ggyalt', 'ggyalp', 'ggyalh', 'ggyam', 'ggyab', 'ggyabs', 'ggyas', 'ggyass', 'ggyang', 'ggyaj', 'ggyac', 'ggyak', 'ggyat', 'ggyap', 'ggyah', 'ggyae', 'ggyaeg', 'ggyaegg', 'ggyaegs', 'ggyaen', 'ggyaenj', 'ggyaenh', 'ggyaed', 'ggyael', 'ggyaelg', 'ggyaelm', 'ggyaelb', 'ggyaels', 'ggyaelt', 'ggyaelp', 'ggyaelh', 'ggyaem', 'ggyaeb', 'ggyaebs', 'ggyaes', 'ggyaess', 'ggyaeng', 'ggyaej', 'ggyaec', 'ggyaek', 'ggyaet', 'ggyaep', 'ggyaeh', 'ggeo', 'ggeog', 'ggeogg', 'ggeogs', 'ggeon', 'ggeonj', 'ggeonh', 'ggeod', 'ggeol', 'ggeolg', 'ggeolm', 'ggeolb', 'ggeols', 'ggeolt', 'ggeolp', 'ggeolh', 'ggeom', 'ggeob', 'ggeobs', 'ggeos', 'ggeoss', 'ggeong', 'ggeoj', 'ggeoc', 'ggeok', 'ggeot', 'ggeop', 'ggeoh', 'gge', 'ggeg', 'ggegg', 'ggegs', 'ggen', 'ggenj', 'ggenh', 'gged', 'ggel', 'ggelg', 'ggelm', 'ggelb', 'ggels', 'ggelt', 'ggelp', 'ggelh', 'ggem', 'ggeb', 'ggebs', 'gges', 'ggess', 'ggeng', 'ggej', 'ggec', 'ggek', 'gget', 'ggep', 'ggeh', 'ggyeo', 'ggyeog', 'ggyeogg', 'ggyeogs', 'ggyeon', 'ggyeonj', 'ggyeonh', 'ggyeod', 'ggyeol', 'ggyeolg', 'ggyeolm', 'ggyeolb'], ['ggyeols', 'ggyeolt', 'ggyeolp', 'ggyeolh', 'ggyeom', 'ggyeob', 'ggyeobs', 'ggyeos', 'ggyeoss', 'ggyeong', 'ggyeoj', 'ggyeoc', 'ggyeok', 'ggyeot', 'ggyeop', 'ggyeoh', 'ggye', 'ggyeg', 'ggyegg', 'ggyegs', 'ggyen', 'ggyenj', 'ggyenh', 'ggyed', 'ggyel', 'ggyelg', 'ggyelm', 'ggyelb', 'ggyels', 'ggyelt', 'ggyelp', 'ggyelh', 'ggyem', 'ggyeb', 'ggyebs', 'ggyes', 'ggyess', 'ggyeng', 'ggyej', 'ggyec', 'ggyek', 'ggyet', 'ggyep', 'ggyeh', 'ggo', 'ggog', 'ggogg', 'ggogs', 'ggon', 'ggonj', 'ggonh', 'ggod', 'ggol', 'ggolg', 'ggolm', 'ggolb', 'ggols', 'ggolt', 'ggolp', 'ggolh', 'ggom', 'ggob', 'ggobs', 'ggos', 'ggoss', 'ggong', 'ggoj', 'ggoc', 'ggok', 'ggot', 'ggop', 'ggoh', 'ggwa', 'ggwag', 'ggwagg', 'ggwags', 'ggwan', 'ggwanj', 'ggwanh', 'ggwad', 'ggwal', 'ggwalg', 'ggwalm', 'ggwalb', 'ggwals', 'ggwalt', 'ggwalp', 'ggwalh', 'ggwam', 'ggwab', 'ggwabs', 'ggwas', 'ggwass', 'ggwang', 'ggwaj', 'ggwac', 'ggwak', 'ggwat', 'ggwap', 'ggwah', 'ggwae', 'ggwaeg', 'ggwaegg', 'ggwaegs', 'ggwaen', 'ggwaenj', 'ggwaenh', 'ggwaed', 'ggwael', 'ggwaelg', 'ggwaelm', 'ggwaelb', 'ggwaels', 'ggwaelt', 'ggwaelp', 'ggwaelh', 'ggwaem', 'ggwaeb', 'ggwaebs', 'ggwaes', 'ggwaess', 'ggwaeng', 'ggwaej', 'ggwaec', 'ggwaek', 'ggwaet', 'ggwaep', 'ggwaeh', 'ggoe', 'ggoeg', 'ggoegg', 'ggoegs', 'ggoen', 'ggoenj', 'ggoenh', 'ggoed', 'ggoel', 'ggoelg', 'ggoelm', 'ggoelb', 'ggoels', 'ggoelt', 'ggoelp', 'ggoelh', 'ggoem', 'ggoeb', 'ggoebs', 'ggoes', 'ggoess', 'ggoeng', 'ggoej', 'ggoec', 'ggoek', 'ggoet', 'ggoep', 'ggoeh', 'ggyo', 'ggyog', 'ggyogg', 'ggyogs', 'ggyon', 'ggyonj', 'ggyonh', 'ggyod', 'ggyol', 'ggyolg', 'ggyolm', 'ggyolb', 'ggyols', 'ggyolt', 'ggyolp', 'ggyolh', 'ggyom', 'ggyob', 'ggyobs', 'ggyos', 'ggyoss', 'ggyong', 'ggyoj', 'ggyoc', 'ggyok', 'ggyot', 'ggyop', 'ggyoh', 'ggu', 'ggug', 'ggugg', 'ggugs', 'ggun', 'ggunj', 'ggunh', 'ggud', 'ggul', 'ggulg', 'ggulm', 'ggulb', 'gguls', 'ggult', 'ggulp', 'ggulh', 'ggum', 'ggub', 'ggubs', 'ggus', 'gguss', 'ggung', 'gguj', 'gguc', 'gguk', 'ggut', 'ggup', 'gguh', 'ggweo', 'ggweog', 'ggweogg', 'ggweogs', 'ggweon', 'ggweonj', 'ggweonh', 'ggweod', 'ggweol', 'ggweolg', 'ggweolm', 'ggweolb', 'ggweols', 'ggweolt', 'ggweolp', 'ggweolh', 'ggweom', 'ggweob', 'ggweobs', 'ggweos', 'ggweoss', 'ggweong', 'ggweoj', 'ggweoc', 'ggweok', 'ggweot', 'ggweop', 'ggweoh', 'ggwe', 'ggweg', 'ggwegg', 'ggwegs', 'ggwen', 'ggwenj', 'ggwenh', 'ggwed', 'ggwel', 'ggwelg', 'ggwelm', 'ggwelb', 'ggwels', 'ggwelt', 'ggwelp', 'ggwelh'], ['ggwem', 'ggweb', 'ggwebs', 'ggwes', 'ggwess', 'ggweng', 'ggwej', 'ggwec', 'ggwek', 'ggwet', 'ggwep', 'ggweh', 'ggwi', 'ggwig', 'ggwigg', 'ggwigs', 'ggwin', 'ggwinj', 'ggwinh', 'ggwid', 'ggwil', 'ggwilg', 'ggwilm', 'ggwilb', 'ggwils', 'ggwilt', 'ggwilp', 'ggwilh', 'ggwim', 'ggwib', 'ggwibs', 'ggwis', 'ggwiss', 'ggwing', 'ggwij', 'ggwic', 'ggwik', 'ggwit', 'ggwip', 'ggwih', 'ggyu', 'ggyug', 'ggyugg', 'ggyugs', 'ggyun', 'ggyunj', 'ggyunh', 'ggyud', 'ggyul', 'ggyulg', 'ggyulm', 'ggyulb', 'ggyuls', 'ggyult', 'ggyulp', 'ggyulh', 'ggyum', 'ggyub', 'ggyubs', 'ggyus', 'ggyuss', 'ggyung', 'ggyuj', 'ggyuc', 'ggyuk', 'ggyut', 'ggyup', 'ggyuh', 'ggeu', 'ggeug', 'ggeugg', 'ggeugs', 'ggeun', 'ggeunj', 'ggeunh', 'ggeud', 'ggeul', 'ggeulg', 'ggeulm', 'ggeulb', 'ggeuls', 'ggeult', 'ggeulp', 'ggeulh', 'ggeum', 'ggeub', 'ggeubs', 'ggeus', 'ggeuss', 'ggeung', 'ggeuj', 'ggeuc', 'ggeuk', 'ggeut', 'ggeup', 'ggeuh', 'ggyi', 'ggyig', 'ggyigg', 'ggyigs', 'ggyin', 'ggyinj', 'ggyinh', 'ggyid', 'ggyil', 'ggyilg', 'ggyilm', 'ggyilb', 'ggyils', 'ggyilt', 'ggyilp', 'ggyilh', 'ggyim', 'ggyib', 'ggyibs', 'ggyis', 'ggyiss', 'ggying', 'ggyij', 'ggyic', 'ggyik', 'ggyit', 'ggyip', 'ggyih', 'ggi', 'ggig', 'ggigg', 'ggigs', 'ggin', 'gginj', 'gginh', 'ggid', 'ggil', 'ggilg', 'ggilm', 'ggilb', 'ggils', 'ggilt', 'ggilp', 'ggilh', 'ggim', 'ggib', 'ggibs', 'ggis', 'ggiss', 'gging', 'ggij', 'ggic', 'ggik', 'ggit', 'ggip', 'ggih', 'na', 'nag', 'nagg', 'nags', 'nan', 'nanj', 'nanh', 'nad', 'nal', 'nalg', 'nalm', 'nalb', 'nals', 'nalt', 'nalp', 'nalh', 'nam', 'nab', 'nabs', 'nas', 'nass', 'nang', 'naj', 'nac', 'nak', 'nat', 'nap', 'nah', 'nae', 'naeg', 'naegg', 'naegs', 'naen', 'naenj', 'naenh', 'naed', 'nael', 'naelg', 'naelm', 'naelb', 'naels', 'naelt', 'naelp', 'naelh', 'naem', 'naeb', 'naebs', 'naes', 'naess', 'naeng', 'naej', 'naec', 'naek', 'naet', 'naep', 'naeh', 'nya', 'nyag', 'nyagg', 'nyags', 'nyan', 'nyanj', 'nyanh', 'nyad', 'nyal', 'nyalg', 'nyalm', 'nyalb', 'nyals', 'nyalt', 'nyalp', 'nyalh', 'nyam', 'nyab', 'nyabs', 'nyas', 'nyass', 'nyang', 'nyaj', 'nyac', 'nyak', 'nyat', 'nyap', 'nyah', 'nyae', 'nyaeg', 'nyaegg', 'nyaegs', 'nyaen', 'nyaenj', 'nyaenh', 'nyaed', 'nyael', 'nyaelg', 'nyaelm', 'nyaelb', 'nyaels', 'nyaelt', 'nyaelp', 'nyaelh', 'nyaem', 'nyaeb', 'nyaebs', 'nyaes'], ['nyaess', 'nyaeng', 'nyaej', 'nyaec', 'nyaek', 'nyaet', 'nyaep', 'nyaeh', 'neo', 'neog', 'neogg', 'neogs', 'neon', 'neonj', 'neonh', 'neod', 'neol', 'neolg', 'neolm', 'neolb', 'neols', 'neolt', 'neolp', 'neolh', 'neom', 'neob', 'neobs', 'neos', 'neoss', 'neong', 'neoj', 'neoc', 'neok', 'neot', 'neop', 'neoh', 'ne', 'neg', 'negg', 'negs', 'nen', 'nenj', 'nenh', 'ned', 'nel', 'nelg', 'nelm', 'nelb', 'nels', 'nelt', 'nelp', 'nelh', 'nem', 'neb', 'nebs', 'nes', 'ness', 'neng', 'nej', 'nec', 'nek', 'net', 'nep', 'neh', 'nyeo', 'nyeog', 'nyeogg', 'nyeogs', 'nyeon', 'nyeonj', 'nyeonh', 'nyeod', 'nyeol', 'nyeolg', 'nyeolm', 'nyeolb', 'nyeols', 'nyeolt', 'nyeolp', 'nyeolh', 'nyeom', 'nyeob', 'nyeobs', 'nyeos', 'nyeoss', 'nyeong', 'nyeoj', 'nyeoc', 'nyeok', 'nyeot', 'nyeop', 'nyeoh', 'nye', 'nyeg', 'nyegg', 'nyegs', 'nyen', 'nyenj', 'nyenh', 'nyed', 'nyel', 'nyelg', 'nyelm', 'nyelb', 'nyels', 'nyelt', 'nyelp', 'nyelh', 'nyem', 'nyeb', 'nyebs', 'nyes', 'nyess', 'nyeng', 'nyej', 'nyec', 'nyek', 'nyet', 'nyep', 'nyeh', 'no', 'nog', 'nogg', 'nogs', 'non', 'nonj', 'nonh', 'nod', 'nol', 'nolg', 'nolm', 'nolb', 'nols', 'nolt', 'nolp', 'nolh', 'nom', 'nob', 'nobs', 'nos', 'noss', 'nong', 'noj', 'noc', 'nok', 'not', 'nop', 'noh', 'nwa', 'nwag', 'nwagg', 'nwags', 'nwan', 'nwanj', 'nwanh', 'nwad', 'nwal', 'nwalg', 'nwalm', 'nwalb', 'nwals', 'nwalt', 'nwalp', 'nwalh', 'nwam', 'nwab', 'nwabs', 'nwas', 'nwass', 'nwang', 'nwaj', 'nwac', 'nwak', 'nwat', 'nwap', 'nwah', 'nwae', 'nwaeg', 'nwaegg', 'nwaegs', 'nwaen', 'nwaenj', 'nwaenh', 'nwaed', 'nwael', 'nwaelg', 'nwaelm', 'nwaelb', 'nwaels', 'nwaelt', 'nwaelp', 'nwaelh', 'nwaem', 'nwaeb', 'nwaebs', 'nwaes', 'nwaess', 'nwaeng', 'nwaej', 'nwaec', 'nwaek', 'nwaet', 'nwaep', 'nwaeh', 'noe', 'noeg', 'noegg', 'noegs', 'noen', 'noenj', 'noenh', 'noed', 'noel', 'noelg', 'noelm', 'noelb', 'noels', 'noelt', 'noelp', 'noelh', 'noem', 'noeb', 'noebs', 'noes', 'noess', 'noeng', 'noej', 'noec', 'noek', 'noet', 'noep', 'noeh', 'nyo', 'nyog', 'nyogg', 'nyogs', 'nyon', 'nyonj', 'nyonh', 'nyod', 'nyol', 'nyolg', 'nyolm', 'nyolb', 'nyols', 'nyolt', 'nyolp', 'nyolh', 'nyom', 'nyob', 'nyobs', 'nyos', 'nyoss', 'nyong', 'nyoj', 'nyoc'], ['nyok', 'nyot', 'nyop', 'nyoh', 'nu', 'nug', 'nugg', 'nugs', 'nun', 'nunj', 'nunh', 'nud', 'nul', 'nulg', 'nulm', 'nulb', 'nuls', 'nult', 'nulp', 'nulh', 'num', 'nub', 'nubs', 'nus', 'nuss', 'nung', 'nuj', 'nuc', 'nuk', 'nut', 'nup', 'nuh', 'nweo', 'nweog', 'nweogg', 'nweogs', 'nweon', 'nweonj', 'nweonh', 'nweod', 'nweol', 'nweolg', 'nweolm', 'nweolb', 'nweols', 'nweolt', 'nweolp', 'nweolh', 'nweom', 'nweob', 'nweobs', 'nweos', 'nweoss', 'nweong', 'nweoj', 'nweoc', 'nweok', 'nweot', 'nweop', 'nweoh', 'nwe', 'nweg', 'nwegg', 'nwegs', 'nwen', 'nwenj', 'nwenh', 'nwed', 'nwel', 'nwelg', 'nwelm', 'nwelb', 'nwels', 'nwelt', 'nwelp', 'nwelh', 'nwem', 'nweb', 'nwebs', 'nwes', 'nwess', 'nweng', 'nwej', 'nwec', 'nwek', 'nwet', 'nwep', 'nweh', 'nwi', 'nwig', 'nwigg', 'nwigs', 'nwin', 'nwinj', 'nwinh', 'nwid', 'nwil', 'nwilg', 'nwilm', 'nwilb', 'nwils', 'nwilt', 'nwilp', 'nwilh', 'nwim', 'nwib', 'nwibs', 'nwis', 'nwiss', 'nwing', 'nwij', 'nwic', 'nwik', 'nwit', 'nwip', 'nwih', 'nyu', 'nyug', 'nyugg', 'nyugs', 'nyun', 'nyunj', 'nyunh', 'nyud', 'nyul', 'nyulg', 'nyulm', 'nyulb', 'nyuls', 'nyult', 'nyulp', 'nyulh', 'nyum', 'nyub', 'nyubs', 'nyus', 'nyuss', 'nyung', 'nyuj', 'nyuc', 'nyuk', 'nyut', 'nyup', 'nyuh', 'neu', 'neug', 'neugg', 'neugs', 'neun', 'neunj', 'neunh', 'neud', 'neul', 'neulg', 'neulm', 'neulb', 'neuls', 'neult', 'neulp', 'neulh', 'neum', 'neub', 'neubs', 'neus', 'neuss', 'neung', 'neuj', 'neuc', 'neuk', 'neut', 'neup', 'neuh', 'nyi', 'nyig', 'nyigg', 'nyigs', 'nyin', 'nyinj', 'nyinh', 'nyid', 'nyil', 'nyilg', 'nyilm', 'nyilb', 'nyils', 'nyilt', 'nyilp', 'nyilh', 'nyim', 'nyib', 'nyibs', 'nyis', 'nyiss', 'nying', 'nyij', 'nyic', 'nyik', 'nyit', 'nyip', 'nyih', 'ni', 'nig', 'nigg', 'nigs', 'nin', 'ninj', 'ninh', 'nid', 'nil', 'nilg', 'nilm', 'nilb', 'nils', 'nilt', 'nilp', 'nilh', 'nim', 'nib', 'nibs', 'nis', 'niss', 'ning', 'nij', 'nic', 'nik', 'nit', 'nip', 'nih', 'da', 'dag', 'dagg', 'dags', 'dan', 'danj', 'danh', 'dad', 'dal', 'dalg', 'dalm', 'dalb', 'dals', 'dalt', 'dalp', 'dalh', 'dam', 'dab', 'dabs', 'das', 'dass', 'dang', 'daj', 'dac', 'dak', 'dat', 'dap', 'dah'], ['dae', 'daeg', 'daegg', 'daegs', 'daen', 'daenj', 'daenh', 'daed', 'dael', 'daelg', 'daelm', 'daelb', 'daels', 'daelt', 'daelp', 'daelh', 'daem', 'daeb', 'daebs', 'daes', 'daess', 'daeng', 'daej', 'daec', 'daek', 'daet', 'daep', 'daeh', 'dya', 'dyag', 'dyagg', 'dyags', 'dyan', 'dyanj', 'dyanh', 'dyad', 'dyal', 'dyalg', 'dyalm', 'dyalb', 'dyals', 'dyalt', 'dyalp', 'dyalh', 'dyam', 'dyab', 'dyabs', 'dyas', 'dyass', 'dyang', 'dyaj', 'dyac', 'dyak', 'dyat', 'dyap', 'dyah', 'dyae', 'dyaeg', 'dyaegg', 'dyaegs', 'dyaen', 'dyaenj', 'dyaenh', 'dyaed', 'dyael', 'dyaelg', 'dyaelm', 'dyaelb', 'dyaels', 'dyaelt', 'dyaelp', 'dyaelh', 'dyaem', 'dyaeb', 'dyaebs', 'dyaes', 'dyaess', 'dyaeng', 'dyaej', 'dyaec', 'dyaek', 'dyaet', 'dyaep', 'dyaeh', 'deo', 'deog', 'deogg', 'deogs', 'deon', 'deonj', 'deonh', 'deod', 'deol', 'deolg', 'deolm', 'deolb', 'deols', 'deolt', 'deolp', 'deolh', 'deom', 'deob', 'deobs', 'deos', 'deoss', 'deong', 'deoj', 'deoc', 'deok', 'deot', 'deop', 'deoh', 'de', 'deg', 'degg', 'degs', 'den', 'denj', 'denh', 'ded', 'del', 'delg', 'delm', 'delb', 'dels', 'delt', 'delp', 'delh', 'dem', 'deb', 'debs', 'des', 'dess', 'deng', 'dej', 'dec', 'dek', 'det', 'dep', 'deh', 'dyeo', 'dyeog', 'dyeogg', 'dyeogs', 'dyeon', 'dyeonj', 'dyeonh', 'dyeod', 'dyeol', 'dyeolg', 'dyeolm', 'dyeolb', 'dyeols', 'dyeolt', 'dyeolp', 'dyeolh', 'dyeom', 'dyeob', 'dyeobs', 'dyeos', 'dyeoss', 'dyeong', 'dyeoj', 'dyeoc', 'dyeok', 'dyeot', 'dyeop', 'dyeoh', 'dye', 'dyeg', 'dyegg', 'dyegs', 'dyen', 'dyenj', 'dyenh', 'dyed', 'dyel', 'dyelg', 'dyelm', 'dyelb', 'dyels', 'dyelt', 'dyelp', 'dyelh', 'dyem', 'dyeb', 'dyebs', 'dyes', 'dyess', 'dyeng', 'dyej', 'dyec', 'dyek', 'dyet', 'dyep', 'dyeh', 'do', 'dog', 'dogg', 'dogs', 'don', 'donj', 'donh', 'dod', 'dol', 'dolg', 'dolm', 'dolb', 'dols', 'dolt', 'dolp', 'dolh', 'dom', 'dob', 'dobs', 'dos', 'doss', 'dong', 'doj', 'doc', 'dok', 'dot', 'dop', 'doh', 'dwa', 'dwag', 'dwagg', 'dwags', 'dwan', 'dwanj', 'dwanh', 'dwad', 'dwal', 'dwalg', 'dwalm', 'dwalb', 'dwals', 'dwalt', 'dwalp', 'dwalh', 'dwam', 'dwab', 'dwabs', 'dwas', 'dwass', 'dwang', 'dwaj', 'dwac', 'dwak', 'dwat', 'dwap', 'dwah', 'dwae', 'dwaeg', 'dwaegg', 'dwaegs'], ['dwaen', 'dwaenj', 'dwaenh', 'dwaed', 'dwael', 'dwaelg', 'dwaelm', 'dwaelb', 'dwaels', 'dwaelt', 'dwaelp', 'dwaelh', 'dwaem', 'dwaeb', 'dwaebs', 'dwaes', 'dwaess', 'dwaeng', 'dwaej', 'dwaec', 'dwaek', 'dwaet', 'dwaep', 'dwaeh', 'doe', 'doeg', 'doegg', 'doegs', 'doen', 'doenj', 'doenh', 'doed', 'doel', 'doelg', 'doelm', 'doelb', 'doels', 'doelt', 'doelp', 'doelh', 'doem', 'doeb', 'doebs', 'does', 'doess', 'doeng', 'doej', 'doec', 'doek', 'doet', 'doep', 'doeh', 'dyo', 'dyog', 'dyogg', 'dyogs', 'dyon', 'dyonj', 'dyonh', 'dyod', 'dyol', 'dyolg', 'dyolm', 'dyolb', 'dyols', 'dyolt', 'dyolp', 'dyolh', 'dyom', 'dyob', 'dyobs', 'dyos', 'dyoss', 'dyong', 'dyoj', 'dyoc', 'dyok', 'dyot', 'dyop', 'dyoh', 'du', 'dug', 'dugg', 'dugs', 'dun', 'dunj', 'dunh', 'dud', 'dul', 'dulg', 'dulm', 'dulb', 'duls', 'dult', 'dulp', 'dulh', 'dum', 'dub', 'dubs', 'dus', 'duss', 'dung', 'duj', 'duc', 'duk', 'dut', 'dup', 'duh', 'dweo', 'dweog', 'dweogg', 'dweogs', 'dweon', 'dweonj', 'dweonh', 'dweod', 'dweol', 'dweolg', 'dweolm', 'dweolb', 'dweols', 'dweolt', 'dweolp', 'dweolh', 'dweom', 'dweob', 'dweobs', 'dweos', 'dweoss', 'dweong', 'dweoj', 'dweoc', 'dweok', 'dweot', 'dweop', 'dweoh', 'dwe', 'dweg', 'dwegg', 'dwegs', 'dwen', 'dwenj', 'dwenh', 'dwed', 'dwel', 'dwelg', 'dwelm', 'dwelb', 'dwels', 'dwelt', 'dwelp', 'dwelh', 'dwem', 'dweb', 'dwebs', 'dwes', 'dwess', 'dweng', 'dwej', 'dwec', 'dwek', 'dwet', 'dwep', 'dweh', 'dwi', 'dwig', 'dwigg', 'dwigs', 'dwin', 'dwinj', 'dwinh', 'dwid', 'dwil', 'dwilg', 'dwilm', 'dwilb', 'dwils', 'dwilt', 'dwilp', 'dwilh', 'dwim', 'dwib', 'dwibs', 'dwis', 'dwiss', 'dwing', 'dwij', 'dwic', 'dwik', 'dwit', 'dwip', 'dwih', 'dyu', 'dyug', 'dyugg', 'dyugs', 'dyun', 'dyunj', 'dyunh', 'dyud', 'dyul', 'dyulg', 'dyulm', 'dyulb', 'dyuls', 'dyult', 'dyulp', 'dyulh', 'dyum', 'dyub', 'dyubs', 'dyus', 'dyuss', 'dyung', 'dyuj', 'dyuc', 'dyuk', 'dyut', 'dyup', 'dyuh', 'deu', 'deug', 'deugg', 'deugs', 'deun', 'deunj', 'deunh', 'deud', 'deul', 'deulg', 'deulm', 'deulb', 'deuls', 'deult', 'deulp', 'deulh', 'deum', 'deub', 'deubs', 'deus', 'deuss', 'deung', 'deuj', 'deuc', 'deuk', 'deut', 'deup', 'deuh', 'dyi', 'dyig', 'dyigg', 'dyigs', 'dyin', 'dyinj', 'dyinh', 'dyid'], ['dyil', 'dyilg', 'dyilm', 'dyilb', 'dyils', 'dyilt', 'dyilp', 'dyilh', 'dyim', 'dyib', 'dyibs', 'dyis', 'dyiss', 'dying', 'dyij', 'dyic', 'dyik', 'dyit', 'dyip', 'dyih', 'di', 'dig', 'digg', 'digs', 'din', 'dinj', 'dinh', 'did', 'dil', 'dilg', 'dilm', 'dilb', 'dils', 'dilt', 'dilp', 'dilh', 'dim', 'dib', 'dibs', 'dis', 'diss', 'ding', 'dij', 'dic', 'dik', 'dit', 'dip', 'dih', 'dda', 'ddag', 'ddagg', 'ddags', 'ddan', 'ddanj', 'ddanh', 'ddad', 'ddal', 'ddalg', 'ddalm', 'ddalb', 'ddals', 'ddalt', 'ddalp', 'ddalh', 'ddam', 'ddab', 'ddabs', 'ddas', 'ddass', 'ddang', 'ddaj', 'ddac', 'ddak', 'ddat', 'ddap', 'ddah', 'ddae', 'ddaeg', 'ddaegg', 'ddaegs', 'ddaen', 'ddaenj', 'ddaenh', 'ddaed', 'ddael', 'ddaelg', 'ddaelm', 'ddaelb', 'ddaels', 'ddaelt', 'ddaelp', 'ddaelh', 'ddaem', 'ddaeb', 'ddaebs', 'ddaes', 'ddaess', 'ddaeng', 'ddaej', 'ddaec', 'ddaek', 'ddaet', 'ddaep', 'ddaeh', 'ddya', 'ddyag', 'ddyagg', 'ddyags', 'ddyan', 'ddyanj', 'ddyanh', 'ddyad', 'ddyal', 'ddyalg', 'ddyalm', 'ddyalb', 'ddyals', 'ddyalt', 'ddyalp', 'ddyalh', 'ddyam', 'ddyab', 'ddyabs', 'ddyas', 'ddyass', 'ddyang', 'ddyaj', 'ddyac', 'ddyak', 'ddyat', 'ddyap', 'ddyah', 'ddyae', 'ddyaeg', 'ddyaegg', 'ddyaegs', 'ddyaen', 'ddyaenj', 'ddyaenh', 'ddyaed', 'ddyael', 'ddyaelg', 'ddyaelm', 'ddyaelb', 'ddyaels', 'ddyaelt', 'ddyaelp', 'ddyaelh', 'ddyaem', 'ddyaeb', 'ddyaebs', 'ddyaes', 'ddyaess', 'ddyaeng', 'ddyaej', 'ddyaec', 'ddyaek', 'ddyaet', 'ddyaep', 'ddyaeh', 'ddeo', 'ddeog', 'ddeogg', 'ddeogs', 'ddeon', 'ddeonj', 'ddeonh', 'ddeod', 'ddeol', 'ddeolg', 'ddeolm', 'ddeolb', 'ddeols', 'ddeolt', 'ddeolp', 'ddeolh', 'ddeom', 'ddeob', 'ddeobs', 'ddeos', 'ddeoss', 'ddeong', 'ddeoj', 'ddeoc', 'ddeok', 'ddeot', 'ddeop', 'ddeoh', 'dde', 'ddeg', 'ddegg', 'ddegs', 'dden', 'ddenj', 'ddenh', 'dded', 'ddel', 'ddelg', 'ddelm', 'ddelb', 'ddels', 'ddelt', 'ddelp', 'ddelh', 'ddem', 'ddeb', 'ddebs', 'ddes', 'ddess', 'ddeng', 'ddej', 'ddec', 'ddek', 'ddet', 'ddep', 'ddeh', 'ddyeo', 'ddyeog', 'ddyeogg', 'ddyeogs', 'ddyeon', 'ddyeonj', 'ddyeonh', 'ddyeod', 'ddyeol', 'ddyeolg', 'ddyeolm', 'ddyeolb', 'ddyeols', 'ddyeolt', 'ddyeolp', 'ddyeolh', 'ddyeom', 'ddyeob', 'ddyeobs', 'ddyeos', 'ddyeoss', 'ddyeong', 'ddyeoj', 'ddyeoc', 'ddyeok', 'ddyeot', 'ddyeop', 'ddyeoh', 'ddye', 'ddyeg', 'ddyegg', 'ddyegs', 'ddyen', 'ddyenj', 'ddyenh', 'ddyed', 'ddyel', 'ddyelg', 'ddyelm', 'ddyelb'], ['ddyels', 'ddyelt', 'ddyelp', 'ddyelh', 'ddyem', 'ddyeb', 'ddyebs', 'ddyes', 'ddyess', 'ddyeng', 'ddyej', 'ddyec', 'ddyek', 'ddyet', 'ddyep', 'ddyeh', 'ddo', 'ddog', 'ddogg', 'ddogs', 'ddon', 'ddonj', 'ddonh', 'ddod', 'ddol', 'ddolg', 'ddolm', 'ddolb', 'ddols', 'ddolt', 'ddolp', 'ddolh', 'ddom', 'ddob', 'ddobs', 'ddos', 'ddoss', 'ddong', 'ddoj', 'ddoc', 'ddok', 'ddot', 'ddop', 'ddoh', 'ddwa', 'ddwag', 'ddwagg', 'ddwags', 'ddwan', 'ddwanj', 'ddwanh', 'ddwad', 'ddwal', 'ddwalg', 'ddwalm', 'ddwalb', 'ddwals', 'ddwalt', 'ddwalp', 'ddwalh', 'ddwam', 'ddwab', 'ddwabs', 'ddwas', 'ddwass', 'ddwang', 'ddwaj', 'ddwac', 'ddwak', 'ddwat', 'ddwap', 'ddwah', 'ddwae', 'ddwaeg', 'ddwaegg', 'ddwaegs', 'ddwaen', 'ddwaenj', 'ddwaenh', 'ddwaed', 'ddwael', 'ddwaelg', 'ddwaelm', 'ddwaelb', 'ddwaels', 'ddwaelt', 'ddwaelp', 'ddwaelh', 'ddwaem', 'ddwaeb', 'ddwaebs', 'ddwaes', 'ddwaess', 'ddwaeng', 'ddwaej', 'ddwaec', 'ddwaek', 'ddwaet', 'ddwaep', 'ddwaeh', 'ddoe', 'ddoeg', 'ddoegg', 'ddoegs', 'ddoen', 'ddoenj', 'ddoenh', 'ddoed', 'ddoel', 'ddoelg', 'ddoelm', 'ddoelb', 'ddoels', 'ddoelt', 'ddoelp', 'ddoelh', 'ddoem', 'ddoeb', 'ddoebs', 'ddoes', 'ddoess', 'ddoeng', 'ddoej', 'ddoec', 'ddoek', 'ddoet', 'ddoep', 'ddoeh', 'ddyo', 'ddyog', 'ddyogg', 'ddyogs', 'ddyon', 'ddyonj', 'ddyonh', 'ddyod', 'ddyol', 'ddyolg', 'ddyolm', 'ddyolb', 'ddyols', 'ddyolt', 'ddyolp', 'ddyolh', 'ddyom', 'ddyob', 'ddyobs', 'ddyos', 'ddyoss', 'ddyong', 'ddyoj', 'ddyoc', 'ddyok', 'ddyot', 'ddyop', 'ddyoh', 'ddu', 'ddug', 'ddugg', 'ddugs', 'ddun', 'ddunj', 'ddunh', 'ddud', 'ddul', 'ddulg', 'ddulm', 'ddulb', 'dduls', 'ddult', 'ddulp', 'ddulh', 'ddum', 'ddub', 'ddubs', 'ddus', 'dduss', 'ddung', 'dduj', 'dduc', 'dduk', 'ddut', 'ddup', 'dduh', 'ddweo', 'ddweog', 'ddweogg', 'ddweogs', 'ddweon', 'ddweonj', 'ddweonh', 'ddweod', 'ddweol', 'ddweolg', 'ddweolm', 'ddweolb', 'ddweols', 'ddweolt', 'ddweolp', 'ddweolh', 'ddweom', 'ddweob', 'ddweobs', 'ddweos', 'ddweoss', 'ddweong', 'ddweoj', 'ddweoc', 'ddweok', 'ddweot', 'ddweop', 'ddweoh', 'ddwe', 'ddweg', 'ddwegg', 'ddwegs', 'ddwen', 'ddwenj', 'ddwenh', 'ddwed', 'ddwel', 'ddwelg', 'ddwelm', 'ddwelb', 'ddwels', 'ddwelt', 'ddwelp', 'ddwelh', 'ddwem', 'ddweb', 'ddwebs', 'ddwes', 'ddwess', 'ddweng', 'ddwej', 'ddwec', 'ddwek', 'ddwet', 'ddwep', 'ddweh', 'ddwi', 'ddwig', 'ddwigg', 'ddwigs', 'ddwin', 'ddwinj', 'ddwinh', 'ddwid', 'ddwil', 'ddwilg', 'ddwilm', 'ddwilb', 'ddwils', 'ddwilt', 'ddwilp', 'ddwilh'], ['ddwim', 'ddwib', 'ddwibs', 'ddwis', 'ddwiss', 'ddwing', 'ddwij', 'ddwic', 'ddwik', 'ddwit', 'ddwip', 'ddwih', 'ddyu', 'ddyug', 'ddyugg', 'ddyugs', 'ddyun', 'ddyunj', 'ddyunh', 'ddyud', 'ddyul', 'ddyulg', 'ddyulm', 'ddyulb', 'ddyuls', 'ddyult', 'ddyulp', 'ddyulh', 'ddyum', 'ddyub', 'ddyubs', 'ddyus', 'ddyuss', 'ddyung', 'ddyuj', 'ddyuc', 'ddyuk', 'ddyut', 'ddyup', 'ddyuh', 'ddeu', 'ddeug', 'ddeugg', 'ddeugs', 'ddeun', 'ddeunj', 'ddeunh', 'ddeud', 'ddeul', 'ddeulg', 'ddeulm', 'ddeulb', 'ddeuls', 'ddeult', 'ddeulp', 'ddeulh', 'ddeum', 'ddeub', 'ddeubs', 'ddeus', 'ddeuss', 'ddeung', 'ddeuj', 'ddeuc', 'ddeuk', 'ddeut', 'ddeup', 'ddeuh', 'ddyi', 'ddyig', 'ddyigg', 'ddyigs', 'ddyin', 'ddyinj', 'ddyinh', 'ddyid', 'ddyil', 'ddyilg', 'ddyilm', 'ddyilb', 'ddyils', 'ddyilt', 'ddyilp', 'ddyilh', 'ddyim', 'ddyib', 'ddyibs', 'ddyis', 'ddyiss', 'ddying', 'ddyij', 'ddyic', 'ddyik', 'ddyit', 'ddyip', 'ddyih', 'ddi', 'ddig', 'ddigg', 'ddigs', 'ddin', 'ddinj', 'ddinh', 'ddid', 'ddil', 'ddilg', 'ddilm', 'ddilb', 'ddils', 'ddilt', 'ddilp', 'ddilh', 'ddim', 'ddib', 'ddibs', 'ddis', 'ddiss', 'dding', 'ddij', 'ddic', 'ddik', 'ddit', 'ddip', 'ddih', 'ra', 'rag', 'ragg', 'rags', 'ran', 'ranj', 'ranh', 'rad', 'ral', 'ralg', 'ralm', 'ralb', 'rals', 'ralt', 'ralp', 'ralh', 'ram', 'rab', 'rabs', 'ras', 'rass', 'rang', 'raj', 'rac', 'rak', 'rat', 'rap', 'rah', 'rae', 'raeg', 'raegg', 'raegs', 'raen', 'raenj', 'raenh', 'raed', 'rael', 'raelg', 'raelm', 'raelb', 'raels', 'raelt', 'raelp', 'raelh', 'raem', 'raeb', 'raebs', 'raes', 'raess', 'raeng', 'raej', 'raec', 'raek', 'raet', 'raep', 'raeh', 'rya', 'ryag', 'ryagg', 'ryags', 'ryan', 'ryanj', 'ryanh', 'ryad', 'ryal', 'ryalg', 'ryalm', 'ryalb', 'ryals', 'ryalt', 'ryalp', 'ryalh', 'ryam', 'ryab', 'ryabs', 'ryas', 'ryass', 'ryang', 'ryaj', 'ryac', 'ryak', 'ryat', 'ryap', 'ryah', 'ryae', 'ryaeg', 'ryaegg', 'ryaegs', 'ryaen', 'ryaenj', 'ryaenh', 'ryaed', 'ryael', 'ryaelg', 'ryaelm', 'ryaelb', 'ryaels', 'ryaelt', 'ryaelp', 'ryaelh', 'ryaem', 'ryaeb', 'ryaebs', 'ryaes', 'ryaess', 'ryaeng', 'ryaej', 'ryaec', 'ryaek', 'ryaet', 'ryaep', 'ryaeh', 'reo', 'reog', 'reogg', 'reogs', 'reon', 'reonj', 'reonh', 'reod', 'reol', 'reolg', 'reolm', 'reolb', 'reols', 'reolt', 'reolp', 'reolh', 'reom', 'reob', 'reobs', 'reos'], ['reoss', 'reong', 'reoj', 'reoc', 'reok', 'reot', 'reop', 'reoh', 're', 'reg', 'regg', 'regs', 'ren', 'renj', 'renh', 'red', 'rel', 'relg', 'relm', 'relb', 'rels', 'relt', 'relp', 'relh', 'rem', 'reb', 'rebs', 'res', 'ress', 'reng', 'rej', 'rec', 'rek', 'ret', 'rep', 'reh', 'ryeo', 'ryeog', 'ryeogg', 'ryeogs', 'ryeon', 'ryeonj', 'ryeonh', 'ryeod', 'ryeol', 'ryeolg', 'ryeolm', 'ryeolb', 'ryeols', 'ryeolt', 'ryeolp', 'ryeolh', 'ryeom', 'ryeob', 'ryeobs', 'ryeos', 'ryeoss', 'ryeong', 'ryeoj', 'ryeoc', 'ryeok', 'ryeot', 'ryeop', 'ryeoh', 'rye', 'ryeg', 'ryegg', 'ryegs', 'ryen', 'ryenj', 'ryenh', 'ryed', 'ryel', 'ryelg', 'ryelm', 'ryelb', 'ryels', 'ryelt', 'ryelp', 'ryelh', 'ryem', 'ryeb', 'ryebs', 'ryes', 'ryess', 'ryeng', 'ryej', 'ryec', 'ryek', 'ryet', 'ryep', 'ryeh', 'ro', 'rog', 'rogg', 'rogs', 'ron', 'ronj', 'ronh', 'rod', 'rol', 'rolg', 'rolm', 'rolb', 'rols', 'rolt', 'rolp', 'rolh', 'rom', 'rob', 'robs', 'ros', 'ross', 'rong', 'roj', 'roc', 'rok', 'rot', 'rop', 'roh', 'rwa', 'rwag', 'rwagg', 'rwags', 'rwan', 'rwanj', 'rwanh', 'rwad', 'rwal', 'rwalg', 'rwalm', 'rwalb', 'rwals', 'rwalt', 'rwalp', 'rwalh', 'rwam', 'rwab', 'rwabs', 'rwas', 'rwass', 'rwang', 'rwaj', 'rwac', 'rwak', 'rwat', 'rwap', 'rwah', 'rwae', 'rwaeg', 'rwaegg', 'rwaegs', 'rwaen', 'rwaenj', 'rwaenh', 'rwaed', 'rwael', 'rwaelg', 'rwaelm', 'rwaelb', 'rwaels', 'rwaelt', 'rwaelp', 'rwaelh', 'rwaem', 'rwaeb', 'rwaebs', 'rwaes', 'rwaess', 'rwaeng', 'rwaej', 'rwaec', 'rwaek', 'rwaet', 'rwaep', 'rwaeh', 'roe', 'roeg', 'roegg', 'roegs', 'roen', 'roenj', 'roenh', 'roed', 'roel', 'roelg', 'roelm', 'roelb', 'roels', 'roelt', 'roelp', 'roelh', 'roem', 'roeb', 'roebs', 'roes', 'roess', 'roeng', 'roej', 'roec', 'roek', 'roet', 'roep', 'roeh', 'ryo', 'ryog', 'ryogg', 'ryogs', 'ryon', 'ryonj', 'ryonh', 'ryod', 'ryol', 'ryolg', 'ryolm', 'ryolb', 'ryols', 'ryolt', 'ryolp', 'ryolh', 'ryom', 'ryob', 'ryobs', 'ryos', 'ryoss', 'ryong', 'ryoj', 'ryoc', 'ryok', 'ryot', 'ryop', 'ryoh', 'ru', 'rug', 'rugg', 'rugs', 'run', 'runj', 'runh', 'rud', 'rul', 'rulg', 'rulm', 'rulb', 'ruls', 'rult', 'rulp', 'rulh', 'rum', 'rub', 'rubs', 'rus', 'russ', 'rung', 'ruj', 'ruc'], ['ruk', 'rut', 'rup', 'ruh', 'rweo', 'rweog', 'rweogg', 'rweogs', 'rweon', 'rweonj', 'rweonh', 'rweod', 'rweol', 'rweolg', 'rweolm', 'rweolb', 'rweols', 'rweolt', 'rweolp', 'rweolh', 'rweom', 'rweob', 'rweobs', 'rweos', 'rweoss', 'rweong', 'rweoj', 'rweoc', 'rweok', 'rweot', 'rweop', 'rweoh', 'rwe', 'rweg', 'rwegg', 'rwegs', 'rwen', 'rwenj', 'rwenh', 'rwed', 'rwel', 'rwelg', 'rwelm', 'rwelb', 'rwels', 'rwelt', 'rwelp', 'rwelh', 'rwem', 'rweb', 'rwebs', 'rwes', 'rwess', 'rweng', 'rwej', 'rwec', 'rwek', 'rwet', 'rwep', 'rweh', 'rwi', 'rwig', 'rwigg', 'rwigs', 'rwin', 'rwinj', 'rwinh', 'rwid', 'rwil', 'rwilg', 'rwilm', 'rwilb', 'rwils', 'rwilt', 'rwilp', 'rwilh', 'rwim', 'rwib', 'rwibs', 'rwis', 'rwiss', 'rwing', 'rwij', 'rwic', 'rwik', 'rwit', 'rwip', 'rwih', 'ryu', 'ryug', 'ryugg', 'ryugs', 'ryun', 'ryunj', 'ryunh', 'ryud', 'ryul', 'ryulg', 'ryulm', 'ryulb', 'ryuls', 'ryult', 'ryulp', 'ryulh', 'ryum', 'ryub', 'ryubs', 'ryus', 'ryuss', 'ryung', 'ryuj', 'ryuc', 'ryuk', 'ryut', 'ryup', 'ryuh', 'reu', 'reug', 'reugg', 'reugs', 'reun', 'reunj', 'reunh', 'reud', 'reul', 'reulg', 'reulm', 'reulb', 'reuls', 'reult', 'reulp', 'reulh', 'reum', 'reub', 'reubs', 'reus', 'reuss', 'reung', 'reuj', 'reuc', 'reuk', 'reut', 'reup', 'reuh', 'ryi', 'ryig', 'ryigg', 'ryigs', 'ryin', 'ryinj', 'ryinh', 'ryid', 'ryil', 'ryilg', 'ryilm', 'ryilb', 'ryils', 'ryilt', 'ryilp', 'ryilh', 'ryim', 'ryib', 'ryibs', 'ryis', 'ryiss', 'rying', 'ryij', 'ryic', 'ryik', 'ryit', 'ryip', 'ryih', 'ri', 'rig', 'rigg', 'rigs', 'rin', 'rinj', 'rinh', 'rid', 'ril', 'rilg', 'rilm', 'rilb', 'rils', 'rilt', 'rilp', 'rilh', 'rim', 'rib', 'ribs', 'ris', 'riss', 'ring', 'rij', 'ric', 'rik', 'rit', 'rip', 'rih', 'ma', 'mag', 'magg', 'mags', 'man', 'manj', 'manh', 'mad', 'mal', 'malg', 'malm', 'malb', 'mals', 'malt', 'malp', 'malh', 'mam', 'mab', 'mabs', 'mas', 'mass', 'mang', 'maj', 'mac', 'mak', 'mat', 'map', 'mah', 'mae', 'maeg', 'maegg', 'maegs', 'maen', 'maenj', 'maenh', 'maed', 'mael', 'maelg', 'maelm', 'maelb', 'maels', 'maelt', 'maelp', 'maelh', 'maem', 'maeb', 'maebs', 'maes', 'maess', 'maeng', 'maej', 'maec', 'maek', 'maet', 'maep', 'maeh'], ['mya', 'myag', 'myagg', 'myags', 'myan', 'myanj', 'myanh', 'myad', 'myal', 'myalg', 'myalm', 'myalb', 'myals', 'myalt', 'myalp', 'myalh', 'myam', 'myab', 'myabs', 'myas', 'myass', 'myang', 'myaj', 'myac', 'myak', 'myat', 'myap', 'myah', 'myae', 'myaeg', 'myaegg', 'myaegs', 'myaen', 'myaenj', 'myaenh', 'myaed', 'myael', 'myaelg', 'myaelm', 'myaelb', 'myaels', 'myaelt', 'myaelp', 'myaelh', 'myaem', 'myaeb', 'myaebs', 'myaes', 'myaess', 'myaeng', 'myaej', 'myaec', 'myaek', 'myaet', 'myaep', 'myaeh', 'meo', 'meog', 'meogg', 'meogs', 'meon', 'meonj', 'meonh', 'meod', 'meol', 'meolg', 'meolm', 'meolb', 'meols', 'meolt', 'meolp', 'meolh', 'meom', 'meob', 'meobs', 'meos', 'meoss', 'meong', 'meoj', 'meoc', 'meok', 'meot', 'meop', 'meoh', 'me', 'meg', 'megg', 'megs', 'men', 'menj', 'menh', 'med', 'mel', 'melg', 'melm', 'melb', 'mels', 'melt', 'melp', 'melh', 'mem', 'meb', 'mebs', 'mes', 'mess', 'meng', 'mej', 'mec', 'mek', 'met', 'mep', 'meh', 'myeo', 'myeog', 'myeogg', 'myeogs', 'myeon', 'myeonj', 'myeonh', 'myeod', 'myeol', 'myeolg', 'myeolm', 'myeolb', 'myeols', 'myeolt', 'myeolp', 'myeolh', 'myeom', 'myeob', 'myeobs', 'myeos', 'myeoss', 'myeong', 'myeoj', 'myeoc', 'myeok', 'myeot', 'myeop', 'myeoh', 'mye', 'myeg', 'myegg', 'myegs', 'myen', 'myenj', 'myenh', 'myed', 'myel', 'myelg', 'myelm', 'myelb', 'myels', 'myelt', 'myelp', 'myelh', 'myem', 'myeb', 'myebs', 'myes', 'myess', 'myeng', 'myej', 'myec', 'myek', 'myet', 'myep', 'myeh', 'mo', 'mog', 'mogg', 'mogs', 'mon', 'monj', 'monh', 'mod', 'mol', 'molg', 'molm', 'molb', 'mols', 'molt', 'molp', 'molh', 'mom', 'mob', 'mobs', 'mos', 'moss', 'mong', 'moj', 'moc', 'mok', 'mot', 'mop', 'moh', 'mwa', 'mwag', 'mwagg', 'mwags', 'mwan', 'mwanj', 'mwanh', 'mwad', 'mwal', 'mwalg', 'mwalm', 'mwalb', 'mwals', 'mwalt', 'mwalp', 'mwalh', 'mwam', 'mwab', 'mwabs', 'mwas', 'mwass', 'mwang', 'mwaj', 'mwac', 'mwak', 'mwat', 'mwap', 'mwah', 'mwae', 'mwaeg', 'mwaegg', 'mwaegs', 'mwaen', 'mwaenj', 'mwaenh', 'mwaed', 'mwael', 'mwaelg', 'mwaelm', 'mwaelb', 'mwaels', 'mwaelt', 'mwaelp', 'mwaelh', 'mwaem', 'mwaeb', 'mwaebs', 'mwaes', 'mwaess', 'mwaeng', 'mwaej', 'mwaec', 'mwaek', 'mwaet', 'mwaep', 'mwaeh', 'moe', 'moeg', 'moegg', 'moegs'], ['moen', 'moenj', 'moenh', 'moed', 'moel', 'moelg', 'moelm', 'moelb', 'moels', 'moelt', 'moelp', 'moelh', 'moem', 'moeb', 'moebs', 'moes', 'moess', 'moeng', 'moej', 'moec', 'moek', 'moet', 'moep', 'moeh', 'myo', 'myog', 'myogg', 'myogs', 'myon', 'myonj', 'myonh', 'myod', 'myol', 'myolg', 'myolm', 'myolb', 'myols', 'myolt', 'myolp', 'myolh', 'myom', 'myob', 'myobs', 'myos', 'myoss', 'myong', 'myoj', 'myoc', 'myok', 'myot', 'myop', 'myoh', 'mu', 'mug', 'mugg', 'mugs', 'mun', 'munj', 'munh', 'mud', 'mul', 'mulg', 'mulm', 'mulb', 'muls', 'mult', 'mulp', 'mulh', 'mum', 'mub', 'mubs', 'mus', 'muss', 'mung', 'muj', 'muc', 'muk', 'mut', 'mup', 'muh', 'mweo', 'mweog', 'mweogg', 'mweogs', 'mweon', 'mweonj', 'mweonh', 'mweod', 'mweol', 'mweolg', 'mweolm', 'mweolb', 'mweols', 'mweolt', 'mweolp', 'mweolh', 'mweom', 'mweob', 'mweobs', 'mweos', 'mweoss', 'mweong', 'mweoj', 'mweoc', 'mweok', 'mweot', 'mweop', 'mweoh', 'mwe', 'mweg', 'mwegg', 'mwegs', 'mwen', 'mwenj', 'mwenh', 'mwed', 'mwel', 'mwelg', 'mwelm', 'mwelb', 'mwels', 'mwelt', 'mwelp', 'mwelh', 'mwem', 'mweb', 'mwebs', 'mwes', 'mwess', 'mweng', 'mwej', 'mwec', 'mwek', 'mwet', 'mwep', 'mweh', 'mwi', 'mwig', 'mwigg', 'mwigs', 'mwin', 'mwinj', 'mwinh', 'mwid', 'mwil', 'mwilg', 'mwilm', 'mwilb', 'mwils', 'mwilt', 'mwilp', 'mwilh', 'mwim', 'mwib', 'mwibs', 'mwis', 'mwiss', 'mwing', 'mwij', 'mwic', 'mwik', 'mwit', 'mwip', 'mwih', 'myu', 'myug', 'myugg', 'myugs', 'myun', 'myunj', 'myunh', 'myud', 'myul', 'myulg', 'myulm', 'myulb', 'myuls', 'myult', 'myulp', 'myulh', 'myum', 'myub', 'myubs', 'myus', 'myuss', 'myung', 'myuj', 'myuc', 'myuk', 'myut', 'myup', 'myuh', 'meu', 'meug', 'meugg', 'meugs', 'meun', 'meunj', 'meunh', 'meud', 'meul', 'meulg', 'meulm', 'meulb', 'meuls', 'meult', 'meulp', 'meulh', 'meum', 'meub', 'meubs', 'meus', 'meuss', 'meung', 'meuj', 'meuc', 'meuk', 'meut', 'meup', 'meuh', 'myi', 'myig', 'myigg', 'myigs', 'myin', 'myinj', 'myinh', 'myid', 'myil', 'myilg', 'myilm', 'myilb', 'myils', 'myilt', 'myilp', 'myilh', 'myim', 'myib', 'myibs', 'myis', 'myiss', 'mying', 'myij', 'myic', 'myik', 'myit', 'myip', 'myih', 'mi', 'mig', 'migg', 'migs', 'min', 'minj', 'minh', 'mid'], ['mil', 'milg', 'milm', 'milb', 'mils', 'milt', 'milp', 'milh', 'mim', 'mib', 'mibs', 'mis', 'miss', 'ming', 'mij', 'mic', 'mik', 'mit', 'mip', 'mih', 'ba', 'bag', 'bagg', 'bags', 'ban', 'banj', 'banh', 'bad', 'bal', 'balg', 'balm', 'balb', 'bals', 'balt', 'balp', 'balh', 'bam', 'bab', 'babs', 'bas', 'bass', 'bang', 'baj', 'bac', 'bak', 'bat', 'bap', 'bah', 'bae', 'baeg', 'baegg', 'baegs', 'baen', 'baenj', 'baenh', 'baed', 'bael', 'baelg', 'baelm', 'baelb', 'baels', 'baelt', 'baelp', 'baelh', 'baem', 'baeb', 'baebs', 'baes', 'baess', 'baeng', 'baej', 'baec', 'baek', 'baet', 'baep', 'baeh', 'bya', 'byag', 'byagg', 'byags', 'byan', 'byanj', 'byanh', 'byad', 'byal', 'byalg', 'byalm', 'byalb', 'byals', 'byalt', 'byalp', 'byalh', 'byam', 'byab', 'byabs', 'byas', 'byass', 'byang', 'byaj', 'byac', 'byak', 'byat', 'byap', 'byah', 'byae', 'byaeg', 'byaegg', 'byaegs', 'byaen', 'byaenj', 'byaenh', 'byaed', 'byael', 'byaelg', 'byaelm', 'byaelb', 'byaels', 'byaelt', 'byaelp', 'byaelh', 'byaem', 'byaeb', 'byaebs', 'byaes', 'byaess', 'byaeng', 'byaej', 'byaec', 'byaek', 'byaet', 'byaep', 'byaeh', 'beo', 'beog', 'beogg', 'beogs', 'beon', 'beonj', 'beonh', 'beod', 'beol', 'beolg', 'beolm', 'beolb', 'beols', 'beolt', 'beolp', 'beolh', 'beom', 'beob', 'beobs', 'beos', 'beoss', 'beong', 'beoj', 'beoc', 'beok', 'beot', 'beop', 'beoh', 'be', 'beg', 'begg', 'begs', 'ben', 'benj', 'benh', 'bed', 'bel', 'belg', 'belm', 'belb', 'bels', 'belt', 'belp', 'belh', 'bem', 'beb', 'bebs', 'bes', 'bess', 'beng', 'bej', 'bec', 'bek', 'bet', 'bep', 'beh', 'byeo', 'byeog', 'byeogg', 'byeogs', 'byeon', 'byeonj', 'byeonh', 'byeod', 'byeol', 'byeolg', 'byeolm', 'byeolb', 'byeols', 'byeolt', 'byeolp', 'byeolh', 'byeom', 'byeob', 'byeobs', 'byeos', 'byeoss', 'byeong', 'byeoj', 'byeoc', 'byeok', 'byeot', 'byeop', 'byeoh', 'bye', 'byeg', 'byegg', 'byegs', 'byen', 'byenj', 'byenh', 'byed', 'byel', 'byelg', 'byelm', 'byelb', 'byels', 'byelt', 'byelp', 'byelh', 'byem', 'byeb', 'byebs', 'byes', 'byess', 'byeng', 'byej', 'byec', 'byek', 'byet', 'byep', 'byeh', 'bo', 'bog', 'bogg', 'bogs', 'bon', 'bonj', 'bonh', 'bod', 'bol', 'bolg', 'bolm', 'bolb'], ['bols', 'bolt', 'bolp', 'bolh', 'bom', 'bob', 'bobs', 'bos', 'boss', 'bong', 'boj', 'boc', 'bok', 'bot', 'bop', 'boh', 'bwa', 'bwag', 'bwagg', 'bwags', 'bwan', 'bwanj', 'bwanh', 'bwad', 'bwal', 'bwalg', 'bwalm', 'bwalb', 'bwals', 'bwalt', 'bwalp', 'bwalh', 'bwam', 'bwab', 'bwabs', 'bwas', 'bwass', 'bwang', 'bwaj', 'bwac', 'bwak', 'bwat', 'bwap', 'bwah', 'bwae', 'bwaeg', 'bwaegg', 'bwaegs', 'bwaen', 'bwaenj', 'bwaenh', 'bwaed', 'bwael', 'bwaelg', 'bwaelm', 'bwaelb', 'bwaels', 'bwaelt', 'bwaelp', 'bwaelh', 'bwaem', 'bwaeb', 'bwaebs', 'bwaes', 'bwaess', 'bwaeng', 'bwaej', 'bwaec', 'bwaek', 'bwaet', 'bwaep', 'bwaeh', 'boe', 'boeg', 'boegg', 'boegs', 'boen', 'boenj', 'boenh', 'boed', 'boel', 'boelg', 'boelm', 'boelb', 'boels', 'boelt', 'boelp', 'boelh', 'boem', 'boeb', 'boebs', 'boes', 'boess', 'boeng', 'boej', 'boec', 'boek', 'boet', 'boep', 'boeh', 'byo', 'byog', 'byogg', 'byogs', 'byon', 'byonj', 'byonh', 'byod', 'byol', 'byolg', 'byolm', 'byolb', 'byols', 'byolt', 'byolp', 'byolh', 'byom', 'byob', 'byobs', 'byos', 'byoss', 'byong', 'byoj', 'byoc', 'byok', 'byot', 'byop', 'byoh', 'bu', 'bug', 'bugg', 'bugs', 'bun', 'bunj', 'bunh', 'bud', 'bul', 'bulg', 'bulm', 'bulb', 'buls', 'bult', 'bulp', 'bulh', 'bum', 'bub', 'bubs', 'bus', 'buss', 'bung', 'buj', 'buc', 'buk', 'but', 'bup', 'buh', 'bweo', 'bweog', 'bweogg', 'bweogs', 'bweon', 'bweonj', 'bweonh', 'bweod', 'bweol', 'bweolg', 'bweolm', 'bweolb', 'bweols', 'bweolt', 'bweolp', 'bweolh', 'bweom', 'bweob', 'bweobs', 'bweos', 'bweoss', 'bweong', 'bweoj', 'bweoc', 'bweok', 'bweot', 'bweop', 'bweoh', 'bwe', 'bweg', 'bwegg', 'bwegs', 'bwen', 'bwenj', 'bwenh', 'bwed', 'bwel', 'bwelg', 'bwelm', 'bwelb', 'bwels', 'bwelt', 'bwelp', 'bwelh', 'bwem', 'bweb', 'bwebs', 'bwes', 'bwess', 'bweng', 'bwej', 'bwec', 'bwek', 'bwet', 'bwep', 'bweh', 'bwi', 'bwig', 'bwigg', 'bwigs', 'bwin', 'bwinj', 'bwinh', 'bwid', 'bwil', 'bwilg', 'bwilm', 'bwilb', 'bwils', 'bwilt', 'bwilp', 'bwilh', 'bwim', 'bwib', 'bwibs', 'bwis', 'bwiss', 'bwing', 'bwij', 'bwic', 'bwik', 'bwit', 'bwip', 'bwih', 'byu', 'byug', 'byugg', 'byugs', 'byun', 'byunj', 'byunh', 'byud', 'byul', 'byulg', 'byulm', 'byulb', 'byuls', 'byult', 'byulp', 'byulh'], ['byum', 'byub', 'byubs', 'byus', 'byuss', 'byung', 'byuj', 'byuc', 'byuk', 'byut', 'byup', 'byuh', 'beu', 'beug', 'beugg', 'beugs', 'beun', 'beunj', 'beunh', 'beud', 'beul', 'beulg', 'beulm', 'beulb', 'beuls', 'beult', 'beulp', 'beulh', 'beum', 'beub', 'beubs', 'beus', 'beuss', 'beung', 'beuj', 'beuc', 'beuk', 'beut', 'beup', 'beuh', 'byi', 'byig', 'byigg', 'byigs', 'byin', 'byinj', 'byinh', 'byid', 'byil', 'byilg', 'byilm', 'byilb', 'byils', 'byilt', 'byilp', 'byilh', 'byim', 'byib', 'byibs', 'byis', 'byiss', 'bying', 'byij', 'byic', 'byik', 'byit', 'byip', 'byih', 'bi', 'big', 'bigg', 'bigs', 'bin', 'binj', 'binh', 'bid', 'bil', 'bilg', 'bilm', 'bilb', 'bils', 'bilt', 'bilp', 'bilh', 'bim', 'bib', 'bibs', 'bis', 'biss', 'bing', 'bij', 'bic', 'bik', 'bit', 'bip', 'bih', 'bba', 'bbag', 'bbagg', 'bbags', 'bban', 'bbanj', 'bbanh', 'bbad', 'bbal', 'bbalg', 'bbalm', 'bbalb', 'bbals', 'bbalt', 'bbalp', 'bbalh', 'bbam', 'bbab', 'bbabs', 'bbas', 'bbass', 'bbang', 'bbaj', 'bbac', 'bbak', 'bbat', 'bbap', 'bbah', 'bbae', 'bbaeg', 'bbaegg', 'bbaegs', 'bbaen', 'bbaenj', 'bbaenh', 'bbaed', 'bbael', 'bbaelg', 'bbaelm', 'bbaelb', 'bbaels', 'bbaelt', 'bbaelp', 'bbaelh', 'bbaem', 'bbaeb', 'bbaebs', 'bbaes', 'bbaess', 'bbaeng', 'bbaej', 'bbaec', 'bbaek', 'bbaet', 'bbaep', 'bbaeh', 'bbya', 'bbyag', 'bbyagg', 'bbyags', 'bbyan', 'bbyanj', 'bbyanh', 'bbyad', 'bbyal', 'bbyalg', 'bbyalm', 'bbyalb', 'bbyals', 'bbyalt', 'bbyalp', 'bbyalh', 'bbyam', 'bbyab', 'bbyabs', 'bbyas', 'bbyass', 'bbyang', 'bbyaj', 'bbyac', 'bbyak', 'bbyat', 'bbyap', 'bbyah', 'bbyae', 'bbyaeg', 'bbyaegg', 'bbyaegs', 'bbyaen', 'bbyaenj', 'bbyaenh', 'bbyaed', 'bbyael', 'bbyaelg', 'bbyaelm', 'bbyaelb', 'bbyaels', 'bbyaelt', 'bbyaelp', 'bbyaelh', 'bbyaem', 'bbyaeb', 'bbyaebs', 'bbyaes', 'bbyaess', 'bbyaeng', 'bbyaej', 'bbyaec', 'bbyaek', 'bbyaet', 'bbyaep', 'bbyaeh', 'bbeo', 'bbeog', 'bbeogg', 'bbeogs', 'bbeon', 'bbeonj', 'bbeonh', 'bbeod', 'bbeol', 'bbeolg', 'bbeolm', 'bbeolb', 'bbeols', 'bbeolt', 'bbeolp', 'bbeolh', 'bbeom', 'bbeob', 'bbeobs', 'bbeos', 'bbeoss', 'bbeong', 'bbeoj', 'bbeoc', 'bbeok', 'bbeot', 'bbeop', 'bbeoh', 'bbe', 'bbeg', 'bbegg', 'bbegs', 'bben', 'bbenj', 'bbenh', 'bbed', 'bbel', 'bbelg', 'bbelm', 'bbelb', 'bbels', 'bbelt', 'bbelp', 'bbelh', 'bbem', 'bbeb', 'bbebs', 'bbes'], ['bbess', 'bbeng', 'bbej', 'bbec', 'bbek', 'bbet', 'bbep', 'bbeh', 'bbyeo', 'bbyeog', 'bbyeogg', 'bbyeogs', 'bbyeon', 'bbyeonj', 'bbyeonh', 'bbyeod', 'bbyeol', 'bbyeolg', 'bbyeolm', 'bbyeolb', 'bbyeols', 'bbyeolt', 'bbyeolp', 'bbyeolh', 'bbyeom', 'bbyeob', 'bbyeobs', 'bbyeos', 'bbyeoss', 'bbyeong', 'bbyeoj', 'bbyeoc', 'bbyeok', 'bbyeot', 'bbyeop', 'bbyeoh', 'bbye', 'bbyeg', 'bbyegg', 'bbyegs', 'bbyen', 'bbyenj', 'bbyenh', 'bbyed', 'bbyel', 'bbyelg', 'bbyelm', 'bbyelb', 'bbyels', 'bbyelt', 'bbyelp', 'bbyelh', 'bbyem', 'bbyeb', 'bbyebs', 'bbyes', 'bbyess', 'bbyeng', 'bbyej', 'bbyec', 'bbyek', 'bbyet', 'bbyep', 'bbyeh', 'bbo', 'bbog', 'bbogg', 'bbogs', 'bbon', 'bbonj', 'bbonh', 'bbod', 'bbol', 'bbolg', 'bbolm', 'bbolb', 'bbols', 'bbolt', 'bbolp', 'bbolh', 'bbom', 'bbob', 'bbobs', 'bbos', 'bboss', 'bbong', 'bboj', 'bboc', 'bbok', 'bbot', 'bbop', 'bboh', 'bbwa', 'bbwag', 'bbwagg', 'bbwags', 'bbwan', 'bbwanj', 'bbwanh', 'bbwad', 'bbwal', 'bbwalg', 'bbwalm', 'bbwalb', 'bbwals', 'bbwalt', 'bbwalp', 'bbwalh', 'bbwam', 'bbwab', 'bbwabs', 'bbwas', 'bbwass', 'bbwang', 'bbwaj', 'bbwac', 'bbwak', 'bbwat', 'bbwap', 'bbwah', 'bbwae', 'bbwaeg', 'bbwaegg', 'bbwaegs', 'bbwaen', 'bbwaenj', 'bbwaenh', 'bbwaed', 'bbwael', 'bbwaelg', 'bbwaelm', 'bbwaelb', 'bbwaels', 'bbwaelt', 'bbwaelp', 'bbwaelh', 'bbwaem', 'bbwaeb', 'bbwaebs', 'bbwaes', 'bbwaess', 'bbwaeng', 'bbwaej', 'bbwaec', 'bbwaek', 'bbwaet', 'bbwaep', 'bbwaeh', 'bboe', 'bboeg', 'bboegg', 'bboegs', 'bboen', 'bboenj', 'bboenh', 'bboed', 'bboel', 'bboelg', 'bboelm', 'bboelb', 'bboels', 'bboelt', 'bboelp', 'bboelh', 'bboem', 'bboeb', 'bboebs', 'bboes', 'bboess', 'bboeng', 'bboej', 'bboec', 'bboek', 'bboet', 'bboep', 'bboeh', 'bbyo', 'bbyog', 'bbyogg', 'bbyogs', 'bbyon', 'bbyonj', 'bbyonh', 'bbyod', 'bbyol', 'bbyolg', 'bbyolm', 'bbyolb', 'bbyols', 'bbyolt', 'bbyolp', 'bbyolh', 'bbyom', 'bbyob', 'bbyobs', 'bbyos', 'bbyoss', 'bbyong', 'bbyoj', 'bbyoc', 'bbyok', 'bbyot', 'bbyop', 'bbyoh', 'bbu', 'bbug', 'bbugg', 'bbugs', 'bbun', 'bbunj', 'bbunh', 'bbud', 'bbul', 'bbulg', 'bbulm', 'bbulb', 'bbuls', 'bbult', 'bbulp', 'bbulh', 'bbum', 'bbub', 'bbubs', 'bbus', 'bbuss', 'bbung', 'bbuj', 'bbuc', 'bbuk', 'bbut', 'bbup', 'bbuh', 'bbweo', 'bbweog', 'bbweogg', 'bbweogs', 'bbweon', 'bbweonj', 'bbweonh', 'bbweod', 'bbweol', 'bbweolg', 'bbweolm', 'bbweolb', 'bbweols', 'bbweolt', 'bbweolp', 'bbweolh', 'bbweom', 'bbweob', 'bbweobs', 'bbweos', 'bbweoss', 'bbweong', 'bbweoj', 'bbweoc'], ['bbweok', 'bbweot', 'bbweop', 'bbweoh', 'bbwe', 'bbweg', 'bbwegg', 'bbwegs', 'bbwen', 'bbwenj', 'bbwenh', 'bbwed', 'bbwel', 'bbwelg', 'bbwelm', 'bbwelb', 'bbwels', 'bbwelt', 'bbwelp', 'bbwelh', 'bbwem', 'bbweb', 'bbwebs', 'bbwes', 'bbwess', 'bbweng', 'bbwej', 'bbwec', 'bbwek', 'bbwet', 'bbwep', 'bbweh', 'bbwi', 'bbwig', 'bbwigg', 'bbwigs', 'bbwin', 'bbwinj', 'bbwinh', 'bbwid', 'bbwil', 'bbwilg', 'bbwilm', 'bbwilb', 'bbwils', 'bbwilt', 'bbwilp', 'bbwilh', 'bbwim', 'bbwib', 'bbwibs', 'bbwis', 'bbwiss', 'bbwing', 'bbwij', 'bbwic', 'bbwik', 'bbwit', 'bbwip', 'bbwih', 'bbyu', 'bbyug', 'bbyugg', 'bbyugs', 'bbyun', 'bbyunj', 'bbyunh', 'bbyud', 'bbyul', 'bbyulg', 'bbyulm', 'bbyulb', 'bbyuls', 'bbyult', 'bbyulp', 'bbyulh', 'bbyum', 'bbyub', 'bbyubs', 'bbyus', 'bbyuss', 'bbyung', 'bbyuj', 'bbyuc', 'bbyuk', 'bbyut', 'bbyup', 'bbyuh', 'bbeu', 'bbeug', 'bbeugg', 'bbeugs', 'bbeun', 'bbeunj', 'bbeunh', 'bbeud', 'bbeul', 'bbeulg', 'bbeulm', 'bbeulb', 'bbeuls', 'bbeult', 'bbeulp', 'bbeulh', 'bbeum', 'bbeub', 'bbeubs', 'bbeus', 'bbeuss', 'bbeung', 'bbeuj', 'bbeuc', 'bbeuk', 'bbeut', 'bbeup', 'bbeuh', 'bbyi', 'bbyig', 'bbyigg', 'bbyigs', 'bbyin', 'bbyinj', 'bbyinh', 'bbyid', 'bbyil', 'bbyilg', 'bbyilm', 'bbyilb', 'bbyils', 'bbyilt', 'bbyilp', 'bbyilh', 'bbyim', 'bbyib', 'bbyibs', 'bbyis', 'bbyiss', 'bbying', 'bbyij', 'bbyic', 'bbyik', 'bbyit', 'bbyip', 'bbyih', 'bbi', 'bbig', 'bbigg', 'bbigs', 'bbin', 'bbinj', 'bbinh', 'bbid', 'bbil', 'bbilg', 'bbilm', 'bbilb', 'bbils', 'bbilt', 'bbilp', 'bbilh', 'bbim', 'bbib', 'bbibs', 'bbis', 'bbiss', 'bbing', 'bbij', 'bbic', 'bbik', 'bbit', 'bbip', 'bbih', 'sa', 'sag', 'sagg', 'sags', 'san', 'sanj', 'sanh', 'sad', 'sal', 'salg', 'salm', 'salb', 'sals', 'salt', 'salp', 'salh', 'sam', 'sab', 'sabs', 'sas', 'sass', 'sang', 'saj', 'sac', 'sak', 'sat', 'sap', 'sah', 'sae', 'saeg', 'saegg', 'saegs', 'saen', 'saenj', 'saenh', 'saed', 'sael', 'saelg', 'saelm', 'saelb', 'saels', 'saelt', 'saelp', 'saelh', 'saem', 'saeb', 'saebs', 'saes', 'saess', 'saeng', 'saej', 'saec', 'saek', 'saet', 'saep', 'saeh', 'sya', 'syag', 'syagg', 'syags', 'syan', 'syanj', 'syanh', 'syad', 'syal', 'syalg', 'syalm', 'syalb', 'syals', 'syalt', 'syalp', 'syalh', 'syam', 'syab', 'syabs', 'syas', 'syass', 'syang', 'syaj', 'syac', 'syak', 'syat', 'syap', 'syah'], ['syae', 'syaeg', 'syaegg', 'syaegs', 'syaen', 'syaenj', 'syaenh', 'syaed', 'syael', 'syaelg', 'syaelm', 'syaelb', 'syaels', 'syaelt', 'syaelp', 'syaelh', 'syaem', 'syaeb', 'syaebs', 'syaes', 'syaess', 'syaeng', 'syaej', 'syaec', 'syaek', 'syaet', 'syaep', 'syaeh', 'seo', 'seog', 'seogg', 'seogs', 'seon', 'seonj', 'seonh', 'seod', 'seol', 'seolg', 'seolm', 'seolb', 'seols', 'seolt', 'seolp', 'seolh', 'seom', 'seob', 'seobs', 'seos', 'seoss', 'seong', 'seoj', 'seoc', 'seok', 'seot', 'seop', 'seoh', 'se', 'seg', 'segg', 'segs', 'sen', 'senj', 'senh', 'sed', 'sel', 'selg', 'selm', 'selb', 'sels', 'selt', 'selp', 'selh', 'sem', 'seb', 'sebs', 'ses', 'sess', 'seng', 'sej', 'sec', 'sek', 'set', 'sep', 'seh', 'syeo', 'syeog', 'syeogg', 'syeogs', 'syeon', 'syeonj', 'syeonh', 'syeod', 'syeol', 'syeolg', 'syeolm', 'syeolb', 'syeols', 'syeolt', 'syeolp', 'syeolh', 'syeom', 'syeob', 'syeobs', 'syeos', 'syeoss', 'syeong', 'syeoj', 'syeoc', 'syeok', 'syeot', 'syeop', 'syeoh', 'sye', 'syeg', 'syegg', 'syegs', 'syen', 'syenj', 'syenh', 'syed', 'syel', 'syelg', 'syelm', 'syelb', 'syels', 'syelt', 'syelp', 'syelh', 'syem', 'syeb', 'syebs', 'syes', 'syess', 'syeng', 'syej', 'syec', 'syek', 'syet', 'syep', 'syeh', 'so', 'sog', 'sogg', 'sogs', 'son', 'sonj', 'sonh', 'sod', 'sol', 'solg', 'solm', 'solb', 'sols', 'solt', 'solp', 'solh', 'som', 'sob', 'sobs', 'sos', 'soss', 'song', 'soj', 'soc', 'sok', 'sot', 'sop', 'soh', 'swa', 'swag', 'swagg', 'swags', 'swan', 'swanj', 'swanh', 'swad', 'swal', 'swalg', 'swalm', 'swalb', 'swals', 'swalt', 'swalp', 'swalh', 'swam', 'swab', 'swabs', 'swas', 'swass', 'swang', 'swaj', 'swac', 'swak', 'swat', 'swap', 'swah', 'swae', 'swaeg', 'swaegg', 'swaegs', 'swaen', 'swaenj', 'swaenh', 'swaed', 'swael', 'swaelg', 'swaelm', 'swaelb', 'swaels', 'swaelt', 'swaelp', 'swaelh', 'swaem', 'swaeb', 'swaebs', 'swaes', 'swaess', 'swaeng', 'swaej', 'swaec', 'swaek', 'swaet', 'swaep', 'swaeh', 'soe', 'soeg', 'soegg', 'soegs', 'soen', 'soenj', 'soenh', 'soed', 'soel', 'soelg', 'soelm', 'soelb', 'soels', 'soelt', 'soelp', 'soelh', 'soem', 'soeb', 'soebs', 'soes', 'soess', 'soeng', 'soej', 'soec', 'soek', 'soet', 'soep', 'soeh', 'syo', 'syog', 'syogg', 'syogs'], ['syon', 'syonj', 'syonh', 'syod', 'syol', 'syolg', 'syolm', 'syolb', 'syols', 'syolt', 'syolp', 'syolh', 'syom', 'syob', 'syobs', 'syos', 'syoss', 'syong', 'syoj', 'syoc', 'syok', 'syot', 'syop', 'syoh', 'su', 'sug', 'sugg', 'sugs', 'sun', 'sunj', 'sunh', 'sud', 'sul', 'sulg', 'sulm', 'sulb', 'suls', 'sult', 'sulp', 'sulh', 'sum', 'sub', 'subs', 'sus', 'suss', 'sung', 'suj', 'suc', 'suk', 'sut', 'sup', 'suh', 'sweo', 'sweog', 'sweogg', 'sweogs', 'sweon', 'sweonj', 'sweonh', 'sweod', 'sweol', 'sweolg', 'sweolm', 'sweolb', 'sweols', 'sweolt', 'sweolp', 'sweolh', 'sweom', 'sweob', 'sweobs', 'sweos', 'sweoss', 'sweong', 'sweoj', 'sweoc', 'sweok', 'sweot', 'sweop', 'sweoh', 'swe', 'sweg', 'swegg', 'swegs', 'swen', 'swenj', 'swenh', 'swed', 'swel', 'swelg', 'swelm', 'swelb', 'swels', 'swelt', 'swelp', 'swelh', 'swem', 'sweb', 'swebs', 'swes', 'swess', 'sweng', 'swej', 'swec', 'swek', 'swet', 'swep', 'sweh', 'swi', 'swig', 'swigg', 'swigs', 'swin', 'swinj', 'swinh', 'swid', 'swil', 'swilg', 'swilm', 'swilb', 'swils', 'swilt', 'swilp', 'swilh', 'swim', 'swib', 'swibs', 'swis', 'swiss', 'swing', 'swij', 'swic', 'swik', 'swit', 'swip', 'swih', 'syu', 'syug', 'syugg', 'syugs', 'syun', 'syunj', 'syunh', 'syud', 'syul', 'syulg', 'syulm', 'syulb', 'syuls', 'syult', 'syulp', 'syulh', 'syum', 'syub', 'syubs', 'syus', 'syuss', 'syung', 'syuj', 'syuc', 'syuk', 'syut', 'syup', 'syuh', 'seu', 'seug', 'seugg', 'seugs', 'seun', 'seunj', 'seunh', 'seud', 'seul', 'seulg', 'seulm', 'seulb', 'seuls', 'seult', 'seulp', 'seulh', 'seum', 'seub', 'seubs', 'seus', 'seuss', 'seung', 'seuj', 'seuc', 'seuk', 'seut', 'seup', 'seuh', 'syi', 'syig', 'syigg', 'syigs', 'syin', 'syinj', 'syinh', 'syid', 'syil', 'syilg', 'syilm', 'syilb', 'syils', 'syilt', 'syilp', 'syilh', 'syim', 'syib', 'syibs', 'syis', 'syiss', 'sying', 'syij', 'syic', 'syik', 'syit', 'syip', 'syih', 'si', 'sig', 'sigg', 'sigs', 'sin', 'sinj', 'sinh', 'sid', 'sil', 'silg', 'silm', 'silb', 'sils', 'silt', 'silp', 'silh', 'sim', 'sib', 'sibs', 'sis', 'siss', 'sing', 'sij', 'sic', 'sik', 'sit', 'sip', 'sih', 'ssa', 'ssag', 'ssagg', 'ssags', 'ssan', 'ssanj', 'ssanh', 'ssad'], ['ssal', 'ssalg', 'ssalm', 'ssalb', 'ssals', 'ssalt', 'ssalp', 'ssalh', 'ssam', 'ssab', 'ssabs', 'ssas', 'ssass', 'ssang', 'ssaj', 'ssac', 'ssak', 'ssat', 'ssap', 'ssah', 'ssae', 'ssaeg', 'ssaegg', 'ssaegs', 'ssaen', 'ssaenj', 'ssaenh', 'ssaed', 'ssael', 'ssaelg', 'ssaelm', 'ssaelb', 'ssaels', 'ssaelt', 'ssaelp', 'ssaelh', 'ssaem', 'ssaeb', 'ssaebs', 'ssaes', 'ssaess', 'ssaeng', 'ssaej', 'ssaec', 'ssaek', 'ssaet', 'ssaep', 'ssaeh', 'ssya', 'ssyag', 'ssyagg', 'ssyags', 'ssyan', 'ssyanj', 'ssyanh', 'ssyad', 'ssyal', 'ssyalg', 'ssyalm', 'ssyalb', 'ssyals', 'ssyalt', 'ssyalp', 'ssyalh', 'ssyam', 'ssyab', 'ssyabs', 'ssyas', 'ssyass', 'ssyang', 'ssyaj', 'ssyac', 'ssyak', 'ssyat', 'ssyap', 'ssyah', 'ssyae', 'ssyaeg', 'ssyaegg', 'ssyaegs', 'ssyaen', 'ssyaenj', 'ssyaenh', 'ssyaed', 'ssyael', 'ssyaelg', 'ssyaelm', 'ssyaelb', 'ssyaels', 'ssyaelt', 'ssyaelp', 'ssyaelh', 'ssyaem', 'ssyaeb', 'ssyaebs', 'ssyaes', 'ssyaess', 'ssyaeng', 'ssyaej', 'ssyaec', 'ssyaek', 'ssyaet', 'ssyaep', 'ssyaeh', 'sseo', 'sseog', 'sseogg', 'sseogs', 'sseon', 'sseonj', 'sseonh', 'sseod', 'sseol', 'sseolg', 'sseolm', 'sseolb', 'sseols', 'sseolt', 'sseolp', 'sseolh', 'sseom', 'sseob', 'sseobs', 'sseos', 'sseoss', 'sseong', 'sseoj', 'sseoc', 'sseok', 'sseot', 'sseop', 'sseoh', 'sse', 'sseg', 'ssegg', 'ssegs', 'ssen', 'ssenj', 'ssenh', 'ssed', 'ssel', 'sselg', 'sselm', 'sselb', 'ssels', 'sselt', 'sselp', 'sselh', 'ssem', 'sseb', 'ssebs', 'sses', 'ssess', 'sseng', 'ssej', 'ssec', 'ssek', 'sset', 'ssep', 'sseh', 'ssyeo', 'ssyeog', 'ssyeogg', 'ssyeogs', 'ssyeon', 'ssyeonj', 'ssyeonh', 'ssyeod', 'ssyeol', 'ssyeolg', 'ssyeolm', 'ssyeolb', 'ssyeols', 'ssyeolt', 'ssyeolp', 'ssyeolh', 'ssyeom', 'ssyeob', 'ssyeobs', 'ssyeos', 'ssyeoss', 'ssyeong', 'ssyeoj', 'ssyeoc', 'ssyeok', 'ssyeot', 'ssyeop', 'ssyeoh', 'ssye', 'ssyeg', 'ssyegg', 'ssyegs', 'ssyen', 'ssyenj', 'ssyenh', 'ssyed', 'ssyel', 'ssyelg', 'ssyelm', 'ssyelb', 'ssyels', 'ssyelt', 'ssyelp', 'ssyelh', 'ssyem', 'ssyeb', 'ssyebs', 'ssyes', 'ssyess', 'ssyeng', 'ssyej', 'ssyec', 'ssyek', 'ssyet', 'ssyep', 'ssyeh', 'sso', 'ssog', 'ssogg', 'ssogs', 'sson', 'ssonj', 'ssonh', 'ssod', 'ssol', 'ssolg', 'ssolm', 'ssolb', 'ssols', 'ssolt', 'ssolp', 'ssolh', 'ssom', 'ssob', 'ssobs', 'ssos', 'ssoss', 'ssong', 'ssoj', 'ssoc', 'ssok', 'ssot', 'ssop', 'ssoh', 'sswa', 'sswag', 'sswagg', 'sswags', 'sswan', 'sswanj', 'sswanh', 'sswad', 'sswal', 'sswalg', 'sswalm', 'sswalb'], ['sswals', 'sswalt', 'sswalp', 'sswalh', 'sswam', 'sswab', 'sswabs', 'sswas', 'sswass', 'sswang', 'sswaj', 'sswac', 'sswak', 'sswat', 'sswap', 'sswah', 'sswae', 'sswaeg', 'sswaegg', 'sswaegs', 'sswaen', 'sswaenj', 'sswaenh', 'sswaed', 'sswael', 'sswaelg', 'sswaelm', 'sswaelb', 'sswaels', 'sswaelt', 'sswaelp', 'sswaelh', 'sswaem', 'sswaeb', 'sswaebs', 'sswaes', 'sswaess', 'sswaeng', 'sswaej', 'sswaec', 'sswaek', 'sswaet', 'sswaep', 'sswaeh', 'ssoe', 'ssoeg', 'ssoegg', 'ssoegs', 'ssoen', 'ssoenj', 'ssoenh', 'ssoed', 'ssoel', 'ssoelg', 'ssoelm', 'ssoelb', 'ssoels', 'ssoelt', 'ssoelp', 'ssoelh', 'ssoem', 'ssoeb', 'ssoebs', 'ssoes', 'ssoess', 'ssoeng', 'ssoej', 'ssoec', 'ssoek', 'ssoet', 'ssoep', 'ssoeh', 'ssyo', 'ssyog', 'ssyogg', 'ssyogs', 'ssyon', 'ssyonj', 'ssyonh', 'ssyod', 'ssyol', 'ssyolg', 'ssyolm', 'ssyolb', 'ssyols', 'ssyolt', 'ssyolp', 'ssyolh', 'ssyom', 'ssyob', 'ssyobs', 'ssyos', 'ssyoss', 'ssyong', 'ssyoj', 'ssyoc', 'ssyok', 'ssyot', 'ssyop', 'ssyoh', 'ssu', 'ssug', 'ssugg', 'ssugs', 'ssun', 'ssunj', 'ssunh', 'ssud', 'ssul', 'ssulg', 'ssulm', 'ssulb', 'ssuls', 'ssult', 'ssulp', 'ssulh', 'ssum', 'ssub', 'ssubs', 'ssus', 'ssuss', 'ssung', 'ssuj', 'ssuc', 'ssuk', 'ssut', 'ssup', 'ssuh', 'ssweo', 'ssweog', 'ssweogg', 'ssweogs', 'ssweon', 'ssweonj', 'ssweonh', 'ssweod', 'ssweol', 'ssweolg', 'ssweolm', 'ssweolb', 'ssweols', 'ssweolt', 'ssweolp', 'ssweolh', 'ssweom', 'ssweob', 'ssweobs', 'ssweos', 'ssweoss', 'ssweong', 'ssweoj', 'ssweoc', 'ssweok', 'ssweot', 'ssweop', 'ssweoh', 'sswe', 'ssweg', 'sswegg', 'sswegs', 'sswen', 'sswenj', 'sswenh', 'sswed', 'sswel', 'sswelg', 'sswelm', 'sswelb', 'sswels', 'sswelt', 'sswelp', 'sswelh', 'sswem', 'ssweb', 'sswebs', 'sswes', 'sswess', 'ssweng', 'sswej', 'sswec', 'sswek', 'sswet', 'sswep', 'ssweh', 'sswi', 'sswig', 'sswigg', 'sswigs', 'sswin', 'sswinj', 'sswinh', 'sswid', 'sswil', 'sswilg', 'sswilm', 'sswilb', 'sswils', 'sswilt', 'sswilp', 'sswilh', 'sswim', 'sswib', 'sswibs', 'sswis', 'sswiss', 'sswing', 'sswij', 'sswic', 'sswik', 'sswit', 'sswip', 'sswih', 'ssyu', 'ssyug', 'ssyugg', 'ssyugs', 'ssyun', 'ssyunj', 'ssyunh', 'ssyud', 'ssyul', 'ssyulg', 'ssyulm', 'ssyulb', 'ssyuls', 'ssyult', 'ssyulp', 'ssyulh', 'ssyum', 'ssyub', 'ssyubs', 'ssyus', 'ssyuss', 'ssyung', 'ssyuj', 'ssyuc', 'ssyuk', 'ssyut', 'ssyup', 'ssyuh', 'sseu', 'sseug', 'sseugg', 'sseugs', 'sseun', 'sseunj', 'sseunh', 'sseud', 'sseul', 'sseulg', 'sseulm', 'sseulb', 'sseuls', 'sseult', 'sseulp', 'sseulh'], ['sseum', 'sseub', 'sseubs', 'sseus', 'sseuss', 'sseung', 'sseuj', 'sseuc', 'sseuk', 'sseut', 'sseup', 'sseuh', 'ssyi', 'ssyig', 'ssyigg', 'ssyigs', 'ssyin', 'ssyinj', 'ssyinh', 'ssyid', 'ssyil', 'ssyilg', 'ssyilm', 'ssyilb', 'ssyils', 'ssyilt', 'ssyilp', 'ssyilh', 'ssyim', 'ssyib', 'ssyibs', 'ssyis', 'ssyiss', 'ssying', 'ssyij', 'ssyic', 'ssyik', 'ssyit', 'ssyip', 'ssyih', 'ssi', 'ssig', 'ssigg', 'ssigs', 'ssin', 'ssinj', 'ssinh', 'ssid', 'ssil', 'ssilg', 'ssilm', 'ssilb', 'ssils', 'ssilt', 'ssilp', 'ssilh', 'ssim', 'ssib', 'ssibs', 'ssis', 'ssiss', 'ssing', 'ssij', 'ssic', 'ssik', 'ssit', 'ssip', 'ssih', 'a', 'ag', 'agg', 'ags', 'an', 'anj', 'anh', 'ad', 'al', 'alg', 'alm', 'alb', 'als', 'alt', 'alp', 'alh', 'am', 'ab', 'abs', 'as', 'ass', 'ang', 'aj', 'ac', 'ak', 'at', 'ap', 'ah', 'ae', 'aeg', 'aegg', 'aegs', 'aen', 'aenj', 'aenh', 'aed', 'ael', 'aelg', 'aelm', 'aelb', 'aels', 'aelt', 'aelp', 'aelh', 'aem', 'aeb', 'aebs', 'aes', 'aess', 'aeng', 'aej', 'aec', 'aek', 'aet', 'aep', 'aeh', 'ya', 'yag', 'yagg', 'yags', 'yan', 'yanj', 'yanh', 'yad', 'yal', 'yalg', 'yalm', 'yalb', 'yals', 'yalt', 'yalp', 'yalh', 'yam', 'yab', 'yabs', 'yas', 'yass', 'yang', 'yaj', 'yac', 'yak', 'yat', 'yap', 'yah', 'yae', 'yaeg', 'yaegg', 'yaegs', 'yaen', 'yaenj', 'yaenh', 'yaed', 'yael', 'yaelg', 'yaelm', 'yaelb', 'yaels', 'yaelt', 'yaelp', 'yaelh', 'yaem', 'yaeb', 'yaebs', 'yaes', 'yaess', 'yaeng', 'yaej', 'yaec', 'yaek', 'yaet', 'yaep', 'yaeh', 'eo', 'eog', 'eogg', 'eogs', 'eon', 'eonj', 'eonh', 'eod', 'eol', 'eolg', 'eolm', 'eolb', 'eols', 'eolt', 'eolp', 'eolh', 'eom', 'eob', 'eobs', 'eos', 'eoss', 'eong', 'eoj', 'eoc', 'eok', 'eot', 'eop', 'eoh', 'e', 'eg', 'egg', 'egs', 'en', 'enj', 'enh', 'ed', 'el', 'elg', 'elm', 'elb', 'els', 'elt', 'elp', 'elh', 'em', 'eb', 'ebs', 'es', 'ess', 'eng', 'ej', 'ec', 'ek', 'et', 'ep', 'eh', 'yeo', 'yeog', 'yeogg', 'yeogs', 'yeon', 'yeonj', 'yeonh', 'yeod', 'yeol', 'yeolg', 'yeolm', 'yeolb', 'yeols', 'yeolt', 'yeolp', 'yeolh', 'yeom', 'yeob', 'yeobs', 'yeos'], ['yeoss', 'yeong', 'yeoj', 'yeoc', 'yeok', 'yeot', 'yeop', 'yeoh', 'ye', 'yeg', 'yegg', 'yegs', 'yen', 'yenj', 'yenh', 'yed', 'yel', 'yelg', 'yelm', 'yelb', 'yels', 'yelt', 'yelp', 'yelh', 'yem', 'yeb', 'yebs', 'yes', 'yess', 'yeng', 'yej', 'yec', 'yek', 'yet', 'yep', 'yeh', 'o', 'og', 'ogg', 'ogs', 'on', 'onj', 'onh', 'od', 'ol', 'olg', 'olm', 'olb', 'ols', 'olt', 'olp', 'olh', 'om', 'ob', 'obs', 'os', 'oss', 'ong', 'oj', 'oc', 'ok', 'ot', 'op', 'oh', 'wa', 'wag', 'wagg', 'wags', 'wan', 'wanj', 'wanh', 'wad', 'wal', 'walg', 'walm', 'walb', 'wals', 'walt', 'walp', 'walh', 'wam', 'wab', 'wabs', 'was', 'wass', 'wang', 'waj', 'wac', 'wak', 'wat', 'wap', 'wah', 'wae', 'waeg', 'waegg', 'waegs', 'waen', 'waenj', 'waenh', 'waed', 'wael', 'waelg', 'waelm', 'waelb', 'waels', 'waelt', 'waelp', 'waelh', 'waem', 'waeb', 'waebs', 'waes', 'waess', 'waeng', 'waej', 'waec', 'waek', 'waet', 'waep', 'waeh', 'oe', 'oeg', 'oegg', 'oegs', 'oen', 'oenj', 'oenh', 'oed', 'oel', 'oelg', 'oelm', 'oelb', 'oels', 'oelt', 'oelp', 'oelh', 'oem', 'oeb', 'oebs', 'oes', 'oess', 'oeng', 'oej', 'oec', 'oek', 'oet', 'oep', 'oeh', 'yo', 'yog', 'yogg', 'yogs', 'yon', 'yonj', 'yonh', 'yod', 'yol', 'yolg', 'yolm', 'yolb', 'yols', 'yolt', 'yolp', 'yolh', 'yom', 'yob', 'yobs', 'yos', 'yoss', 'yong', 'yoj', 'yoc', 'yok', 'yot', 'yop', 'yoh', 'u', 'ug', 'ugg', 'ugs', 'un', 'unj', 'unh', 'ud', 'ul', 'ulg', 'ulm', 'ulb', 'uls', 'ult', 'ulp', 'ulh', 'um', 'ub', 'ubs', 'us', 'uss', 'ung', 'uj', 'uc', 'uk', 'ut', 'up', 'uh', 'weo', 'weog', 'weogg', 'weogs', 'weon', 'weonj', 'weonh', 'weod', 'weol', 'weolg', 'weolm', 'weolb', 'weols', 'weolt', 'weolp', 'weolh', 'weom', 'weob', 'weobs', 'weos', 'weoss', 'weong', 'weoj', 'weoc', 'weok', 'weot', 'weop', 'weoh', 'we', 'weg', 'wegg', 'wegs', 'wen', 'wenj', 'wenh', 'wed', 'wel', 'welg', 'welm', 'welb', 'wels', 'welt', 'welp', 'welh', 'wem', 'web', 'webs', 'wes', 'wess', 'weng', 'wej', 'wec'], ['wek', 'wet', 'wep', 'weh', 'wi', 'wig', 'wigg', 'wigs', 'win', 'winj', 'winh', 'wid', 'wil', 'wilg', 'wilm', 'wilb', 'wils', 'wilt', 'wilp', 'wilh', 'wim', 'wib', 'wibs', 'wis', 'wiss', 'wing', 'wij', 'wic', 'wik', 'wit', 'wip', 'wih', 'yu', 'yug', 'yugg', 'yugs', 'yun', 'yunj', 'yunh', 'yud', 'yul', 'yulg', 'yulm', 'yulb', 'yuls', 'yult', 'yulp', 'yulh', 'yum', 'yub', 'yubs', 'yus', 'yuss', 'yung', 'yuj', 'yuc', 'yuk', 'yut', 'yup', 'yuh', 'eu', 'eug', 'eugg', 'eugs', 'eun', 'eunj', 'eunh', 'eud', 'eul', 'eulg', 'eulm', 'eulb', 'euls', 'eult', 'eulp', 'eulh', 'eum', 'eub', 'eubs', 'eus', 'euss', 'eung', 'euj', 'euc', 'euk', 'eut', 'eup', 'euh', 'yi', 'yig', 'yigg', 'yigs', 'yin', 'yinj', 'yinh', 'yid', 'yil', 'yilg', 'yilm', 'yilb', 'yils', 'yilt', 'yilp', 'yilh', 'yim', 'yib', 'yibs', 'yis', 'yiss', 'ying', 'yij', 'yic', 'yik', 'yit', 'yip', 'yih', 'i', 'ig', 'igg', 'igs', 'in', 'inj', 'inh', 'id', 'il', 'ilg', 'ilm', 'ilb', 'ils', 'ilt', 'ilp', 'ilh', 'im', 'ib', 'ibs', 'is', 'iss', 'ing', 'ij', 'ic', 'ik', 'it', 'ip', 'ih', 'ja', 'jag', 'jagg', 'jags', 'jan', 'janj', 'janh', 'jad', 'jal', 'jalg', 'jalm', 'jalb', 'jals', 'jalt', 'jalp', 'jalh', 'jam', 'jab', 'jabs', 'jas', 'jass', 'jang', 'jaj', 'jac', 'jak', 'jat', 'jap', 'jah', 'jae', 'jaeg', 'jaegg', 'jaegs', 'jaen', 'jaenj', 'jaenh', 'jaed', 'jael', 'jaelg', 'jaelm', 'jaelb', 'jaels', 'jaelt', 'jaelp', 'jaelh', 'jaem', 'jaeb', 'jaebs', 'jaes', 'jaess', 'jaeng', 'jaej', 'jaec', 'jaek', 'jaet', 'jaep', 'jaeh', 'jya', 'jyag', 'jyagg', 'jyags', 'jyan', 'jyanj', 'jyanh', 'jyad', 'jyal', 'jyalg', 'jyalm', 'jyalb', 'jyals', 'jyalt', 'jyalp', 'jyalh', 'jyam', 'jyab', 'jyabs', 'jyas', 'jyass', 'jyang', 'jyaj', 'jyac', 'jyak', 'jyat', 'jyap', 'jyah', 'jyae', 'jyaeg', 'jyaegg', 'jyaegs', 'jyaen', 'jyaenj', 'jyaenh', 'jyaed', 'jyael', 'jyaelg', 'jyaelm', 'jyaelb', 'jyaels', 'jyaelt', 'jyaelp', 'jyaelh', 'jyaem', 'jyaeb', 'jyaebs', 'jyaes', 'jyaess', 'jyaeng', 'jyaej', 'jyaec', 'jyaek', 'jyaet', 'jyaep', 'jyaeh'], ['jeo', 'jeog', 'jeogg', 'jeogs', 'jeon', 'jeonj', 'jeonh', 'jeod', 'jeol', 'jeolg', 'jeolm', 'jeolb', 'jeols', 'jeolt', 'jeolp', 'jeolh', 'jeom', 'jeob', 'jeobs', 'jeos', 'jeoss', 'jeong', 'jeoj', 'jeoc', 'jeok', 'jeot', 'jeop', 'jeoh', 'je', 'jeg', 'jegg', 'jegs', 'jen', 'jenj', 'jenh', 'jed', 'jel', 'jelg', 'jelm', 'jelb', 'jels', 'jelt', 'jelp', 'jelh', 'jem', 'jeb', 'jebs', 'jes', 'jess', 'jeng', 'jej', 'jec', 'jek', 'jet', 'jep', 'jeh', 'jyeo', 'jyeog', 'jyeogg', 'jyeogs', 'jyeon', 'jyeonj', 'jyeonh', 'jyeod', 'jyeol', 'jyeolg', 'jyeolm', 'jyeolb', 'jyeols', 'jyeolt', 'jyeolp', 'jyeolh', 'jyeom', 'jyeob', 'jyeobs', 'jyeos', 'jyeoss', 'jyeong', 'jyeoj', 'jyeoc', 'jyeok', 'jyeot', 'jyeop', 'jyeoh', 'jye', 'jyeg', 'jyegg', 'jyegs', 'jyen', 'jyenj', 'jyenh', 'jyed', 'jyel', 'jyelg', 'jyelm', 'jyelb', 'jyels', 'jyelt', 'jyelp', 'jyelh', 'jyem', 'jyeb', 'jyebs', 'jyes', 'jyess', 'jyeng', 'jyej', 'jyec', 'jyek', 'jyet', 'jyep', 'jyeh', 'jo', 'jog', 'jogg', 'jogs', 'jon', 'jonj', 'jonh', 'jod', 'jol', 'jolg', 'jolm', 'jolb', 'jols', 'jolt', 'jolp', 'jolh', 'jom', 'job', 'jobs', 'jos', 'joss', 'jong', 'joj', 'joc', 'jok', 'jot', 'jop', 'joh', 'jwa', 'jwag', 'jwagg', 'jwags', 'jwan', 'jwanj', 'jwanh', 'jwad', 'jwal', 'jwalg', 'jwalm', 'jwalb', 'jwals', 'jwalt', 'jwalp', 'jwalh', 'jwam', 'jwab', 'jwabs', 'jwas', 'jwass', 'jwang', 'jwaj', 'jwac', 'jwak', 'jwat', 'jwap', 'jwah', 'jwae', 'jwaeg', 'jwaegg', 'jwaegs', 'jwaen', 'jwaenj', 'jwaenh', 'jwaed', 'jwael', 'jwaelg', 'jwaelm', 'jwaelb', 'jwaels', 'jwaelt', 'jwaelp', 'jwaelh', 'jwaem', 'jwaeb', 'jwaebs', 'jwaes', 'jwaess', 'jwaeng', 'jwaej', 'jwaec', 'jwaek', 'jwaet', 'jwaep', 'jwaeh', 'joe', 'joeg', 'joegg', 'joegs', 'joen', 'joenj', 'joenh', 'joed', 'joel', 'joelg', 'joelm', 'joelb', 'joels', 'joelt', 'joelp', 'joelh', 'joem', 'joeb', 'joebs', 'joes', 'joess', 'joeng', 'joej', 'joec', 'joek', 'joet', 'joep', 'joeh', 'jyo', 'jyog', 'jyogg', 'jyogs', 'jyon', 'jyonj', 'jyonh', 'jyod', 'jyol', 'jyolg', 'jyolm', 'jyolb', 'jyols', 'jyolt', 'jyolp', 'jyolh', 'jyom', 'jyob', 'jyobs', 'jyos', 'jyoss', 'jyong', 'jyoj', 'jyoc', 'jyok', 'jyot', 'jyop', 'jyoh', 'ju', 'jug', 'jugg', 'jugs'], ['jun', 'junj', 'junh', 'jud', 'jul', 'julg', 'julm', 'julb', 'juls', 'jult', 'julp', 'julh', 'jum', 'jub', 'jubs', 'jus', 'juss', 'jung', 'juj', 'juc', 'juk', 'jut', 'jup', 'juh', 'jweo', 'jweog', 'jweogg', 'jweogs', 'jweon', 'jweonj', 'jweonh', 'jweod', 'jweol', 'jweolg', 'jweolm', 'jweolb', 'jweols', 'jweolt', 'jweolp', 'jweolh', 'jweom', 'jweob', 'jweobs', 'jweos', 'jweoss', 'jweong', 'jweoj', 'jweoc', 'jweok', 'jweot', 'jweop', 'jweoh', 'jwe', 'jweg', 'jwegg', 'jwegs', 'jwen', 'jwenj', 'jwenh', 'jwed', 'jwel', 'jwelg', 'jwelm', 'jwelb', 'jwels', 'jwelt', 'jwelp', 'jwelh', 'jwem', 'jweb', 'jwebs', 'jwes', 'jwess', 'jweng', 'jwej', 'jwec', 'jwek', 'jwet', 'jwep', 'jweh', 'jwi', 'jwig', 'jwigg', 'jwigs', 'jwin', 'jwinj', 'jwinh', 'jwid', 'jwil', 'jwilg', 'jwilm', 'jwilb', 'jwils', 'jwilt', 'jwilp', 'jwilh', 'jwim', 'jwib', 'jwibs', 'jwis', 'jwiss', 'jwing', 'jwij', 'jwic', 'jwik', 'jwit', 'jwip', 'jwih', 'jyu', 'jyug', 'jyugg', 'jyugs', 'jyun', 'jyunj', 'jyunh', 'jyud', 'jyul', 'jyulg', 'jyulm', 'jyulb', 'jyuls', 'jyult', 'jyulp', 'jyulh', 'jyum', 'jyub', 'jyubs', 'jyus', 'jyuss', 'jyung', 'jyuj', 'jyuc', 'jyuk', 'jyut', 'jyup', 'jyuh', 'jeu', 'jeug', 'jeugg', 'jeugs', 'jeun', 'jeunj', 'jeunh', 'jeud', 'jeul', 'jeulg', 'jeulm', 'jeulb', 'jeuls', 'jeult', 'jeulp', 'jeulh', 'jeum', 'jeub', 'jeubs', 'jeus', 'jeuss', 'jeung', 'jeuj', 'jeuc', 'jeuk', 'jeut', 'jeup', 'jeuh', 'jyi', 'jyig', 'jyigg', 'jyigs', 'jyin', 'jyinj', 'jyinh', 'jyid', 'jyil', 'jyilg', 'jyilm', 'jyilb', 'jyils', 'jyilt', 'jyilp', 'jyilh', 'jyim', 'jyib', 'jyibs', 'jyis', 'jyiss', 'jying', 'jyij', 'jyic', 'jyik', 'jyit', 'jyip', 'jyih', 'ji', 'jig', 'jigg', 'jigs', 'jin', 'jinj', 'jinh', 'jid', 'jil', 'jilg', 'jilm', 'jilb', 'jils', 'jilt', 'jilp', 'jilh', 'jim', 'jib', 'jibs', 'jis', 'jiss', 'jing', 'jij', 'jic', 'jik', 'jit', 'jip', 'jih', 'jja', 'jjag', 'jjagg', 'jjags', 'jjan', 'jjanj', 'jjanh', 'jjad', 'jjal', 'jjalg', 'jjalm', 'jjalb', 'jjals', 'jjalt', 'jjalp', 'jjalh', 'jjam', 'jjab', 'jjabs', 'jjas', 'jjass', 'jjang', 'jjaj', 'jjac', 'jjak', 'jjat', 'jjap', 'jjah', 'jjae', 'jjaeg', 'jjaegg', 'jjaegs', 'jjaen', 'jjaenj', 'jjaenh', 'jjaed'], ['jjael', 'jjaelg', 'jjaelm', 'jjaelb', 'jjaels', 'jjaelt', 'jjaelp', 'jjaelh', 'jjaem', 'jjaeb', 'jjaebs', 'jjaes', 'jjaess', 'jjaeng', 'jjaej', 'jjaec', 'jjaek', 'jjaet', 'jjaep', 'jjaeh', 'jjya', 'jjyag', 'jjyagg', 'jjyags', 'jjyan', 'jjyanj', 'jjyanh', 'jjyad', 'jjyal', 'jjyalg', 'jjyalm', 'jjyalb', 'jjyals', 'jjyalt', 'jjyalp', 'jjyalh', 'jjyam', 'jjyab', 'jjyabs', 'jjyas', 'jjyass', 'jjyang', 'jjyaj', 'jjyac', 'jjyak', 'jjyat', 'jjyap', 'jjyah', 'jjyae', 'jjyaeg', 'jjyaegg', 'jjyaegs', 'jjyaen', 'jjyaenj', 'jjyaenh', 'jjyaed', 'jjyael', 'jjyaelg', 'jjyaelm', 'jjyaelb', 'jjyaels', 'jjyaelt', 'jjyaelp', 'jjyaelh', 'jjyaem', 'jjyaeb', 'jjyaebs', 'jjyaes', 'jjyaess', 'jjyaeng', 'jjyaej', 'jjyaec', 'jjyaek', 'jjyaet', 'jjyaep', 'jjyaeh', 'jjeo', 'jjeog', 'jjeogg', 'jjeogs', 'jjeon', 'jjeonj', 'jjeonh', 'jjeod', 'jjeol', 'jjeolg', 'jjeolm', 'jjeolb', 'jjeols', 'jjeolt', 'jjeolp', 'jjeolh', 'jjeom', 'jjeob', 'jjeobs', 'jjeos', 'jjeoss', 'jjeong', 'jjeoj', 'jjeoc', 'jjeok', 'jjeot', 'jjeop', 'jjeoh', 'jje', 'jjeg', 'jjegg', 'jjegs', 'jjen', 'jjenj', 'jjenh', 'jjed', 'jjel', 'jjelg', 'jjelm', 'jjelb', 'jjels', 'jjelt', 'jjelp', 'jjelh', 'jjem', 'jjeb', 'jjebs', 'jjes', 'jjess', 'jjeng', 'jjej', 'jjec', 'jjek', 'jjet', 'jjep', 'jjeh', 'jjyeo', 'jjyeog', 'jjyeogg', 'jjyeogs', 'jjyeon', 'jjyeonj', 'jjyeonh', 'jjyeod', 'jjyeol', 'jjyeolg', 'jjyeolm', 'jjyeolb', 'jjyeols', 'jjyeolt', 'jjyeolp', 'jjyeolh', 'jjyeom', 'jjyeob', 'jjyeobs', 'jjyeos', 'jjyeoss', 'jjyeong', 'jjyeoj', 'jjyeoc', 'jjyeok', 'jjyeot', 'jjyeop', 'jjyeoh', 'jjye', 'jjyeg', 'jjyegg', 'jjyegs', 'jjyen', 'jjyenj', 'jjyenh', 'jjyed', 'jjyel', 'jjyelg', 'jjyelm', 'jjyelb', 'jjyels', 'jjyelt', 'jjyelp', 'jjyelh', 'jjyem', 'jjyeb', 'jjyebs', 'jjyes', 'jjyess', 'jjyeng', 'jjyej', 'jjyec', 'jjyek', 'jjyet', 'jjyep', 'jjyeh', 'jjo', 'jjog', 'jjogg', 'jjogs', 'jjon', 'jjonj', 'jjonh', 'jjod', 'jjol', 'jjolg', 'jjolm', 'jjolb', 'jjols', 'jjolt', 'jjolp', 'jjolh', 'jjom', 'jjob', 'jjobs', 'jjos', 'jjoss', 'jjong', 'jjoj', 'jjoc', 'jjok', 'jjot', 'jjop', 'jjoh', 'jjwa', 'jjwag', 'jjwagg', 'jjwags', 'jjwan', 'jjwanj', 'jjwanh', 'jjwad', 'jjwal', 'jjwalg', 'jjwalm', 'jjwalb', 'jjwals', 'jjwalt', 'jjwalp', 'jjwalh', 'jjwam', 'jjwab', 'jjwabs', 'jjwas', 'jjwass', 'jjwang', 'jjwaj', 'jjwac', 'jjwak', 'jjwat', 'jjwap', 'jjwah', 'jjwae', 'jjwaeg', 'jjwaegg', 'jjwaegs', 'jjwaen', 'jjwaenj', 'jjwaenh', 'jjwaed', 'jjwael', 'jjwaelg', 'jjwaelm', 'jjwaelb'], ['jjwaels', 'jjwaelt', 'jjwaelp', 'jjwaelh', 'jjwaem', 'jjwaeb', 'jjwaebs', 'jjwaes', 'jjwaess', 'jjwaeng', 'jjwaej', 'jjwaec', 'jjwaek', 'jjwaet', 'jjwaep', 'jjwaeh', 'jjoe', 'jjoeg', 'jjoegg', 'jjoegs', 'jjoen', 'jjoenj', 'jjoenh', 'jjoed', 'jjoel', 'jjoelg', 'jjoelm', 'jjoelb', 'jjoels', 'jjoelt', 'jjoelp', 'jjoelh', 'jjoem', 'jjoeb', 'jjoebs', 'jjoes', 'jjoess', 'jjoeng', 'jjoej', 'jjoec', 'jjoek', 'jjoet', 'jjoep', 'jjoeh', 'jjyo', 'jjyog', 'jjyogg', 'jjyogs', 'jjyon', 'jjyonj', 'jjyonh', 'jjyod', 'jjyol', 'jjyolg', 'jjyolm', 'jjyolb', 'jjyols', 'jjyolt', 'jjyolp', 'jjyolh', 'jjyom', 'jjyob', 'jjyobs', 'jjyos', 'jjyoss', 'jjyong', 'jjyoj', 'jjyoc', 'jjyok', 'jjyot', 'jjyop', 'jjyoh', 'jju', 'jjug', 'jjugg', 'jjugs', 'jjun', 'jjunj', 'jjunh', 'jjud', 'jjul', 'jjulg', 'jjulm', 'jjulb', 'jjuls', 'jjult', 'jjulp', 'jjulh', 'jjum', 'jjub', 'jjubs', 'jjus', 'jjuss', 'jjung', 'jjuj', 'jjuc', 'jjuk', 'jjut', 'jjup', 'jjuh', 'jjweo', 'jjweog', 'jjweogg', 'jjweogs', 'jjweon', 'jjweonj', 'jjweonh', 'jjweod', 'jjweol', 'jjweolg', 'jjweolm', 'jjweolb', 'jjweols', 'jjweolt', 'jjweolp', 'jjweolh', 'jjweom', 'jjweob', 'jjweobs', 'jjweos', 'jjweoss', 'jjweong', 'jjweoj', 'jjweoc', 'jjweok', 'jjweot', 'jjweop', 'jjweoh', 'jjwe', 'jjweg', 'jjwegg', 'jjwegs', 'jjwen', 'jjwenj', 'jjwenh', 'jjwed', 'jjwel', 'jjwelg', 'jjwelm', 'jjwelb', 'jjwels', 'jjwelt', 'jjwelp', 'jjwelh', 'jjwem', 'jjweb', 'jjwebs', 'jjwes', 'jjwess', 'jjweng', 'jjwej', 'jjwec', 'jjwek', 'jjwet', 'jjwep', 'jjweh', 'jjwi', 'jjwig', 'jjwigg', 'jjwigs', 'jjwin', 'jjwinj', 'jjwinh', 'jjwid', 'jjwil', 'jjwilg', 'jjwilm', 'jjwilb', 'jjwils', 'jjwilt', 'jjwilp', 'jjwilh', 'jjwim', 'jjwib', 'jjwibs', 'jjwis', 'jjwiss', 'jjwing', 'jjwij', 'jjwic', 'jjwik', 'jjwit', 'jjwip', 'jjwih', 'jjyu', 'jjyug', 'jjyugg', 'jjyugs', 'jjyun', 'jjyunj', 'jjyunh', 'jjyud', 'jjyul', 'jjyulg', 'jjyulm', 'jjyulb', 'jjyuls', 'jjyult', 'jjyulp', 'jjyulh', 'jjyum', 'jjyub', 'jjyubs', 'jjyus', 'jjyuss', 'jjyung', 'jjyuj', 'jjyuc', 'jjyuk', 'jjyut', 'jjyup', 'jjyuh', 'jjeu', 'jjeug', 'jjeugg', 'jjeugs', 'jjeun', 'jjeunj', 'jjeunh', 'jjeud', 'jjeul', 'jjeulg', 'jjeulm', 'jjeulb', 'jjeuls', 'jjeult', 'jjeulp', 'jjeulh', 'jjeum', 'jjeub', 'jjeubs', 'jjeus', 'jjeuss', 'jjeung', 'jjeuj', 'jjeuc', 'jjeuk', 'jjeut', 'jjeup', 'jjeuh', 'jjyi', 'jjyig', 'jjyigg', 'jjyigs', 'jjyin', 'jjyinj', 'jjyinh', 'jjyid', 'jjyil', 'jjyilg', 'jjyilm', 'jjyilb', 'jjyils', 'jjyilt', 'jjyilp', 'jjyilh'], ['jjyim', 'jjyib', 'jjyibs', 'jjyis', 'jjyiss', 'jjying', 'jjyij', 'jjyic', 'jjyik', 'jjyit', 'jjyip', 'jjyih', 'jji', 'jjig', 'jjigg', 'jjigs', 'jjin', 'jjinj', 'jjinh', 'jjid', 'jjil', 'jjilg', 'jjilm', 'jjilb', 'jjils', 'jjilt', 'jjilp', 'jjilh', 'jjim', 'jjib', 'jjibs', 'jjis', 'jjiss', 'jjing', 'jjij', 'jjic', 'jjik', 'jjit', 'jjip', 'jjih', 'ca', 'cag', 'cagg', 'cags', 'can', 'canj', 'canh', 'cad', 'cal', 'calg', 'calm', 'calb', 'cals', 'calt', 'calp', 'calh', 'cam', 'cab', 'cabs', 'cas', 'cass', 'cang', 'caj', 'cac', 'cak', 'cat', 'cap', 'cah', 'cae', 'caeg', 'caegg', 'caegs', 'caen', 'caenj', 'caenh', 'caed', 'cael', 'caelg', 'caelm', 'caelb', 'caels', 'caelt', 'caelp', 'caelh', 'caem', 'caeb', 'caebs', 'caes', 'caess', 'caeng', 'caej', 'caec', 'caek', 'caet', 'caep', 'caeh', 'cya', 'cyag', 'cyagg', 'cyags', 'cyan', 'cyanj', 'cyanh', 'cyad', 'cyal', 'cyalg', 'cyalm', 'cyalb', 'cyals', 'cyalt', 'cyalp', 'cyalh', 'cyam', 'cyab', 'cyabs', 'cyas', 'cyass', 'cyang', 'cyaj', 'cyac', 'cyak', 'cyat', 'cyap', 'cyah', 'cyae', 'cyaeg', 'cyaegg', 'cyaegs', 'cyaen', 'cyaenj', 'cyaenh', 'cyaed', 'cyael', 'cyaelg', 'cyaelm', 'cyaelb', 'cyaels', 'cyaelt', 'cyaelp', 'cyaelh', 'cyaem', 'cyaeb', 'cyaebs', 'cyaes', 'cyaess', 'cyaeng', 'cyaej', 'cyaec', 'cyaek', 'cyaet', 'cyaep', 'cyaeh', 'ceo', 'ceog', 'ceogg', 'ceogs', 'ceon', 'ceonj', 'ceonh', 'ceod', 'ceol', 'ceolg', 'ceolm', 'ceolb', 'ceols', 'ceolt', 'ceolp', 'ceolh', 'ceom', 'ceob', 'ceobs', 'ceos', 'ceoss', 'ceong', 'ceoj', 'ceoc', 'ceok', 'ceot', 'ceop', 'ceoh', 'ce', 'ceg', 'cegg', 'cegs', 'cen', 'cenj', 'cenh', 'ced', 'cel', 'celg', 'celm', 'celb', 'cels', 'celt', 'celp', 'celh', 'cem', 'ceb', 'cebs', 'ces', 'cess', 'ceng', 'cej', 'cec', 'cek', 'cet', 'cep', 'ceh', 'cyeo', 'cyeog', 'cyeogg', 'cyeogs', 'cyeon', 'cyeonj', 'cyeonh', 'cyeod', 'cyeol', 'cyeolg', 'cyeolm', 'cyeolb', 'cyeols', 'cyeolt', 'cyeolp', 'cyeolh', 'cyeom', 'cyeob', 'cyeobs', 'cyeos', 'cyeoss', 'cyeong', 'cyeoj', 'cyeoc', 'cyeok', 'cyeot', 'cyeop', 'cyeoh', 'cye', 'cyeg', 'cyegg', 'cyegs', 'cyen', 'cyenj', 'cyenh', 'cyed', 'cyel', 'cyelg', 'cyelm', 'cyelb', 'cyels', 'cyelt', 'cyelp', 'cyelh', 'cyem', 'cyeb', 'cyebs', 'cyes'], ['cyess', 'cyeng', 'cyej', 'cyec', 'cyek', 'cyet', 'cyep', 'cyeh', 'co', 'cog', 'cogg', 'cogs', 'con', 'conj', 'conh', 'cod', 'col', 'colg', 'colm', 'colb', 'cols', 'colt', 'colp', 'colh', 'com', 'cob', 'cobs', 'cos', 'coss', 'cong', 'coj', 'coc', 'cok', 'cot', 'cop', 'coh', 'cwa', 'cwag', 'cwagg', 'cwags', 'cwan', 'cwanj', 'cwanh', 'cwad', 'cwal', 'cwalg', 'cwalm', 'cwalb', 'cwals', 'cwalt', 'cwalp', 'cwalh', 'cwam', 'cwab', 'cwabs', 'cwas', 'cwass', 'cwang', 'cwaj', 'cwac', 'cwak', 'cwat', 'cwap', 'cwah', 'cwae', 'cwaeg', 'cwaegg', 'cwaegs', 'cwaen', 'cwaenj', 'cwaenh', 'cwaed', 'cwael', 'cwaelg', 'cwaelm', 'cwaelb', 'cwaels', 'cwaelt', 'cwaelp', 'cwaelh', 'cwaem', 'cwaeb', 'cwaebs', 'cwaes', 'cwaess', 'cwaeng', 'cwaej', 'cwaec', 'cwaek', 'cwaet', 'cwaep', 'cwaeh', 'coe', 'coeg', 'coegg', 'coegs', 'coen', 'coenj', 'coenh', 'coed', 'coel', 'coelg', 'coelm', 'coelb', 'coels', 'coelt', 'coelp', 'coelh', 'coem', 'coeb', 'coebs', 'coes', 'coess', 'coeng', 'coej', 'coec', 'coek', 'coet', 'coep', 'coeh', 'cyo', 'cyog', 'cyogg', 'cyogs', 'cyon', 'cyonj', 'cyonh', 'cyod', 'cyol', 'cyolg', 'cyolm', 'cyolb', 'cyols', 'cyolt', 'cyolp', 'cyolh', 'cyom', 'cyob', 'cyobs', 'cyos', 'cyoss', 'cyong', 'cyoj', 'cyoc', 'cyok', 'cyot', 'cyop', 'cyoh', 'cu', 'cug', 'cugg', 'cugs', 'cun', 'cunj', 'cunh', 'cud', 'cul', 'culg', 'culm', 'culb', 'culs', 'cult', 'culp', 'culh', 'cum', 'cub', 'cubs', 'cus', 'cuss', 'cung', 'cuj', 'cuc', 'cuk', 'cut', 'cup', 'cuh', 'cweo', 'cweog', 'cweogg', 'cweogs', 'cweon', 'cweonj', 'cweonh', 'cweod', 'cweol', 'cweolg', 'cweolm', 'cweolb', 'cweols', 'cweolt', 'cweolp', 'cweolh', 'cweom', 'cweob', 'cweobs', 'cweos', 'cweoss', 'cweong', 'cweoj', 'cweoc', 'cweok', 'cweot', 'cweop', 'cweoh', 'cwe', 'cweg', 'cwegg', 'cwegs', 'cwen', 'cwenj', 'cwenh', 'cwed', 'cwel', 'cwelg', 'cwelm', 'cwelb', 'cwels', 'cwelt', 'cwelp', 'cwelh', 'cwem', 'cweb', 'cwebs', 'cwes', 'cwess', 'cweng', 'cwej', 'cwec', 'cwek', 'cwet', 'cwep', 'cweh', 'cwi', 'cwig', 'cwigg', 'cwigs', 'cwin', 'cwinj', 'cwinh', 'cwid', 'cwil', 'cwilg', 'cwilm', 'cwilb', 'cwils', 'cwilt', 'cwilp', 'cwilh', 'cwim', 'cwib', 'cwibs', 'cwis', 'cwiss', 'cwing', 'cwij', 'cwic'], ['cwik', 'cwit', 'cwip', 'cwih', 'cyu', 'cyug', 'cyugg', 'cyugs', 'cyun', 'cyunj', 'cyunh', 'cyud', 'cyul', 'cyulg', 'cyulm', 'cyulb', 'cyuls', 'cyult', 'cyulp', 'cyulh', 'cyum', 'cyub', 'cyubs', 'cyus', 'cyuss', 'cyung', 'cyuj', 'cyuc', 'cyuk', 'cyut', 'cyup', 'cyuh', 'ceu', 'ceug', 'ceugg', 'ceugs', 'ceun', 'ceunj', 'ceunh', 'ceud', 'ceul', 'ceulg', 'ceulm', 'ceulb', 'ceuls', 'ceult', 'ceulp', 'ceulh', 'ceum', 'ceub', 'ceubs', 'ceus', 'ceuss', 'ceung', 'ceuj', 'ceuc', 'ceuk', 'ceut', 'ceup', 'ceuh', 'cyi', 'cyig', 'cyigg', 'cyigs', 'cyin', 'cyinj', 'cyinh', 'cyid', 'cyil', 'cyilg', 'cyilm', 'cyilb', 'cyils', 'cyilt', 'cyilp', 'cyilh', 'cyim', 'cyib', 'cyibs', 'cyis', 'cyiss', 'cying', 'cyij', 'cyic', 'cyik', 'cyit', 'cyip', 'cyih', 'ci', 'cig', 'cigg', 'cigs', 'cin', 'cinj', 'cinh', 'cid', 'cil', 'cilg', 'cilm', 'cilb', 'cils', 'cilt', 'cilp', 'cilh', 'cim', 'cib', 'cibs', 'cis', 'ciss', 'cing', 'cij', 'cic', 'cik', 'cit', 'cip', 'cih', 'ka', 'kag', 'kagg', 'kags', 'kan', 'kanj', 'kanh', 'kad', 'kal', 'kalg', 'kalm', 'kalb', 'kals', 'kalt', 'kalp', 'kalh', 'kam', 'kab', 'kabs', 'kas', 'kass', 'kang', 'kaj', 'kac', 'kak', 'kat', 'kap', 'kah', 'kae', 'kaeg', 'kaegg', 'kaegs', 'kaen', 'kaenj', 'kaenh', 'kaed', 'kael', 'kaelg', 'kaelm', 'kaelb', 'kaels', 'kaelt', 'kaelp', 'kaelh', 'kaem', 'kaeb', 'kaebs', 'kaes', 'kaess', 'kaeng', 'kaej', 'kaec', 'kaek', 'kaet', 'kaep', 'kaeh', 'kya', 'kyag', 'kyagg', 'kyags', 'kyan', 'kyanj', 'kyanh', 'kyad', 'kyal', 'kyalg', 'kyalm', 'kyalb', 'kyals', 'kyalt', 'kyalp', 'kyalh', 'kyam', 'kyab', 'kyabs', 'kyas', 'kyass', 'kyang', 'kyaj', 'kyac', 'kyak', 'kyat', 'kyap', 'kyah', 'kyae', 'kyaeg', 'kyaegg', 'kyaegs', 'kyaen', 'kyaenj', 'kyaenh', 'kyaed', 'kyael', 'kyaelg', 'kyaelm', 'kyaelb', 'kyaels', 'kyaelt', 'kyaelp', 'kyaelh', 'kyaem', 'kyaeb', 'kyaebs', 'kyaes', 'kyaess', 'kyaeng', 'kyaej', 'kyaec', 'kyaek', 'kyaet', 'kyaep', 'kyaeh', 'keo', 'keog', 'keogg', 'keogs', 'keon', 'keonj', 'keonh', 'keod', 'keol', 'keolg', 'keolm', 'keolb', 'keols', 'keolt', 'keolp', 'keolh', 'keom', 'keob', 'keobs', 'keos', 'keoss', 'keong', 'keoj', 'keoc', 'keok', 'keot', 'keop', 'keoh'], ['ke', 'keg', 'kegg', 'kegs', 'ken', 'kenj', 'kenh', 'ked', 'kel', 'kelg', 'kelm', 'kelb', 'kels', 'kelt', 'kelp', 'kelh', 'kem', 'keb', 'kebs', 'kes', 'kess', 'keng', 'kej', 'kec', 'kek', 'ket', 'kep', 'keh', 'kyeo', 'kyeog', 'kyeogg', 'kyeogs', 'kyeon', 'kyeonj', 'kyeonh', 'kyeod', 'kyeol', 'kyeolg', 'kyeolm', 'kyeolb', 'kyeols', 'kyeolt', 'kyeolp', 'kyeolh', 'kyeom', 'kyeob', 'kyeobs', 'kyeos', 'kyeoss', 'kyeong', 'kyeoj', 'kyeoc', 'kyeok', 'kyeot', 'kyeop', 'kyeoh', 'kye', 'kyeg', 'kyegg', 'kyegs', 'kyen', 'kyenj', 'kyenh', 'kyed', 'kyel', 'kyelg', 'kyelm', 'kyelb', 'kyels', 'kyelt', 'kyelp', 'kyelh', 'kyem', 'kyeb', 'kyebs', 'kyes', 'kyess', 'kyeng', 'kyej', 'kyec', 'kyek', 'kyet', 'kyep', 'kyeh', 'ko', 'kog', 'kogg', 'kogs', 'kon', 'konj', 'konh', 'kod', 'kol', 'kolg', 'kolm', 'kolb', 'kols', 'kolt', 'kolp', 'kolh', 'kom', 'kob', 'kobs', 'kos', 'koss', 'kong', 'koj', 'koc', 'kok', 'kot', 'kop', 'koh', 'kwa', 'kwag', 'kwagg', 'kwags', 'kwan', 'kwanj', 'kwanh', 'kwad', 'kwal', 'kwalg', 'kwalm', 'kwalb', 'kwals', 'kwalt', 'kwalp', 'kwalh', 'kwam', 'kwab', 'kwabs', 'kwas', 'kwass', 'kwang', 'kwaj', 'kwac', 'kwak', 'kwat', 'kwap', 'kwah', 'kwae', 'kwaeg', 'kwaegg', 'kwaegs', 'kwaen', 'kwaenj', 'kwaenh', 'kwaed', 'kwael', 'kwaelg', 'kwaelm', 'kwaelb', 'kwaels', 'kwaelt', 'kwaelp', 'kwaelh', 'kwaem', 'kwaeb', 'kwaebs', 'kwaes', 'kwaess', 'kwaeng', 'kwaej', 'kwaec', 'kwaek', 'kwaet', 'kwaep', 'kwaeh', 'koe', 'koeg', 'koegg', 'koegs', 'koen', 'koenj', 'koenh', 'koed', 'koel', 'koelg', 'koelm', 'koelb', 'koels', 'koelt', 'koelp', 'koelh', 'koem', 'koeb', 'koebs', 'koes', 'koess', 'koeng', 'koej', 'koec', 'koek', 'koet', 'koep', 'koeh', 'kyo', 'kyog', 'kyogg', 'kyogs', 'kyon', 'kyonj', 'kyonh', 'kyod', 'kyol', 'kyolg', 'kyolm', 'kyolb', 'kyols', 'kyolt', 'kyolp', 'kyolh', 'kyom', 'kyob', 'kyobs', 'kyos', 'kyoss', 'kyong', 'kyoj', 'kyoc', 'kyok', 'kyot', 'kyop', 'kyoh', 'ku', 'kug', 'kugg', 'kugs', 'kun', 'kunj', 'kunh', 'kud', 'kul', 'kulg', 'kulm', 'kulb', 'kuls', 'kult', 'kulp', 'kulh', 'kum', 'kub', 'kubs', 'kus', 'kuss', 'kung', 'kuj', 'kuc', 'kuk', 'kut', 'kup', 'kuh', 'kweo', 'kweog', 'kweogg', 'kweogs'], ['kweon', 'kweonj', 'kweonh', 'kweod', 'kweol', 'kweolg', 'kweolm', 'kweolb', 'kweols', 'kweolt', 'kweolp', 'kweolh', 'kweom', 'kweob', 'kweobs', 'kweos', 'kweoss', 'kweong', 'kweoj', 'kweoc', 'kweok', 'kweot', 'kweop', 'kweoh', 'kwe', 'kweg', 'kwegg', 'kwegs', 'kwen', 'kwenj', 'kwenh', 'kwed', 'kwel', 'kwelg', 'kwelm', 'kwelb', 'kwels', 'kwelt', 'kwelp', 'kwelh', 'kwem', 'kweb', 'kwebs', 'kwes', 'kwess', 'kweng', 'kwej', 'kwec', 'kwek', 'kwet', 'kwep', 'kweh', 'kwi', 'kwig', 'kwigg', 'kwigs', 'kwin', 'kwinj', 'kwinh', 'kwid', 'kwil', 'kwilg', 'kwilm', 'kwilb', 'kwils', 'kwilt', 'kwilp', 'kwilh', 'kwim', 'kwib', 'kwibs', 'kwis', 'kwiss', 'kwing', 'kwij', 'kwic', 'kwik', 'kwit', 'kwip', 'kwih', 'kyu', 'kyug', 'kyugg', 'kyugs', 'kyun', 'kyunj', 'kyunh', 'kyud', 'kyul', 'kyulg', 'kyulm', 'kyulb', 'kyuls', 'kyult', 'kyulp', 'kyulh', 'kyum', 'kyub', 'kyubs', 'kyus', 'kyuss', 'kyung', 'kyuj', 'kyuc', 'kyuk', 'kyut', 'kyup', 'kyuh', 'keu', 'keug', 'keugg', 'keugs', 'keun', 'keunj', 'keunh', 'keud', 'keul', 'keulg', 'keulm', 'keulb', 'keuls', 'keult', 'keulp', 'keulh', 'keum', 'keub', 'keubs', 'keus', 'keuss', 'keung', 'keuj', 'keuc', 'keuk', 'keut', 'keup', 'keuh', 'kyi', 'kyig', 'kyigg', 'kyigs', 'kyin', 'kyinj', 'kyinh', 'kyid', 'kyil', 'kyilg', 'kyilm', 'kyilb', 'kyils', 'kyilt', 'kyilp', 'kyilh', 'kyim', 'kyib', 'kyibs', 'kyis', 'kyiss', 'kying', 'kyij', 'kyic', 'kyik', 'kyit', 'kyip', 'kyih', 'ki', 'kig', 'kigg', 'kigs', 'kin', 'kinj', 'kinh', 'kid', 'kil', 'kilg', 'kilm', 'kilb', 'kils', 'kilt', 'kilp', 'kilh', 'kim', 'kib', 'kibs', 'kis', 'kiss', 'king', 'kij', 'kic', 'kik', 'kit', 'kip', 'kih', 'ta', 'tag', 'tagg', 'tags', 'tan', 'tanj', 'tanh', 'tad', 'tal', 'talg', 'talm', 'talb', 'tals', 'talt', 'talp', 'talh', 'tam', 'tab', 'tabs', 'tas', 'tass', 'tang', 'taj', 'tac', 'tak', 'tat', 'tap', 'tah', 'tae', 'taeg', 'taegg', 'taegs', 'taen', 'taenj', 'taenh', 'taed', 'tael', 'taelg', 'taelm', 'taelb', 'taels', 'taelt', 'taelp', 'taelh', 'taem', 'taeb', 'taebs', 'taes', 'taess', 'taeng', 'taej', 'taec', 'taek', 'taet', 'taep', 'taeh', 'tya', 'tyag', 'tyagg', 'tyags', 'tyan', 'tyanj', 'tyanh', 'tyad'], ['tyal', 'tyalg', 'tyalm', 'tyalb', 'tyals', 'tyalt', 'tyalp', 'tyalh', 'tyam', 'tyab', 'tyabs', 'tyas', 'tyass', 'tyang', 'tyaj', 'tyac', 'tyak', 'tyat', 'tyap', 'tyah', 'tyae', 'tyaeg', 'tyaegg', 'tyaegs', 'tyaen', 'tyaenj', 'tyaenh', 'tyaed', 'tyael', 'tyaelg', 'tyaelm', 'tyaelb', 'tyaels', 'tyaelt', 'tyaelp', 'tyaelh', 'tyaem', 'tyaeb', 'tyaebs', 'tyaes', 'tyaess', 'tyaeng', 'tyaej', 'tyaec', 'tyaek', 'tyaet', 'tyaep', 'tyaeh', 'teo', 'teog', 'teogg', 'teogs', 'teon', 'teonj', 'teonh', 'teod', 'teol', 'teolg', 'teolm', 'teolb', 'teols', 'teolt', 'teolp', 'teolh', 'teom', 'teob', 'teobs', 'teos', 'teoss', 'teong', 'teoj', 'teoc', 'teok', 'teot', 'teop', 'teoh', 'te', 'teg', 'tegg', 'tegs', 'ten', 'tenj', 'tenh', 'ted', 'tel', 'telg', 'telm', 'telb', 'tels', 'telt', 'telp', 'telh', 'tem', 'teb', 'tebs', 'tes', 'tess', 'teng', 'tej', 'tec', 'tek', 'tet', 'tep', 'teh', 'tyeo', 'tyeog', 'tyeogg', 'tyeogs', 'tyeon', 'tyeonj', 'tyeonh', 'tyeod', 'tyeol', 'tyeolg', 'tyeolm', 'tyeolb', 'tyeols', 'tyeolt', 'tyeolp', 'tyeolh', 'tyeom', 'tyeob', 'tyeobs', 'tyeos', 'tyeoss', 'tyeong', 'tyeoj', 'tyeoc', 'tyeok', 'tyeot', 'tyeop', 'tyeoh', 'tye', 'tyeg', 'tyegg', 'tyegs', 'tyen', 'tyenj', 'tyenh', 'tyed', 'tyel', 'tyelg', 'tyelm', 'tyelb', 'tyels', 'tyelt', 'tyelp', 'tyelh', 'tyem', 'tyeb', 'tyebs', 'tyes', 'tyess', 'tyeng', 'tyej', 'tyec', 'tyek', 'tyet', 'tyep', 'tyeh', 'to', 'tog', 'togg', 'togs', 'ton', 'tonj', 'tonh', 'tod', 'tol', 'tolg', 'tolm', 'tolb', 'tols', 'tolt', 'tolp', 'tolh', 'tom', 'tob', 'tobs', 'tos', 'toss', 'tong', 'toj', 'toc', 'tok', 'tot', 'top', 'toh', 'twa', 'twag', 'twagg', 'twags', 'twan', 'twanj', 'twanh', 'twad', 'twal', 'twalg', 'twalm', 'twalb', 'twals', 'twalt', 'twalp', 'twalh', 'twam', 'twab', 'twabs', 'twas', 'twass', 'twang', 'twaj', 'twac', 'twak', 'twat', 'twap', 'twah', 'twae', 'twaeg', 'twaegg', 'twaegs', 'twaen', 'twaenj', 'twaenh', 'twaed', 'twael', 'twaelg', 'twaelm', 'twaelb', 'twaels', 'twaelt', 'twaelp', 'twaelh', 'twaem', 'twaeb', 'twaebs', 'twaes', 'twaess', 'twaeng', 'twaej', 'twaec', 'twaek', 'twaet', 'twaep', 'twaeh', 'toe', 'toeg', 'toegg', 'toegs', 'toen', 'toenj', 'toenh', 'toed', 'toel', 'toelg', 'toelm', 'toelb'], ['toels', 'toelt', 'toelp', 'toelh', 'toem', 'toeb', 'toebs', 'toes', 'toess', 'toeng', 'toej', 'toec', 'toek', 'toet', 'toep', 'toeh', 'tyo', 'tyog', 'tyogg', 'tyogs', 'tyon', 'tyonj', 'tyonh', 'tyod', 'tyol', 'tyolg', 'tyolm', 'tyolb', 'tyols', 'tyolt', 'tyolp', 'tyolh', 'tyom', 'tyob', 'tyobs', 'tyos', 'tyoss', 'tyong', 'tyoj', 'tyoc', 'tyok', 'tyot', 'tyop', 'tyoh', 'tu', 'tug', 'tugg', 'tugs', 'tun', 'tunj', 'tunh', 'tud', 'tul', 'tulg', 'tulm', 'tulb', 'tuls', 'tult', 'tulp', 'tulh', 'tum', 'tub', 'tubs', 'tus', 'tuss', 'tung', 'tuj', 'tuc', 'tuk', 'tut', 'tup', 'tuh', 'tweo', 'tweog', 'tweogg', 'tweogs', 'tweon', 'tweonj', 'tweonh', 'tweod', 'tweol', 'tweolg', 'tweolm', 'tweolb', 'tweols', 'tweolt', 'tweolp', 'tweolh', 'tweom', 'tweob', 'tweobs', 'tweos', 'tweoss', 'tweong', 'tweoj', 'tweoc', 'tweok', 'tweot', 'tweop', 'tweoh', 'twe', 'tweg', 'twegg', 'twegs', 'twen', 'twenj', 'twenh', 'twed', 'twel', 'twelg', 'twelm', 'twelb', 'twels', 'twelt', 'twelp', 'twelh', 'twem', 'tweb', 'twebs', 'twes', 'twess', 'tweng', 'twej', 'twec', 'twek', 'twet', 'twep', 'tweh', 'twi', 'twig', 'twigg', 'twigs', 'twin', 'twinj', 'twinh', 'twid', 'twil', 'twilg', 'twilm', 'twilb', 'twils', 'twilt', 'twilp', 'twilh', 'twim', 'twib', 'twibs', 'twis', 'twiss', 'twing', 'twij', 'twic', 'twik', 'twit', 'twip', 'twih', 'tyu', 'tyug', 'tyugg', 'tyugs', 'tyun', 'tyunj', 'tyunh', 'tyud', 'tyul', 'tyulg', 'tyulm', 'tyulb', 'tyuls', 'tyult', 'tyulp', 'tyulh', 'tyum', 'tyub', 'tyubs', 'tyus', 'tyuss', 'tyung', 'tyuj', 'tyuc', 'tyuk', 'tyut', 'tyup', 'tyuh', 'teu', 'teug', 'teugg', 'teugs', 'teun', 'teunj', 'teunh', 'teud', 'teul', 'teulg', 'teulm', 'teulb', 'teuls', 'teult', 'teulp', 'teulh', 'teum', 'teub', 'teubs', 'teus', 'teuss', 'teung', 'teuj', 'teuc', 'teuk', 'teut', 'teup', 'teuh', 'tyi', 'tyig', 'tyigg', 'tyigs', 'tyin', 'tyinj', 'tyinh', 'tyid', 'tyil', 'tyilg', 'tyilm', 'tyilb', 'tyils', 'tyilt', 'tyilp', 'tyilh', 'tyim', 'tyib', 'tyibs', 'tyis', 'tyiss', 'tying', 'tyij', 'tyic', 'tyik', 'tyit', 'tyip', 'tyih', 'ti', 'tig', 'tigg', 'tigs', 'tin', 'tinj', 'tinh', 'tid', 'til', 'tilg', 'tilm', 'tilb', 'tils', 'tilt', 'tilp', 'tilh'], ['tim', 'tib', 'tibs', 'tis', 'tiss', 'ting', 'tij', 'tic', 'tik', 'tit', 'tip', 'tih', 'pa', 'pag', 'pagg', 'pags', 'pan', 'panj', 'panh', 'pad', 'pal', 'palg', 'palm', 'palb', 'pals', 'palt', 'palp', 'palh', 'pam', 'pab', 'pabs', 'pas', 'pass', 'pang', 'paj', 'pac', 'pak', 'pat', 'pap', 'pah', 'pae', 'paeg', 'paegg', 'paegs', 'paen', 'paenj', 'paenh', 'paed', 'pael', 'paelg', 'paelm', 'paelb', 'paels', 'paelt', 'paelp', 'paelh', 'paem', 'paeb', 'paebs', 'paes', 'paess', 'paeng', 'paej', 'paec', 'paek', 'paet', 'paep', 'paeh', 'pya', 'pyag', 'pyagg', 'pyags', 'pyan', 'pyanj', 'pyanh', 'pyad', 'pyal', 'pyalg', 'pyalm', 'pyalb', 'pyals', 'pyalt', 'pyalp', 'pyalh', 'pyam', 'pyab', 'pyabs', 'pyas', 'pyass', 'pyang', 'pyaj', 'pyac', 'pyak', 'pyat', 'pyap', 'pyah', 'pyae', 'pyaeg', 'pyaegg', 'pyaegs', 'pyaen', 'pyaenj', 'pyaenh', 'pyaed', 'pyael', 'pyaelg', 'pyaelm', 'pyaelb', 'pyaels', 'pyaelt', 'pyaelp', 'pyaelh', 'pyaem', 'pyaeb', 'pyaebs', 'pyaes', 'pyaess', 'pyaeng', 'pyaej', 'pyaec', 'pyaek', 'pyaet', 'pyaep', 'pyaeh', 'peo', 'peog', 'peogg', 'peogs', 'peon', 'peonj', 'peonh', 'peod', 'peol', 'peolg', 'peolm', 'peolb', 'peols', 'peolt', 'peolp', 'peolh', 'peom', 'peob', 'peobs', 'peos', 'peoss', 'peong', 'peoj', 'peoc', 'peok', 'peot', 'peop', 'peoh', 'pe', 'peg', 'pegg', 'pegs', 'pen', 'penj', 'penh', 'ped', 'pel', 'pelg', 'pelm', 'pelb', 'pels', 'pelt', 'pelp', 'pelh', 'pem', 'peb', 'pebs', 'pes', 'pess', 'peng', 'pej', 'pec', 'pek', 'pet', 'pep', 'peh', 'pyeo', 'pyeog', 'pyeogg', 'pyeogs', 'pyeon', 'pyeonj', 'pyeonh', 'pyeod', 'pyeol', 'pyeolg', 'pyeolm', 'pyeolb', 'pyeols', 'pyeolt', 'pyeolp', 'pyeolh', 'pyeom', 'pyeob', 'pyeobs', 'pyeos', 'pyeoss', 'pyeong', 'pyeoj', 'pyeoc', 'pyeok', 'pyeot', 'pyeop', 'pyeoh', 'pye', 'pyeg', 'pyegg', 'pyegs', 'pyen', 'pyenj', 'pyenh', 'pyed', 'pyel', 'pyelg', 'pyelm', 'pyelb', 'pyels', 'pyelt', 'pyelp', 'pyelh', 'pyem', 'pyeb', 'pyebs', 'pyes', 'pyess', 'pyeng', 'pyej', 'pyec', 'pyek', 'pyet', 'pyep', 'pyeh', 'po', 'pog', 'pogg', 'pogs', 'pon', 'ponj', 'ponh', 'pod', 'pol', 'polg', 'polm', 'polb', 'pols', 'polt', 'polp', 'polh', 'pom', 'pob', 'pobs', 'pos'], ['poss', 'pong', 'poj', 'poc', 'pok', 'pot', 'pop', 'poh', 'pwa', 'pwag', 'pwagg', 'pwags', 'pwan', 'pwanj', 'pwanh', 'pwad', 'pwal', 'pwalg', 'pwalm', 'pwalb', 'pwals', 'pwalt', 'pwalp', 'pwalh', 'pwam', 'pwab', 'pwabs', 'pwas', 'pwass', 'pwang', 'pwaj', 'pwac', 'pwak', 'pwat', 'pwap', 'pwah', 'pwae', 'pwaeg', 'pwaegg', 'pwaegs', 'pwaen', 'pwaenj', 'pwaenh', 'pwaed', 'pwael', 'pwaelg', 'pwaelm', 'pwaelb', 'pwaels', 'pwaelt', 'pwaelp', 'pwaelh', 'pwaem', 'pwaeb', 'pwaebs', 'pwaes', 'pwaess', 'pwaeng', 'pwaej', 'pwaec', 'pwaek', 'pwaet', 'pwaep', 'pwaeh', 'poe', 'poeg', 'poegg', 'poegs', 'poen', 'poenj', 'poenh', 'poed', 'poel', 'poelg', 'poelm', 'poelb', 'poels', 'poelt', 'poelp', 'poelh', 'poem', 'poeb', 'poebs', 'poes', 'poess', 'poeng', 'poej', 'poec', 'poek', 'poet', 'poep', 'poeh', 'pyo', 'pyog', 'pyogg', 'pyogs', 'pyon', 'pyonj', 'pyonh', 'pyod', 'pyol', 'pyolg', 'pyolm', 'pyolb', 'pyols', 'pyolt', 'pyolp', 'pyolh', 'pyom', 'pyob', 'pyobs', 'pyos', 'pyoss', 'pyong', 'pyoj', 'pyoc', 'pyok', 'pyot', 'pyop', 'pyoh', 'pu', 'pug', 'pugg', 'pugs', 'pun', 'punj', 'punh', 'pud', 'pul', 'pulg', 'pulm', 'pulb', 'puls', 'pult', 'pulp', 'pulh', 'pum', 'pub', 'pubs', 'pus', 'puss', 'pung', 'puj', 'puc', 'puk', 'put', 'pup', 'puh', 'pweo', 'pweog', 'pweogg', 'pweogs', 'pweon', 'pweonj', 'pweonh', 'pweod', 'pweol', 'pweolg', 'pweolm', 'pweolb', 'pweols', 'pweolt', 'pweolp', 'pweolh', 'pweom', 'pweob', 'pweobs', 'pweos', 'pweoss', 'pweong', 'pweoj', 'pweoc', 'pweok', 'pweot', 'pweop', 'pweoh', 'pwe', 'pweg', 'pwegg', 'pwegs', 'pwen', 'pwenj', 'pwenh', 'pwed', 'pwel', 'pwelg', 'pwelm', 'pwelb', 'pwels', 'pwelt', 'pwelp', 'pwelh', 'pwem', 'pweb', 'pwebs', 'pwes', 'pwess', 'pweng', 'pwej', 'pwec', 'pwek', 'pwet', 'pwep', 'pweh', 'pwi', 'pwig', 'pwigg', 'pwigs', 'pwin', 'pwinj', 'pwinh', 'pwid', 'pwil', 'pwilg', 'pwilm', 'pwilb', 'pwils', 'pwilt', 'pwilp', 'pwilh', 'pwim', 'pwib', 'pwibs', 'pwis', 'pwiss', 'pwing', 'pwij', 'pwic', 'pwik', 'pwit', 'pwip', 'pwih', 'pyu', 'pyug', 'pyugg', 'pyugs', 'pyun', 'pyunj', 'pyunh', 'pyud', 'pyul', 'pyulg', 'pyulm', 'pyulb', 'pyuls', 'pyult', 'pyulp', 'pyulh', 'pyum', 'pyub', 'pyubs', 'pyus', 'pyuss', 'pyung', 'pyuj', 'pyuc'], ['pyuk', 'pyut', 'pyup', 'pyuh', 'peu', 'peug', 'peugg', 'peugs', 'peun', 'peunj', 'peunh', 'peud', 'peul', 'peulg', 'peulm', 'peulb', 'peuls', 'peult', 'peulp', 'peulh', 'peum', 'peub', 'peubs', 'peus', 'peuss', 'peung', 'peuj', 'peuc', 'peuk', 'peut', 'peup', 'peuh', 'pyi', 'pyig', 'pyigg', 'pyigs', 'pyin', 'pyinj', 'pyinh', 'pyid', 'pyil', 'pyilg', 'pyilm', 'pyilb', 'pyils', 'pyilt', 'pyilp', 'pyilh', 'pyim', 'pyib', 'pyibs', 'pyis', 'pyiss', 'pying', 'pyij', 'pyic', 'pyik', 'pyit', 'pyip', 'pyih', 'pi', 'pig', 'pigg', 'pigs', 'pin', 'pinj', 'pinh', 'pid', 'pil', 'pilg', 'pilm', 'pilb', 'pils', 'pilt', 'pilp', 'pilh', 'pim', 'pib', 'pibs', 'pis', 'piss', 'ping', 'pij', 'pic', 'pik', 'pit', 'pip', 'pih', 'ha', 'hag', 'hagg', 'hags', 'han', 'hanj', 'hanh', 'had', 'hal', 'halg', 'halm', 'halb', 'hals', 'halt', 'halp', 'halh', 'ham', 'hab', 'habs', 'has', 'hass', 'hang', 'haj', 'hac', 'hak', 'hat', 'hap', 'hah', 'hae', 'haeg', 'haegg', 'haegs', 'haen', 'haenj', 'haenh', 'haed', 'hael', 'haelg', 'haelm', 'haelb', 'haels', 'haelt', 'haelp', 'haelh', 'haem', 'haeb', 'haebs', 'haes', 'haess', 'haeng', 'haej', 'haec', 'haek', 'haet', 'haep', 'haeh', 'hya', 'hyag', 'hyagg', 'hyags', 'hyan', 'hyanj', 'hyanh', 'hyad', 'hyal', 'hyalg', 'hyalm', 'hyalb', 'hyals', 'hyalt', 'hyalp', 'hyalh', 'hyam', 'hyab', 'hyabs', 'hyas', 'hyass', 'hyang', 'hyaj', 'hyac', 'hyak', 'hyat', 'hyap', 'hyah', 'hyae', 'hyaeg', 'hyaegg', 'hyaegs', 'hyaen', 'hyaenj', 'hyaenh', 'hyaed', 'hyael', 'hyaelg', 'hyaelm', 'hyaelb', 'hyaels', 'hyaelt', 'hyaelp', 'hyaelh', 'hyaem', 'hyaeb', 'hyaebs', 'hyaes', 'hyaess', 'hyaeng', 'hyaej', 'hyaec', 'hyaek', 'hyaet', 'hyaep', 'hyaeh', 'heo', 'heog', 'heogg', 'heogs', 'heon', 'heonj', 'heonh', 'heod', 'heol', 'heolg', 'heolm', 'heolb', 'heols', 'heolt', 'heolp', 'heolh', 'heom', 'heob', 'heobs', 'heos', 'heoss', 'heong', 'heoj', 'heoc', 'heok', 'heot', 'heop', 'heoh', 'he', 'heg', 'hegg', 'hegs', 'hen', 'henj', 'henh', 'hed', 'hel', 'helg', 'helm', 'helb', 'hels', 'helt', 'help', 'helh', 'hem', 'heb', 'hebs', 'hes', 'hess', 'heng', 'hej', 'hec', 'hek', 'het', 'hep', 'heh'], ['hyeo', 'hyeog', 'hyeogg', 'hyeogs', 'hyeon', 'hyeonj', 'hyeonh', 'hyeod', 'hyeol', 'hyeolg', 'hyeolm', 'hyeolb', 'hyeols', 'hyeolt', 'hyeolp', 'hyeolh', 'hyeom', 'hyeob', 'hyeobs', 'hyeos', 'hyeoss', 'hyeong', 'hyeoj', 'hyeoc', 'hyeok', 'hyeot', 'hyeop', 'hyeoh', 'hye', 'hyeg', 'hyegg', 'hyegs', 'hyen', 'hyenj', 'hyenh', 'hyed', 'hyel', 'hyelg', 'hyelm', 'hyelb', 'hyels', 'hyelt', 'hyelp', 'hyelh', 'hyem', 'hyeb', 'hyebs', 'hyes', 'hyess', 'hyeng', 'hyej', 'hyec', 'hyek', 'hyet', 'hyep', 'hyeh', 'ho', 'hog', 'hogg', 'hogs', 'hon', 'honj', 'honh', 'hod', 'hol', 'holg', 'holm', 'holb', 'hols', 'holt', 'holp', 'holh', 'hom', 'hob', 'hobs', 'hos', 'hoss', 'hong', 'hoj', 'hoc', 'hok', 'hot', 'hop', 'hoh', 'hwa', 'hwag', 'hwagg', 'hwags', 'hwan', 'hwanj', 'hwanh', 'hwad', 'hwal', 'hwalg', 'hwalm', 'hwalb', 'hwals', 'hwalt', 'hwalp', 'hwalh', 'hwam', 'hwab', 'hwabs', 'hwas', 'hwass', 'hwang', 'hwaj', 'hwac', 'hwak', 'hwat', 'hwap', 'hwah', 'hwae', 'hwaeg', 'hwaegg', 'hwaegs', 'hwaen', 'hwaenj', 'hwaenh', 'hwaed', 'hwael', 'hwaelg', 'hwaelm', 'hwaelb', 'hwaels', 'hwaelt', 'hwaelp', 'hwaelh', 'hwaem', 'hwaeb', 'hwaebs', 'hwaes', 'hwaess', 'hwaeng', 'hwaej', 'hwaec', 'hwaek', 'hwaet', 'hwaep', 'hwaeh', 'hoe', 'hoeg', 'hoegg', 'hoegs', 'hoen', 'hoenj', 'hoenh', 'hoed', 'hoel', 'hoelg', 'hoelm', 'hoelb', 'hoels', 'hoelt', 'hoelp', 'hoelh', 'hoem', 'hoeb', 'hoebs', 'hoes', 'hoess', 'hoeng', 'hoej', 'hoec', 'hoek', 'hoet', 'hoep', 'hoeh', 'hyo', 'hyog', 'hyogg', 'hyogs', 'hyon', 'hyonj', 'hyonh', 'hyod', 'hyol', 'hyolg', 'hyolm', 'hyolb', 'hyols', 'hyolt', 'hyolp', 'hyolh', 'hyom', 'hyob', 'hyobs', 'hyos', 'hyoss', 'hyong', 'hyoj', 'hyoc', 'hyok', 'hyot', 'hyop', 'hyoh', 'hu', 'hug', 'hugg', 'hugs', 'hun', 'hunj', 'hunh', 'hud', 'hul', 'hulg', 'hulm', 'hulb', 'huls', 'hult', 'hulp', 'hulh', 'hum', 'hub', 'hubs', 'hus', 'huss', 'hung', 'huj', 'huc', 'huk', 'hut', 'hup', 'huh', 'hweo', 'hweog', 'hweogg', 'hweogs', 'hweon', 'hweonj', 'hweonh', 'hweod', 'hweol', 'hweolg', 'hweolm', 'hweolb', 'hweols', 'hweolt', 'hweolp', 'hweolh', 'hweom', 'hweob', 'hweobs', 'hweos', 'hweoss', 'hweong', 'hweoj', 'hweoc', 'hweok', 'hweot', 'hweop', 'hweoh', 'hwe', 'hweg', 'hwegg', 'hwegs'], ['hwen', 'hwenj', 'hwenh', 'hwed', 'hwel', 'hwelg', 'hwelm', 'hwelb', 'hwels', 'hwelt', 'hwelp', 'hwelh', 'hwem', 'hweb', 'hwebs', 'hwes', 'hwess', 'hweng', 'hwej', 'hwec', 'hwek', 'hwet', 'hwep', 'hweh', 'hwi', 'hwig', 'hwigg', 'hwigs', 'hwin', 'hwinj', 'hwinh', 'hwid', 'hwil', 'hwilg', 'hwilm', 'hwilb', 'hwils', 'hwilt', 'hwilp', 'hwilh', 'hwim', 'hwib', 'hwibs', 'hwis', 'hwiss', 'hwing', 'hwij', 'hwic', 'hwik', 'hwit', 'hwip', 'hwih', 'hyu', 'hyug', 'hyugg', 'hyugs', 'hyun', 'hyunj', 'hyunh', 'hyud', 'hyul', 'hyulg', 'hyulm', 'hyulb', 'hyuls', 'hyult', 'hyulp', 'hyulh', 'hyum', 'hyub', 'hyubs', 'hyus', 'hyuss', 'hyung', 'hyuj', 'hyuc', 'hyuk', 'hyut', 'hyup', 'hyuh', 'heu', 'heug', 'heugg', 'heugs', 'heun', 'heunj', 'heunh', 'heud', 'heul', 'heulg', 'heulm', 'heulb', 'heuls', 'heult', 'heulp', 'heulh', 'heum', 'heub', 'heubs', 'heus', 'heuss', 'heung', 'heuj', 'heuc', 'heuk', 'heut', 'heup', 'heuh', 'hyi', 'hyig', 'hyigg', 'hyigs', 'hyin', 'hyinj', 'hyinh', 'hyid', 'hyil', 'hyilg', 'hyilm', 'hyilb', 'hyils', 'hyilt', 'hyilp', 'hyilh', 'hyim', 'hyib', 'hyibs', 'hyis', 'hyiss', 'hying', 'hyij', 'hyic', 'hyik', 'hyit', 'hyip', 'hyih', 'hi', 'hig', 'higg', 'higs', 'hin', 'hinj', 'hinh', 'hid', 'hil', 'hilg', 'hilm', 'hilb', 'hils', 'hilt', 'hilp', 'hilh', 'him', 'hib', 'hibs', 'his', 'hiss', 'hing', 'hij', 'hic', 'hik', 'hit', 'hip', 'hih'], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], ['Kay', 'Kayng', 'Ke', 'Ko', 'Kol', 'Koc', 'Kwi', 'Kwi', 'Kyun', 'Kul', 'Kum', 'Na', 'Na', 'Na', 'La', 'Na', 'Na', 'Na', 'Na', 'Na', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nak', 'Nan', 'Nan', 'Nan', 'Nan', 'Nan', 'Nan', 'Nam', 'Nam', 'Nam', 'Nam', 'Nap', 'Nap', 'Nap', 'Nang', 'Nang', 'Nang', 'Nang', 'Nang', 'Nay', 'Nayng', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'No', 'Nok', 'Nok', 'Nok', 'Nok', 'Nok', 'Nok', 'Non', 'Nong', 'Nong', 'Nong', 'Nong', 'Noy', 'Noy', 'Noy', 'Noy', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nwu', 'Nuk', 'Nuk', 'Num', 'Nung', 'Nung', 'Nung', 'Nung', 'Nung', 'Twu', 'La', 'Lak', 'Lak', 'Lan', 'Lyeng', 'Lo', 'Lyul', 'Li', 'Pey', 'Pen', 'Pyen', 'Pwu', 'Pwul', 'Pi', 'Sak', 'Sak', 'Sam', 'Sayk', 'Sayng', 'Sep', 'Sey', 'Sway', 'Sin', 'Sim', 'Sip', 'Ya', 'Yak', 'Yak', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Yang', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Ye', 'Yek', 'Yek', 'Yek', 'Yek', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yen', 'Yel', 'Yel', 'Yel', 'Yel', 'Yel', 'Yel', 'Yem', 'Yem', 'Yem', 'Yem', 'Yem', 'Yep', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yeng', 'Yey', 'Yey', 'Yey', 'Yey', 'O', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yo', 'Yong', 'Wun', 'Wen', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yu', 'Yuk', 'Yuk', 'Yuk', 'Yun', 'Yun', 'Yun', 'Yun', 'Yul', 'Yul', 'Yul', 'Yul', 'Yung', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'Ik', 'Ik', 'In', 'In', 'In', 'In', 'In', 'In', 'In', 'Im', 'Im', 'Im', 'Ip', 'Ip', 'Ip', 'Cang', 'Cek', 'Ci', 'Cip', 'Cha', 'Chek'], ['Chey', 'Thak', 'Thak', 'Thang', 'Thayk', 'Thong', 'Pho', 'Phok', 'Hang', 'Hang', 'Hyen', 'Hwak', 'Wu', 'Huo', , , 'Zhong', , 'Qing', , , 'Xi', 'Zhu', 'Yi', 'Li', 'Shen', 'Xiang', 'Fu', 'Jing', 'Jing', 'Yu', , 'Hagi', , 'Zhu', , , 'Yi', 'Du', , , , 'Fan', 'Si', 'Guan'], ['ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', , , , , , , , , , , , , 'mn', 'me', 'mi', 'vn', 'mkh', , , , , , 'yi', , 'ay', '`', , 'd', 'h', 'k', 'l', 'm', 'm', 't', '+', 'sh', 's', 'sh', 's', 'a', 'a', , 'b', 'g', 'd', 'h', 'v', 'z', , 't', 'y', 'k', 'k', 'l', , 'l', , 'n', 'n', , 'p', 'p', , 'ts', 'ts', 'r', 'sh', 't', 'vo', 'b', 'k', 'p', 'l'], [], [], [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , '~', , , , , , , , , , , , , '..', '--', '-', '_', '_', '(', ') ', '{', '} ', '[', '] ', '[(', ')] ', '<<', '>> ', '<', '> ', '[', '] ', '{', '}', , , , , , , , , , , , ',', ',', '.', , ';', ':', '?', '!', '-', '(', ')', '{', '}', '{', '}', '#', '&', '*', '+', '-', '<', '>', '=', , '\\\\', '$', '%', '@'], [, '!', '\"', '#', '$', '%', '&', \"'\", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', , , '.', '[', ']', ',', '*', 'wo', 'a', 'i', 'u', 'e', 'o', 'ya', 'yu', 'yo', 'tu', '+', 'a', 'i', 'u', 'e', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'n', ':', ';', , 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', , 'j', 'jj', 'c', 'k', 't', 'p', 'h', , , , 'a', 'ae', 'ya', 'yae', 'eo', 'e', , , 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', , , 'yo', 'u', 'weo', 'we', 'wi', 'yu', , , 'eu', 'yi', 'i', , , , '/C', 'PS', '!', '-', '|', 'Y=', 'W=', , '|', '-', '|', '-', '|', '#', 'O', , , , , , , , , , , '{', '|', '}']];\r\n;\r\nexports.charmap = {};\r\nfor (let high = 0; high < arr.length; high++) {\r\n // The detection is used to fix the redundant trailing space\r\n for (let low = 0; low < arr[high].length; low++) {\r\n const value = arr[high][low];\r\n if (typeof value === 'string' && value.length) {\r\n const char = String.fromCharCode((high << 8) + low);\r\n exports.charmap[char] = value;\r\n }\r\n }\r\n}\r\n// Fix memory leak\r\narr = undefined;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.Slugify = exports.defaultOptions = void 0;\r\nconst transliterate_1 = require(\"./transliterate\");\r\nconst utils_1 = require(\"./utils\");\r\n// Slugify\r\nexports.defaultOptions = Object.assign(Object.assign({}, (0, utils_1.deepClone)(transliterate_1.defaultOptions)), { allowedChars: 'a-zA-Z0-9-_.~', lowercase: true, separator: '-', uppercase: false, fixChineseSpacing: true });\r\nclass Slugify extends transliterate_1.Transliterate {\r\n get options() {\r\n return (0, utils_1.deepClone)(Object.assign(Object.assign({}, exports.defaultOptions), this.confOptions));\r\n }\r\n /**\r\n * Set default config\r\n * @param options\r\n */\r\n config(options, reset = false) {\r\n if (reset) {\r\n this.confOptions = {};\r\n }\r\n if (options && typeof options === 'object') {\r\n this.confOptions = (0, utils_1.deepClone)(options);\r\n }\r\n return this.confOptions;\r\n }\r\n /**\r\n * Slugify\r\n * @param str\r\n * @param options\r\n */\r\n slugify(str, options) {\r\n options = typeof options === 'object' ? options : {};\r\n const opt = (0, utils_1.deepClone)(Object.assign(Object.assign({}, this.options), options));\r\n // remove leading and trailing separators\r\n const sep = opt.separator ? (0, utils_1.escapeRegExp)(opt.separator) : '';\r\n let slug = this.transliterate(str, opt);\r\n slug = (0, utils_1.regexpReplaceCustom)(slug, RegExp(`[^${opt.allowedChars}]+`, 'g'), opt.separator, opt.ignore);\r\n if (sep) {\r\n slug = slug.replace(RegExp(`^${sep}+|${sep}$`, 'g'), '');\r\n }\r\n if (opt.lowercase) {\r\n slug = slug.toLowerCase();\r\n }\r\n if (opt.uppercase) {\r\n slug = slug.toUpperCase();\r\n }\r\n return slug;\r\n }\r\n}\r\nexports.Slugify = Slugify;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.Transliterate = exports.defaultOptions = void 0;\r\nconst charmap_1 = require(\"../../data/charmap\");\r\nconst utils_1 = require(\"./utils\");\r\nexports.defaultOptions = {\r\n ignore: [],\r\n replace: [],\r\n replaceAfter: [],\r\n trim: false,\r\n unknown: '',\r\n fixChineseSpacing: true,\r\n};\r\nclass Transliterate {\r\n constructor(confOptions = (0, utils_1.deepClone)(exports.defaultOptions), map = charmap_1.charmap) {\r\n this.confOptions = confOptions;\r\n this.map = map;\r\n }\r\n get options() {\r\n return (0, utils_1.deepClone)(Object.assign(Object.assign({}, exports.defaultOptions), this.confOptions));\r\n }\r\n /**\r\n * Set default config\r\n * @param options\r\n */\r\n config(options, reset = false) {\r\n if (reset) {\r\n this.confOptions = {};\r\n }\r\n if (options && typeof options === 'object') {\r\n this.confOptions = (0, utils_1.deepClone)(options);\r\n }\r\n return this.confOptions;\r\n }\r\n /**\r\n * Replace the source string using the code map\r\n * @param str\r\n * @param ignoreRanges\r\n * @param unknown\r\n */\r\n codeMapReplace(str, ignoreRanges = [], opt) {\r\n let index = 0;\r\n let result = '';\r\n const strContainsChinese = opt.fixChineseSpacing && (0, utils_1.hasChinese)(str);\r\n let lastCharHasChinese = false;\r\n for (let i = 0; i < str.length; i++) {\r\n // Get current character, taking surrogates in consideration\r\n const char = /[\\uD800-\\uDBFF]/.test(str[i]) && /[\\uDC00-\\uDFFF]/.test(str[i + 1])\r\n ? str[i] + str[i + 1]\r\n : str[i];\r\n let s;\r\n let ignoreFixingChinese = false;\r\n switch (true) {\r\n // current character is in ignored list\r\n case (0, utils_1.inRange)(index, ignoreRanges):\r\n // could be UTF-32 with high and low surrogates\r\n case char.length === 2 && (0, utils_1.inRange)(index + 1, ignoreRanges):\r\n s = char;\r\n // if it's the first character of an ignored string, then leave ignoreFixingChinese to true\r\n if (!ignoreRanges.find((range) => range[1] >= index && range[0] === index)) {\r\n ignoreFixingChinese = true;\r\n }\r\n break;\r\n default:\r\n s = this.map[char] || opt.unknown || '';\r\n }\r\n // fix Chinese spacing issue\r\n if (strContainsChinese) {\r\n if (lastCharHasChinese &&\r\n !ignoreFixingChinese &&\r\n !(0, utils_1.hasPunctuationOrSpace)(s)) {\r\n s = ' ' + s;\r\n }\r\n lastCharHasChinese = !!s && (0, utils_1.hasChinese)(char);\r\n }\r\n result += s;\r\n index += char.length;\r\n // If it's UTF-32 then skip next character\r\n i += char.length - 1;\r\n }\r\n return result;\r\n }\r\n /**\r\n * Convert the object version of the 'replace' option into tuple array one\r\n * @param option replace option to be either an object or tuple array\r\n * @return return the paired array version of replace option\r\n */\r\n formatReplaceOption(option) {\r\n if (option instanceof Array) {\r\n // return a new copy of the array\r\n return (0, utils_1.deepClone)(option);\r\n }\r\n // convert object option to array one\r\n const replaceArr = [];\r\n for (const key in option) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(option, key)) {\r\n replaceArr.push([key, option[key]]);\r\n }\r\n }\r\n return replaceArr;\r\n }\r\n /**\r\n * Search and replace a list of strings(regexps) and return the result string\r\n * @param source Source string\r\n * @param searches Search-replace string(regexp) pairs\r\n */\r\n replaceString(source, searches, ignore = []) {\r\n const clonedSearches = (0, utils_1.deepClone)(searches);\r\n let result = source;\r\n for (let i = 0; i < clonedSearches.length; i++) {\r\n const item = clonedSearches[i];\r\n switch (true) {\r\n case item[0] instanceof RegExp:\r\n item[0] = RegExp(item[0].source, `${item[0].flags.replace('g', '')}g`);\r\n break;\r\n case typeof item[0] === 'string' && item[0].length > 0:\r\n item[0] = RegExp((0, utils_1.escapeRegExp)(item[0]), 'g');\r\n break;\r\n default:\r\n item[0] = /[^\\s\\S]/; // Prevent ReDos attack\r\n }\r\n result = (0, utils_1.regexpReplaceCustom)(result, item[0], item[1], ignore);\r\n }\r\n return result;\r\n }\r\n /**\r\n * Set charmap data\r\n * @param {Charmap} [data]\r\n * @param {boolean} [reset=false]\r\n * @memberof Transliterate\r\n */\r\n setData(data, reset = false) {\r\n if (reset) {\r\n this.map = (0, utils_1.deepClone)(charmap_1.charmap);\r\n }\r\n if (data && typeof data === 'object' && Object.keys(data).length) {\r\n this.map = (0, utils_1.deepClone)(this.map);\r\n for (const from in data) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(data, from) &&\r\n from.length < 3 &&\r\n from <= '\\udbff\\udfff') {\r\n this.map[from] = data[from];\r\n }\r\n }\r\n }\r\n return this.map;\r\n }\r\n /**\r\n * Main transliterate function\r\n * @param source The string which is being transliterated\r\n * @param options Options object\r\n */\r\n transliterate(source, options) {\r\n options = typeof options === 'object' ? options : {};\r\n const opt = (0, utils_1.deepClone)(Object.assign(Object.assign({}, this.options), options));\r\n // force convert to string\r\n let str = typeof source === 'string' ? source : String(source);\r\n const replaceOption = this.formatReplaceOption(opt.replace);\r\n if (replaceOption.length) {\r\n str = this.replaceString(str, replaceOption, opt.ignore);\r\n }\r\n // ignore\r\n const ignoreRanges = opt.ignore && opt.ignore.length > 0\r\n ? (0, utils_1.findStrOccurrences)(str, opt.ignore)\r\n : [];\r\n str = this.codeMapReplace(str, ignoreRanges, opt);\r\n // trim spaces at the beginning and ending of the string\r\n if (opt.trim) {\r\n str = str.trim();\r\n }\r\n const replaceAfterOption = this.formatReplaceOption(opt.replaceAfter);\r\n if (replaceAfterOption.length) {\r\n str = this.replaceString(str, replaceAfterOption);\r\n }\r\n return str;\r\n }\r\n}\r\nexports.Transliterate = Transliterate;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.regexpReplaceCustom = exports.inRange = exports.findStrOccurrences = exports.deepClone = exports.hasPunctuationOrSpace = exports.hasChinese = exports.escapeRegExp = void 0;\r\n/**\r\n * Escape regular expression string\r\n * @see https://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex/6969486#6969486\r\n */\r\nfunction escapeRegExp(str) {\r\n return (str || '').replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&');\r\n}\r\nexports.escapeRegExp = escapeRegExp;\r\n/**\r\n * Check if a character is Chinese\r\n */\r\nfunction hasChinese(char) {\r\n return /[\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u3005\\u3007\\u3021-\\u3029\\u3038-\\u303B\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uF900-\\uFA6D\\uFA70-\\uFAD9]|\\uD81B[\\uDFF0\\uDFF1]|[\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879\\uD880-\\uD883][\\uDC00-\\uDFFF]|\\uD869[\\uDC00-\\uDEDD\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uD884[\\uDC00-\\uDF4A]/.test(char);\r\n}\r\nexports.hasChinese = hasChinese;\r\n/**\r\n * Check if a character is a punctuation\r\n */\r\nfunction hasPunctuationOrSpace(char) {\r\n return /[\\s!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0A76\\u0AF0\\u0C77\\u0C84\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E4F\\u2E52\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]|\\uD800[\\uDD00-\\uDD02\\uDF9F\\uDFD0]|\\uD801\\uDD6F|\\uD802[\\uDC57\\uDD1F\\uDD3F\\uDE50-\\uDE58\\uDE7F\\uDEF0-\\uDEF6\\uDF39-\\uDF3F\\uDF99-\\uDF9C]|\\uD803[\\uDEAD\\uDF55-\\uDF59]|\\uD804[\\uDC47-\\uDC4D\\uDCBB\\uDCBC\\uDCBE-\\uDCC1\\uDD40-\\uDD43\\uDD74\\uDD75\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDDF\\uDE38-\\uDE3D\\uDEA9]|\\uD805[\\uDC4B-\\uDC4F\\uDC5A\\uDC5B\\uDC5D\\uDCC6\\uDDC1-\\uDDD7\\uDE41-\\uDE43\\uDE60-\\uDE6C\\uDF3C-\\uDF3E]|\\uD806[\\uDC3B\\uDD44-\\uDD46\\uDDE2\\uDE3F-\\uDE46\\uDE9A-\\uDE9C\\uDE9E-\\uDEA2]|\\uD807[\\uDC41-\\uDC45\\uDC70\\uDC71\\uDEF7\\uDEF8\\uDFFF]|\\uD809[\\uDC70-\\uDC74]|\\uD81A[\\uDE6E\\uDE6F\\uDEF5\\uDF37-\\uDF3B\\uDF44]|\\uD81B[\\uDE97-\\uDE9A\\uDFE2]|\\uD82F\\uDC9F|\\uD836[\\uDE87-\\uDE8B]|\\uD83A[\\uDD5E\\uDD5F]/.test(char);\r\n}\r\nexports.hasPunctuationOrSpace = hasPunctuationOrSpace;\r\n/**\r\n * Deep clone a variable\r\n * @param obj Object to clone\r\n * @returns The cloned object\r\n */\r\nfunction deepClone(obj) {\r\n switch (true) {\r\n case obj instanceof Array:\r\n const clonedArr = [];\r\n for (let i = 0; i < obj.length; i++) {\r\n clonedArr[i] = deepClone(obj[i]);\r\n }\r\n return clonedArr;\r\n case obj instanceof Date:\r\n return new Date(obj.valueOf());\r\n case obj instanceof RegExp:\r\n return new RegExp(obj.source, obj.flags);\r\n case obj instanceof Object:\r\n const clonedObj = {};\r\n for (const key in obj) {\r\n /* istanbul ignore else */\r\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\r\n clonedObj[key] = deepClone(obj[key]);\r\n }\r\n }\r\n return clonedObj;\r\n default:\r\n return obj;\r\n }\r\n}\r\nexports.deepClone = deepClone;\r\n/**\r\n * Find all occurrences of a list of strings and merge the result in an interval array\r\n * @see: https://stackoverflow.com/questions/26390938/merge-arrays-with-overlapping-values#answer-26391774\r\n * @param source Source string\r\n * @param searches Strings to search\r\n * @returns A list of occurrences in the format of [[from, to], [from, to]]\r\n */\r\nfunction findStrOccurrences(source, searches) {\r\n let result = [];\r\n for (let i = 0; i < searches.length; i++) {\r\n const str = searches[i];\r\n let index = -1;\r\n while ((index = source.indexOf(str, index + 1)) > -1) {\r\n result.push([index, index + str.length - 1]);\r\n }\r\n }\r\n // sort the interval array\r\n const sortedResult = result.sort((a, b) => a[0] - b[0] || a[1] - b[1]);\r\n result = [];\r\n let last;\r\n // merge overlapped ranges\r\n sortedResult.forEach((r) => !last || r[0] > last[1] + 1\r\n ? result.push((last = r))\r\n : r[1] > last[1] && (last[1] = r[1]));\r\n return result;\r\n}\r\nexports.findStrOccurrences = findStrOccurrences;\r\n/**\r\n * Check the position of the number of a specific range\r\n * @param num\r\n * @param range\r\n */\r\nfunction getPosition(num, range) {\r\n switch (true) {\r\n case num < range[0]:\r\n return -1 /* Position.Left */;\r\n case num > range[1]:\r\n return 1 /* Position.Right */;\r\n }\r\n return 0 /* Position.Middle */;\r\n}\r\n/**\r\n * Check if the given `num` is in the `rangeArr` interval array using Binary Search algorithm\r\n * @param num\r\n * @param rangeArr\r\n */\r\nfunction inRange(num, rangeArr) {\r\n if (rangeArr.length === 0) {\r\n return false;\r\n }\r\n const testIndex = Math.floor(rangeArr.length / 2);\r\n switch (getPosition(num, rangeArr[testIndex])) {\r\n case -1 /* Position.Left */:\r\n return inRange(num, rangeArr.slice(0, testIndex));\r\n case 1 /* Position.Right */:\r\n return inRange(num, rangeArr.slice(testIndex + 1));\r\n }\r\n return true;\r\n}\r\nexports.inRange = inRange;\r\n/**\r\n * Custom RegExp replace function to replace all unnecessary strings into target replacement string\r\n * @param source Source string\r\n * @param regexp Used to search through the source string\r\n * @param replacement Replace matched RegExp with replacement value\r\n * @param ignored Ignore certain string values within the matched strings\r\n */\r\nfunction regexpReplaceCustom(source, regexp, replacement, ignored = []) {\r\n // RegExp version of ignored\r\n const ignoredRegexp = ignored.length\r\n ? RegExp(ignored.map(escapeRegExp).join('|'), 'g')\r\n : null;\r\n // clones regex and with g flag\r\n const rule = RegExp(regexp.source, regexp.flags.replace('g', '') + 'g');\r\n // final result\r\n let result = '';\r\n // used to count where\r\n let lastIndex = 0;\r\n while (true) {\r\n const matchMain = rule.exec(source);\r\n let ignoreResult = '';\r\n let ignoreLastIndex = 0;\r\n if (matchMain) {\r\n while (true) {\r\n const matchIgnore = ignoredRegexp\r\n ? ignoredRegexp.exec(matchMain[0])\r\n : null;\r\n if (matchIgnore) {\r\n ignoreResult +=\r\n matchIgnore.index > ignoreLastIndex ? replacement : '';\r\n ignoreResult += matchIgnore[0];\r\n ignoreLastIndex = ignoredRegexp.lastIndex;\r\n }\r\n else {\r\n ignoreResult +=\r\n matchMain[0].length > ignoreLastIndex ? replacement : '';\r\n break;\r\n }\r\n }\r\n result += source.substring(lastIndex, matchMain.index) + ignoreResult;\r\n lastIndex = rule.lastIndex;\r\n }\r\n else {\r\n result += source.substring(lastIndex, source.length);\r\n break;\r\n }\r\n }\r\n return result;\r\n}\r\nexports.regexpReplaceCustom = regexpReplaceCustom;\r\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.slugify = exports.transliterate = void 0;\r\nconst slugify_1 = require(\"../common/slugify\");\r\nconst transliterate_1 = require(\"../common/transliterate\");\r\nconst t = new transliterate_1.Transliterate();\r\nexports.transliterate = t.transliterate.bind(t);\r\nexports.transliterate.config = t.config.bind(t);\r\nexports.transliterate.setData = t.setData.bind(t);\r\nconst s = new slugify_1.Slugify();\r\nexports.slugify = s.slugify.bind(s);\r\nexports.slugify.config = s.config.bind(s);\r\nexports.slugify.setData = s.setData.bind(s);\r\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","module.exports = require(\"assert\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"tls\");","module.exports = require(\"util\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(536);\n",""],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index fdb0246..84a2feb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "calcualte-deployment-name", - "version": "2.0.3", + "version": "2.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "calcualte-deployment-name", - "version": "2.0.3", + "version": "2.1.0", "license": "MIT", "dependencies": { "@actions/core": "^1.10.0", @@ -59,12 +59,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -116,37 +117,38 @@ "dev": true }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dev": true, "dependencies": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -171,9 +173,9 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -188,31 +190,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", @@ -278,18 +255,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -319,14 +296,15 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -404,10 +382,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.8" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -618,34 +599,31 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", - "debug": "^4.1.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -662,13 +640,13 @@ } }, "node_modules/@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1152,9 +1130,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -1167,13 +1145,13 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@nodelib/fs.scandir": { @@ -1881,12 +1859,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -2648,9 +2626,9 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -2947,9 +2925,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -3630,9 +3608,9 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -4266,15 +4244,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-parse-even-better-errors": { @@ -4296,9 +4274,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -4423,18 +4401,6 @@ "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", "dev": true }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -4451,9 +4417,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -4490,12 +4456,12 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -5151,13 +5117,10 @@ } }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -5519,9 +5482,9 @@ } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -5733,9 +5696,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -5784,12 +5747,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yargs": { "version": "17.6.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", @@ -5857,12 +5814,13 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "dev": true, "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { @@ -5901,33 +5859,34 @@ "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } }, "@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "dev": true, "requires": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } } } @@ -5945,9 +5904,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -5958,25 +5917,6 @@ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, "@babel/helper-module-imports": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", @@ -6027,15 +5967,15 @@ } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", "dev": true }, "@babel/helper-validator-option": { @@ -6056,14 +5996,15 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -6125,10 +6066,13 @@ } }, "@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", - "dev": true + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "dev": true, + "requires": { + "@babel/types": "^7.25.8" + } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", @@ -6276,31 +6220,28 @@ } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", - "debug": "^4.1.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", "globals": "^11.1.0" }, "dependencies": { @@ -6313,13 +6254,13 @@ } }, "@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" } }, @@ -6695,9 +6636,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -6707,13 +6648,13 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@nodelib/fs.scandir": { @@ -7240,12 +7181,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { @@ -7810,9 +7751,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -8030,9 +7971,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -8499,9 +8440,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -8989,9 +8930,9 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true }, "json-parse-even-better-errors": { @@ -9013,9 +8954,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsx-ast-utils": { @@ -9116,15 +9057,6 @@ "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -9135,9 +9067,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true } } @@ -9170,12 +9102,12 @@ "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -9625,13 +9557,10 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "shebang-command": { "version": "2.0.0", @@ -9887,9 +9816,9 @@ }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -10037,9 +9966,9 @@ } }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrap-ansi": { @@ -10073,12 +10002,6 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "yargs": { "version": "17.6.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", diff --git a/package.json b/package.json index a2139a1..3fb4741 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "calcualte-deployment-name", - "version": "2.0.3", + "version": "2.1.0", "private": true, "description": "Calculates valid deployment names based on repo name and branch name", "main": "lib/src/main.js", diff --git a/src/main.ts b/src/main.ts index 16749f8..fd2b0f3 100644 --- a/src/main.ts +++ b/src/main.ts @@ -10,6 +10,7 @@ async function run(): Promise { core.debug('Successfully calculated deploymentName') core.info(`Exporting DEPLOYMENT_NAME=${deploymentName}`) core.exportVariable('DEPLOYMENT_NAME', deploymentName) + core.setOutput('name', deploymentName) } catch (error: unknown) { core.setFailed(error as Error) }