Upload 28 files
Browse files- CtcDecoder.mlmodelc/analytics/coremldata.bin +3 -0
- CtcDecoder.mlmodelc/coremldata.bin +3 -0
- CtcDecoder.mlmodelc/metadata.json +65 -0
- CtcDecoder.mlmodelc/model.mil +20 -0
- CtcDecoder.mlmodelc/weights/weight.bin +3 -0
- CtcDecoder.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- CtcDecoder.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- CtcDecoder.mlpackage/Manifest.json +18 -0
- Encoder.mlmodelc/analytics/coremldata.bin +3 -0
- Encoder.mlmodelc/coremldata.bin +3 -0
- Encoder.mlmodelc/metadata.json +105 -0
- Encoder.mlmodelc/model.mil +0 -0
- Encoder.mlmodelc/weights/weight.bin +3 -0
- Encoder.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- Encoder.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- Encoder.mlpackage/Manifest.json +18 -0
- Preprocessor.mlmodelc/analytics/coremldata.bin +3 -0
- Preprocessor.mlmodelc/coremldata.bin +3 -0
- Preprocessor.mlmodelc/metadata.json +105 -0
- Preprocessor.mlmodelc/model.mil +126 -0
- Preprocessor.mlmodelc/weights/weight.bin +3 -0
- Preprocessor.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- Preprocessor.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- Preprocessor.mlpackage/Manifest.json +18 -0
- README.md +250 -0
- metadata.json +51 -0
- requirements.txt +5 -0
- vocab.json +3074 -0
CtcDecoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:eb03b7b8ba3e1548f38a3e8fe9c3a45baac4264256ce248b7ef39bd26af35ebc
|
| 3 |
+
size 243
|
CtcDecoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:deb1e78f10d52758b90899648aeefb603bdc2f95d3332d147b1842695cc6801b
|
| 3 |
+
size 471
|
CtcDecoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet Japanese CTC Decoder - RAW logits (vocab=3072+1 blank)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 188 × 3073)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 188, 3073]",
|
| 13 |
+
"name" : "ctc_logits",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Float16",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 8,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios17.conv" : 1,
|
| 25 |
+
"Ios17.transpose" : 1,
|
| 26 |
+
"Ios17.cast" : 2
|
| 27 |
+
},
|
| 28 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 29 |
+
"isUpdatable" : "0",
|
| 30 |
+
"stateSchema" : [
|
| 31 |
+
|
| 32 |
+
],
|
| 33 |
+
"availability" : {
|
| 34 |
+
"macOS" : "14.0",
|
| 35 |
+
"tvOS" : "17.0",
|
| 36 |
+
"visionOS" : "1.0",
|
| 37 |
+
"watchOS" : "10.0",
|
| 38 |
+
"iOS" : "17.0",
|
| 39 |
+
"macCatalyst" : "17.0"
|
| 40 |
+
},
|
| 41 |
+
"modelType" : {
|
| 42 |
+
"name" : "MLModelType_mlProgram"
|
| 43 |
+
},
|
| 44 |
+
"inputSchema" : [
|
| 45 |
+
{
|
| 46 |
+
"hasShapeFlexibility" : "0",
|
| 47 |
+
"isOptional" : "0",
|
| 48 |
+
"dataType" : "Float32",
|
| 49 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 50 |
+
"shortDescription" : "",
|
| 51 |
+
"shape" : "[1, 1024, 188]",
|
| 52 |
+
"name" : "encoder_output",
|
| 53 |
+
"type" : "MultiArray"
|
| 54 |
+
}
|
| 55 |
+
],
|
| 56 |
+
"userDefinedMetadata" : {
|
| 57 |
+
"com.github.apple.coremltools.conversion_date" : "2026-04-03",
|
| 58 |
+
"com.github.apple.coremltools.source" : "torch==2.7.0",
|
| 59 |
+
"com.github.apple.coremltools.version" : "9.0b1",
|
| 60 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 61 |
+
},
|
| 62 |
+
"generatedClassName" : "CtcDecoder",
|
| 63 |
+
"method" : "predict"
|
| 64 |
+
}
|
| 65 |
+
]
|
CtcDecoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.0)
|
| 2 |
+
[buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3520.4.1"}, {"coremlc-version", "3520.5.1"}, {"coremltools-component-torch", "2.7.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0b1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios17>(tensor<fp32, [1, 1024, 188]> encoder_output) {
|
| 5 |
+
tensor<string, []> conv_output_pad_type_0 = const()[name = tensor<string, []>("conv_output_pad_type_0"), val = tensor<string, []>("valid")];
|
| 6 |
+
tensor<int32, [1]> conv_output_strides_0 = const()[name = tensor<string, []>("conv_output_strides_0"), val = tensor<int32, [1]>([1])];
|
| 7 |
+
tensor<int32, [2]> conv_output_pad_0 = const()[name = tensor<string, []>("conv_output_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 8 |
+
tensor<int32, [1]> conv_output_dilations_0 = const()[name = tensor<string, []>("conv_output_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 9 |
+
tensor<int32, []> conv_output_groups_0 = const()[name = tensor<string, []>("conv_output_groups_0"), val = tensor<int32, []>(1)];
|
| 10 |
+
tensor<string, []> encoder_output_to_fp16_dtype_0 = const()[name = tensor<string, []>("encoder_output_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 11 |
+
tensor<fp16, [3073, 1024, 1]> module_decoder_layers_0_weight_to_fp16 = const()[name = tensor<string, []>("module_decoder_layers_0_weight_to_fp16"), val = tensor<fp16, [3073, 1024, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
|
| 12 |
+
tensor<fp16, [3073]> module_decoder_layers_0_bias_to_fp16 = const()[name = tensor<string, []>("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [3073]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(6293632)))];
|
| 13 |
+
tensor<fp16, [1, 1024, 188]> encoder_output_to_fp16 = cast(dtype = encoder_output_to_fp16_dtype_0, x = encoder_output)[name = tensor<string, []>("cast_1")];
|
| 14 |
+
tensor<fp16, [1, 3073, 188]> conv_output_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = conv_output_dilations_0, groups = conv_output_groups_0, pad = conv_output_pad_0, pad_type = conv_output_pad_type_0, strides = conv_output_strides_0, weight = module_decoder_layers_0_weight_to_fp16, x = encoder_output_to_fp16)[name = tensor<string, []>("conv_output_cast_fp16")];
|
| 15 |
+
tensor<int32, [3]> var_18_perm_0 = const()[name = tensor<string, []>("op_18_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 16 |
+
tensor<string, []> var_18_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("op_18_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 17 |
+
tensor<fp16, [1, 188, 3073]> var_18_cast_fp16 = transpose(perm = var_18_perm_0, x = conv_output_cast_fp16)[name = tensor<string, []>("transpose_0")];
|
| 18 |
+
tensor<fp32, [1, 188, 3073]> ctc_logits = cast(dtype = var_18_cast_fp16_to_fp32_dtype_0, x = var_18_cast_fp16)[name = tensor<string, []>("cast_0")];
|
| 19 |
+
} -> (ctc_logits);
|
| 20 |
+
}
|
CtcDecoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:520fa21d907aff1f3bd53588147c22ef00a48e5550f9154a8ca9d79ac60f9aea
|
| 3 |
+
size 6299842
|
CtcDecoder.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:12e43162ba88106dcaf0c263610d9d5cfe0d1536e22b96120a4d7205534fc014
|
| 3 |
+
size 2987
|
CtcDecoder.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:520fa21d907aff1f3bd53588147c22ef00a48e5550f9154a8ca9d79ac60f9aea
|
| 3 |
+
size 6299842
|
CtcDecoder.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"EA6885F7-B154-4BC4-9106-A0CF77D73264": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Weights",
|
| 7 |
+
"name": "weights",
|
| 8 |
+
"path": "com.apple.CoreML/weights"
|
| 9 |
+
},
|
| 10 |
+
"F5F3FEB7-AEC7-4D42-95AA-D91BEB11027E": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Specification",
|
| 13 |
+
"name": "model.mlmodel",
|
| 14 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "F5F3FEB7-AEC7-4D42-95AA-D91BEB11027E"
|
| 18 |
+
}
|
Encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:22ee1398ba339a07d37cf0597c6a8812625f419258bab905f71fbf7b149cba4f
|
| 3 |
+
size 243
|
Encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5472d9de41d109cf826df073353f7bd1be6b0b5c3585fbe777f8d89e9913d66d
|
| 3 |
+
size 516
|
Encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet Japanese Encoder (mel -> features, dim=1024)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder_output",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Float16",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 8,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Ios17.floor" : 3,
|
| 35 |
+
"Ios17.logicalAnd" : 2,
|
| 36 |
+
"Ios17.reshape" : 145,
|
| 37 |
+
"Ios16.softmax" : 24,
|
| 38 |
+
"Ios17.matmul" : 72,
|
| 39 |
+
"Ios17.transpose" : 172,
|
| 40 |
+
"Split" : 24,
|
| 41 |
+
"Select" : 72,
|
| 42 |
+
"Ios17.expandDims" : 5,
|
| 43 |
+
"Ios17.add" : 174,
|
| 44 |
+
"Tile" : 1,
|
| 45 |
+
"Ios17.sliceByIndex" : 48,
|
| 46 |
+
"Ios16.sigmoid" : 24,
|
| 47 |
+
"Pad" : 48,
|
| 48 |
+
"Ios17.logicalNot" : 2,
|
| 49 |
+
"Ios17.layerNorm" : 120,
|
| 50 |
+
"Ios16.silu" : 72,
|
| 51 |
+
"Ios17.less" : 1,
|
| 52 |
+
"Ios17.conv" : 77,
|
| 53 |
+
"Ios16.relu" : 3,
|
| 54 |
+
"Ios17.cast" : 4,
|
| 55 |
+
"Ios17.linear" : 193,
|
| 56 |
+
"Ios17.mul" : 100
|
| 57 |
+
},
|
| 58 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 59 |
+
"isUpdatable" : "0",
|
| 60 |
+
"stateSchema" : [
|
| 61 |
+
|
| 62 |
+
],
|
| 63 |
+
"availability" : {
|
| 64 |
+
"macOS" : "14.0",
|
| 65 |
+
"tvOS" : "17.0",
|
| 66 |
+
"visionOS" : "1.0",
|
| 67 |
+
"watchOS" : "10.0",
|
| 68 |
+
"iOS" : "17.0",
|
| 69 |
+
"macCatalyst" : "17.0"
|
| 70 |
+
},
|
| 71 |
+
"modelType" : {
|
| 72 |
+
"name" : "MLModelType_mlProgram"
|
| 73 |
+
},
|
| 74 |
+
"inputSchema" : [
|
| 75 |
+
{
|
| 76 |
+
"hasShapeFlexibility" : "0",
|
| 77 |
+
"isOptional" : "0",
|
| 78 |
+
"dataType" : "Float32",
|
| 79 |
+
"formattedType" : "MultiArray (Float32 1 × 80 × 1501)",
|
| 80 |
+
"shortDescription" : "",
|
| 81 |
+
"shape" : "[1, 80, 1501]",
|
| 82 |
+
"name" : "mel_features",
|
| 83 |
+
"type" : "MultiArray"
|
| 84 |
+
},
|
| 85 |
+
{
|
| 86 |
+
"hasShapeFlexibility" : "0",
|
| 87 |
+
"isOptional" : "0",
|
| 88 |
+
"dataType" : "Int32",
|
| 89 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 90 |
+
"shortDescription" : "",
|
| 91 |
+
"shape" : "[1]",
|
| 92 |
+
"name" : "mel_length",
|
| 93 |
+
"type" : "MultiArray"
|
| 94 |
+
}
|
| 95 |
+
],
|
| 96 |
+
"userDefinedMetadata" : {
|
| 97 |
+
"com.github.apple.coremltools.conversion_date" : "2026-04-03",
|
| 98 |
+
"com.github.apple.coremltools.source" : "torch==2.7.0",
|
| 99 |
+
"com.github.apple.coremltools.version" : "9.0b1",
|
| 100 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 101 |
+
},
|
| 102 |
+
"generatedClassName" : "Encoder",
|
| 103 |
+
"method" : "predict"
|
| 104 |
+
}
|
| 105 |
+
]
|
Encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:751b2e13ebed8da26f1f34089d32e416a77d9f56c92d3123f51c8f2f91723b3d
|
| 3 |
+
size 1183554880
|
Encoder.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc60b323d81f85d9e0b107d7d88fad6623eb8fd5c674e83816a26dea88068a6a
|
| 3 |
+
size 676943
|
Encoder.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:751b2e13ebed8da26f1f34089d32e416a77d9f56c92d3123f51c8f2f91723b3d
|
| 3 |
+
size 1183554880
|
Encoder.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"B4944068-C095-4A10-B85D-7CA5AC722C12": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Weights",
|
| 7 |
+
"name": "weights",
|
| 8 |
+
"path": "com.apple.CoreML/weights"
|
| 9 |
+
},
|
| 10 |
+
"B574B9F1-7EF3-4C8F-840E-2173220776F9": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Specification",
|
| 13 |
+
"name": "model.mlmodel",
|
| 14 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "B574B9F1-7EF3-4C8F-840E-2173220776F9"
|
| 18 |
+
}
|
Preprocessor.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0eae76aa77a522a39f877ee920ca0b4f691d54ed455e975ddb8212adcefddc5b
|
| 3 |
+
size 243
|
Preprocessor.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c331febd6085f03b89a1ff7b6af38f957ca8473e807496e33d9255443c841746
|
| 3 |
+
size 506
|
Preprocessor.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet Japanese Preprocessor (audio -> mel, 16000Hz)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 80 × 1501)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 80, 1501]",
|
| 13 |
+
"name" : "mel_features",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "mel_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Float16",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 8,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Ios17.reshape" : 2,
|
| 35 |
+
"Identity" : 1,
|
| 36 |
+
"Ios17.matmul" : 1,
|
| 37 |
+
"Select" : 3,
|
| 38 |
+
"Ios17.expandDims" : 8,
|
| 39 |
+
"Ios17.add" : 4,
|
| 40 |
+
"Tile" : 1,
|
| 41 |
+
"Ios17.sliceByIndex" : 3,
|
| 42 |
+
"Ios16.reduceSum" : 4,
|
| 43 |
+
"Pad" : 1,
|
| 44 |
+
"Ios17.log" : 1,
|
| 45 |
+
"Ios17.less" : 1,
|
| 46 |
+
"Ios17.sub" : 4,
|
| 47 |
+
"Ios17.conv" : 2,
|
| 48 |
+
"Ios17.pow" : 2,
|
| 49 |
+
"Ios17.cast" : 5,
|
| 50 |
+
"Stack" : 1,
|
| 51 |
+
"Ios17.concat" : 1,
|
| 52 |
+
"Ios17.floorDiv" : 1,
|
| 53 |
+
"Ios17.realDiv" : 3,
|
| 54 |
+
"Ios17.sqrt" : 1,
|
| 55 |
+
"Ios17.greaterEqual" : 1,
|
| 56 |
+
"Ios17.mul" : 1
|
| 57 |
+
},
|
| 58 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 59 |
+
"isUpdatable" : "0",
|
| 60 |
+
"stateSchema" : [
|
| 61 |
+
|
| 62 |
+
],
|
| 63 |
+
"availability" : {
|
| 64 |
+
"macOS" : "14.0",
|
| 65 |
+
"tvOS" : "17.0",
|
| 66 |
+
"visionOS" : "1.0",
|
| 67 |
+
"watchOS" : "10.0",
|
| 68 |
+
"iOS" : "17.0",
|
| 69 |
+
"macCatalyst" : "17.0"
|
| 70 |
+
},
|
| 71 |
+
"modelType" : {
|
| 72 |
+
"name" : "MLModelType_mlProgram"
|
| 73 |
+
},
|
| 74 |
+
"inputSchema" : [
|
| 75 |
+
{
|
| 76 |
+
"hasShapeFlexibility" : "0",
|
| 77 |
+
"isOptional" : "0",
|
| 78 |
+
"dataType" : "Float32",
|
| 79 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 80 |
+
"shortDescription" : "",
|
| 81 |
+
"shape" : "[1, 240000]",
|
| 82 |
+
"name" : "audio_signal",
|
| 83 |
+
"type" : "MultiArray"
|
| 84 |
+
},
|
| 85 |
+
{
|
| 86 |
+
"hasShapeFlexibility" : "0",
|
| 87 |
+
"isOptional" : "0",
|
| 88 |
+
"dataType" : "Int32",
|
| 89 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 90 |
+
"shortDescription" : "",
|
| 91 |
+
"shape" : "[1]",
|
| 92 |
+
"name" : "length",
|
| 93 |
+
"type" : "MultiArray"
|
| 94 |
+
}
|
| 95 |
+
],
|
| 96 |
+
"userDefinedMetadata" : {
|
| 97 |
+
"com.github.apple.coremltools.conversion_date" : "2026-04-03",
|
| 98 |
+
"com.github.apple.coremltools.source" : "torch==2.7.0",
|
| 99 |
+
"com.github.apple.coremltools.version" : "9.0b1",
|
| 100 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 101 |
+
},
|
| 102 |
+
"generatedClassName" : "Preprocessor",
|
| 103 |
+
"method" : "predict"
|
| 104 |
+
}
|
| 105 |
+
]
|
Preprocessor.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.0)
|
| 2 |
+
[buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3520.4.1"}, {"coremlc-version", "3520.5.1"}, {"coremltools-component-torch", "2.7.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0b1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios17>(tensor<fp32, [1, 240000]> audio_signal, tensor<int32, [1]> length) {
|
| 5 |
+
tensor<int32, []> var_9 = const()[name = tensor<string, []>("op_9"), val = tensor<int32, []>(1)];
|
| 6 |
+
tensor<int32, []> var_10 = const()[name = tensor<string, []>("op_10"), val = tensor<int32, []>(160)];
|
| 7 |
+
tensor<int32, []> var_34 = const()[name = tensor<string, []>("op_34"), val = tensor<int32, []>(512)];
|
| 8 |
+
tensor<int32, [1]> var_35 = add(x = length, y = var_34)[name = tensor<string, []>("op_35")];
|
| 9 |
+
tensor<int32, []> var_36 = const()[name = tensor<string, []>("op_36"), val = tensor<int32, []>(512)];
|
| 10 |
+
tensor<int32, [1]> var_37 = sub(x = var_35, y = var_36)[name = tensor<string, []>("op_37")];
|
| 11 |
+
tensor<int32, [1]> floor_div_0 = floor_div(x = var_37, y = var_10)[name = tensor<string, []>("floor_div_0")];
|
| 12 |
+
tensor<string, []> var_38_to_fp16_dtype_0 = const()[name = tensor<string, []>("op_38_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 13 |
+
tensor<fp16, []> var_39_promoted_to_fp16 = const()[name = tensor<string, []>("op_39_promoted_to_fp16"), val = tensor<fp16, []>(0x1p+0)];
|
| 14 |
+
tensor<fp16, [1]> floor_div_0_to_fp16 = cast(dtype = var_38_to_fp16_dtype_0, x = floor_div_0)[name = tensor<string, []>("cast_15")];
|
| 15 |
+
tensor<fp16, [1]> seq_len_1_cast_fp16 = add(x = floor_div_0_to_fp16, y = var_39_promoted_to_fp16)[name = tensor<string, []>("seq_len_1_cast_fp16")];
|
| 16 |
+
tensor<string, []> seq_len_dtype_0 = const()[name = tensor<string, []>("seq_len_dtype_0"), val = tensor<string, []>("int32")];
|
| 17 |
+
tensor<int32, [2]> var_43_begin_0 = const()[name = tensor<string, []>("op_43_begin_0"), val = tensor<int32, [2]>([0, 0])];
|
| 18 |
+
tensor<int32, [2]> var_43_end_0 = const()[name = tensor<string, []>("op_43_end_0"), val = tensor<int32, [2]>([1, 1])];
|
| 19 |
+
tensor<bool, [2]> var_43_end_mask_0 = const()[name = tensor<string, []>("op_43_end_mask_0"), val = tensor<bool, [2]>([true, false])];
|
| 20 |
+
tensor<bool, [2]> var_43_squeeze_mask_0 = const()[name = tensor<string, []>("op_43_squeeze_mask_0"), val = tensor<bool, [2]>([false, true])];
|
| 21 |
+
tensor<string, []> audio_signal_to_fp16_dtype_0 = const()[name = tensor<string, []>("audio_signal_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 22 |
+
tensor<fp16, [1, 240000]> audio_signal_to_fp16 = cast(dtype = audio_signal_to_fp16_dtype_0, x = audio_signal)[name = tensor<string, []>("cast_13")];
|
| 23 |
+
tensor<fp16, [1]> var_43_cast_fp16 = slice_by_index(begin = var_43_begin_0, end = var_43_end_0, end_mask = var_43_end_mask_0, squeeze_mask = var_43_squeeze_mask_0, x = audio_signal_to_fp16)[name = tensor<string, []>("op_43_cast_fp16")];
|
| 24 |
+
tensor<int32, [1]> var_44_axes_0 = const()[name = tensor<string, []>("op_44_axes_0"), val = tensor<int32, [1]>([1])];
|
| 25 |
+
tensor<fp16, [1, 1]> var_44_cast_fp16 = expand_dims(axes = var_44_axes_0, x = var_43_cast_fp16)[name = tensor<string, []>("op_44_cast_fp16")];
|
| 26 |
+
tensor<int32, [2]> var_46_begin_0 = const()[name = tensor<string, []>("op_46_begin_0"), val = tensor<int32, [2]>([0, 1])];
|
| 27 |
+
tensor<int32, [2]> var_46_end_0 = const()[name = tensor<string, []>("op_46_end_0"), val = tensor<int32, [2]>([1, 240000])];
|
| 28 |
+
tensor<bool, [2]> var_46_end_mask_0 = const()[name = tensor<string, []>("op_46_end_mask_0"), val = tensor<bool, [2]>([true, true])];
|
| 29 |
+
tensor<fp16, [1, 239999]> var_46_cast_fp16 = slice_by_index(begin = var_46_begin_0, end = var_46_end_0, end_mask = var_46_end_mask_0, x = audio_signal_to_fp16)[name = tensor<string, []>("op_46_cast_fp16")];
|
| 30 |
+
tensor<int32, [2]> var_48_begin_0 = const()[name = tensor<string, []>("op_48_begin_0"), val = tensor<int32, [2]>([0, 0])];
|
| 31 |
+
tensor<int32, [2]> var_48_end_0 = const()[name = tensor<string, []>("op_48_end_0"), val = tensor<int32, [2]>([1, 239999])];
|
| 32 |
+
tensor<bool, [2]> var_48_end_mask_0 = const()[name = tensor<string, []>("op_48_end_mask_0"), val = tensor<bool, [2]>([true, false])];
|
| 33 |
+
tensor<fp16, [1, 239999]> var_48_cast_fp16 = slice_by_index(begin = var_48_begin_0, end = var_48_end_0, end_mask = var_48_end_mask_0, x = audio_signal_to_fp16)[name = tensor<string, []>("op_48_cast_fp16")];
|
| 34 |
+
tensor<fp16, []> var_49_to_fp16 = const()[name = tensor<string, []>("op_49_to_fp16"), val = tensor<fp16, []>(0x1.f0cp-1)];
|
| 35 |
+
tensor<fp16, [1, 239999]> var_50_cast_fp16 = mul(x = var_48_cast_fp16, y = var_49_to_fp16)[name = tensor<string, []>("op_50_cast_fp16")];
|
| 36 |
+
tensor<fp16, [1, 239999]> var_51_cast_fp16 = sub(x = var_46_cast_fp16, y = var_50_cast_fp16)[name = tensor<string, []>("op_51_cast_fp16")];
|
| 37 |
+
tensor<bool, []> input_1_interleave_0 = const()[name = tensor<string, []>("input_1_interleave_0"), val = tensor<bool, []>(false)];
|
| 38 |
+
tensor<fp16, [1, 240000]> input_1_cast_fp16 = concat(axis = var_9, interleave = input_1_interleave_0, values = (var_44_cast_fp16, var_51_cast_fp16))[name = tensor<string, []>("input_1_cast_fp16")];
|
| 39 |
+
tensor<int32, [3]> var_57 = const()[name = tensor<string, []>("op_57"), val = tensor<int32, [3]>([1, 1, 240000])];
|
| 40 |
+
tensor<fp16, [1, 1, 240000]> input_3_cast_fp16 = reshape(shape = var_57, x = input_1_cast_fp16)[name = tensor<string, []>("input_3_cast_fp16")];
|
| 41 |
+
tensor<int32, [6]> input_5_pad_0 = const()[name = tensor<string, []>("input_5_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 256, 256])];
|
| 42 |
+
tensor<string, []> input_5_mode_0 = const()[name = tensor<string, []>("input_5_mode_0"), val = tensor<string, []>("reflect")];
|
| 43 |
+
tensor<fp16, []> const_3_to_fp16 = const()[name = tensor<string, []>("const_3_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 44 |
+
tensor<fp16, [1, 1, 240512]> input_5_cast_fp16 = pad(constant_val = const_3_to_fp16, mode = input_5_mode_0, pad = input_5_pad_0, x = input_3_cast_fp16)[name = tensor<string, []>("input_5_cast_fp16")];
|
| 45 |
+
tensor<int32, [2]> var_63 = const()[name = tensor<string, []>("op_63"), val = tensor<int32, [2]>([1, 240512])];
|
| 46 |
+
tensor<fp16, [1, 240512]> input_cast_fp16 = reshape(shape = var_63, x = input_5_cast_fp16)[name = tensor<string, []>("input_cast_fp16")];
|
| 47 |
+
tensor<int32, [1]> expand_dims_5 = const()[name = tensor<string, []>("expand_dims_5"), val = tensor<int32, [1]>([160])];
|
| 48 |
+
tensor<int32, [1]> expand_dims_6_axes_0 = const()[name = tensor<string, []>("expand_dims_6_axes_0"), val = tensor<int32, [1]>([1])];
|
| 49 |
+
tensor<fp16, [1, 1, 240512]> expand_dims_6_cast_fp16 = expand_dims(axes = expand_dims_6_axes_0, x = input_cast_fp16)[name = tensor<string, []>("expand_dims_6_cast_fp16")];
|
| 50 |
+
tensor<string, []> conv_0_pad_type_0 = const()[name = tensor<string, []>("conv_0_pad_type_0"), val = tensor<string, []>("valid")];
|
| 51 |
+
tensor<int32, [2]> conv_0_pad_0 = const()[name = tensor<string, []>("conv_0_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 52 |
+
tensor<int32, [1]> conv_0_dilations_0 = const()[name = tensor<string, []>("conv_0_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 53 |
+
tensor<int32, []> conv_0_groups_0 = const()[name = tensor<string, []>("conv_0_groups_0"), val = tensor<int32, []>(1)];
|
| 54 |
+
tensor<fp16, [257, 1, 512]> expand_dims_3_to_fp16 = const()[name = tensor<string, []>("expand_dims_3_to_fp16"), val = tensor<fp16, [257, 1, 512]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
|
| 55 |
+
tensor<fp16, [1, 257, 1501]> conv_0_cast_fp16 = conv(dilations = conv_0_dilations_0, groups = conv_0_groups_0, pad = conv_0_pad_0, pad_type = conv_0_pad_type_0, strides = expand_dims_5, weight = expand_dims_3_to_fp16, x = expand_dims_6_cast_fp16)[name = tensor<string, []>("conv_0_cast_fp16")];
|
| 56 |
+
tensor<string, []> conv_1_pad_type_0 = const()[name = tensor<string, []>("conv_1_pad_type_0"), val = tensor<string, []>("valid")];
|
| 57 |
+
tensor<int32, [2]> conv_1_pad_0 = const()[name = tensor<string, []>("conv_1_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 58 |
+
tensor<int32, [1]> conv_1_dilations_0 = const()[name = tensor<string, []>("conv_1_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 59 |
+
tensor<int32, []> conv_1_groups_0 = const()[name = tensor<string, []>("conv_1_groups_0"), val = tensor<int32, []>(1)];
|
| 60 |
+
tensor<fp16, [257, 1, 512]> expand_dims_4_to_fp16 = const()[name = tensor<string, []>("expand_dims_4_to_fp16"), val = tensor<fp16, [257, 1, 512]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(263296)))];
|
| 61 |
+
tensor<fp16, [1, 257, 1501]> conv_1_cast_fp16 = conv(dilations = conv_1_dilations_0, groups = conv_1_groups_0, pad = conv_1_pad_0, pad_type = conv_1_pad_type_0, strides = expand_dims_5, weight = expand_dims_4_to_fp16, x = expand_dims_6_cast_fp16)[name = tensor<string, []>("conv_1_cast_fp16")];
|
| 62 |
+
tensor<int32, []> stack_0_axis_0 = const()[name = tensor<string, []>("stack_0_axis_0"), val = tensor<int32, []>(-1)];
|
| 63 |
+
tensor<fp16, [1, 257, 1501, 2]> stack_0_cast_fp16 = stack(axis = stack_0_axis_0, values = (conv_0_cast_fp16, conv_1_cast_fp16))[name = tensor<string, []>("stack_0_cast_fp16")];
|
| 64 |
+
tensor<fp16, []> var_17_promoted_to_fp16 = const()[name = tensor<string, []>("op_17_promoted_to_fp16"), val = tensor<fp16, []>(0x1p+1)];
|
| 65 |
+
tensor<fp16, [1, 257, 1501, 2]> var_67_cast_fp16 = pow(x = stack_0_cast_fp16, y = var_17_promoted_to_fp16)[name = tensor<string, []>("op_67_cast_fp16")];
|
| 66 |
+
tensor<int32, [1]> var_69_axes_0 = const()[name = tensor<string, []>("op_69_axes_0"), val = tensor<int32, [1]>([-1])];
|
| 67 |
+
tensor<bool, []> var_69_keep_dims_0 = const()[name = tensor<string, []>("op_69_keep_dims_0"), val = tensor<bool, []>(false)];
|
| 68 |
+
tensor<fp16, [1, 257, 1501]> var_69_cast_fp16 = reduce_sum(axes = var_69_axes_0, keep_dims = var_69_keep_dims_0, x = var_67_cast_fp16)[name = tensor<string, []>("op_69_cast_fp16")];
|
| 69 |
+
tensor<fp16, [1, 257, 1501]> x_9_cast_fp16 = identity(x = var_69_cast_fp16)[name = tensor<string, []>("x_9_cast_fp16")];
|
| 70 |
+
tensor<bool, []> x_11_transpose_x_0 = const()[name = tensor<string, []>("x_11_transpose_x_0"), val = tensor<bool, []>(false)];
|
| 71 |
+
tensor<bool, []> x_11_transpose_y_0 = const()[name = tensor<string, []>("x_11_transpose_y_0"), val = tensor<bool, []>(false)];
|
| 72 |
+
tensor<fp16, [1, 80, 257]> const_6_to_fp16 = const()[name = tensor<string, []>("const_6_to_fp16"), val = tensor<fp16, [1, 80, 257]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(526528)))];
|
| 73 |
+
tensor<fp16, [1, 80, 1501]> x_11_cast_fp16 = matmul(transpose_x = x_11_transpose_x_0, transpose_y = x_11_transpose_y_0, x = const_6_to_fp16, y = x_9_cast_fp16)[name = tensor<string, []>("x_11_cast_fp16")];
|
| 74 |
+
tensor<fp16, []> var_76_to_fp16 = const()[name = tensor<string, []>("op_76_to_fp16"), val = tensor<fp16, []>(0x1p-24)];
|
| 75 |
+
tensor<fp16, [1, 80, 1501]> var_77_cast_fp16 = add(x = x_11_cast_fp16, y = var_76_to_fp16)[name = tensor<string, []>("op_77_cast_fp16")];
|
| 76 |
+
tensor<fp32, []> x_13_epsilon_0 = const()[name = tensor<string, []>("x_13_epsilon_0"), val = tensor<fp32, []>(0x1p-149)];
|
| 77 |
+
tensor<fp16, [1, 80, 1501]> x_13_cast_fp16 = log(epsilon = x_13_epsilon_0, x = var_77_cast_fp16)[name = tensor<string, []>("x_13_cast_fp16")];
|
| 78 |
+
tensor<int32, [1, 1501]> var_82 = const()[name = tensor<string, []>("op_82"), val = tensor<int32, [1, 1501]>([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500]])];
|
| 79 |
+
tensor<int32, [1]> var_85_axes_0 = const()[name = tensor<string, []>("op_85_axes_0"), val = tensor<int32, [1]>([1])];
|
| 80 |
+
tensor<int32, [1]> mel_length = cast(dtype = seq_len_dtype_0, x = seq_len_1_cast_fp16)[name = tensor<string, []>("cast_14")];
|
| 81 |
+
tensor<int32, [1, 1]> var_85 = expand_dims(axes = var_85_axes_0, x = mel_length)[name = tensor<string, []>("op_85")];
|
| 82 |
+
tensor<bool, [1, 1501]> valid_mask = less(x = var_82, y = var_85)[name = tensor<string, []>("valid_mask")];
|
| 83 |
+
tensor<int32, [1]> var_87_axes_0 = const()[name = tensor<string, []>("op_87_axes_0"), val = tensor<int32, [1]>([1])];
|
| 84 |
+
tensor<bool, [1, 1, 1501]> var_87 = expand_dims(axes = var_87_axes_0, x = valid_mask)[name = tensor<string, []>("op_87")];
|
| 85 |
+
tensor<int32, [3]> var_87_after_broadcast_reps_0 = const()[name = tensor<string, []>("op_87_after_broadcast_reps_0"), val = tensor<int32, [3]>([1, 80, 1])];
|
| 86 |
+
tensor<bool, [1, 80, 1501]> var_87_after_broadcast = tile(reps = var_87_after_broadcast_reps_0, x = var_87)[name = tensor<string, []>("op_87_after_broadcast")];
|
| 87 |
+
tensor<fp16, [1, 80, 1501]> var_24_after_broadcast_to_fp16 = const()[name = tensor<string, []>("op_24_after_broadcast_to_fp16"), val = tensor<fp16, [1, 80, 1501]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(567744)))];
|
| 88 |
+
tensor<fp16, [1, 80, 1501]> var_88_cast_fp16 = select(a = x_13_cast_fp16, b = var_24_after_broadcast_to_fp16, cond = var_87_after_broadcast)[name = tensor<string, []>("op_88_cast_fp16")];
|
| 89 |
+
tensor<int32, [1]> x_mean_numerator_axes_0 = const()[name = tensor<string, []>("x_mean_numerator_axes_0"), val = tensor<int32, [1]>([2])];
|
| 90 |
+
tensor<bool, []> x_mean_numerator_keep_dims_0 = const()[name = tensor<string, []>("x_mean_numerator_keep_dims_0"), val = tensor<bool, []>(false)];
|
| 91 |
+
tensor<fp16, [1, 80]> x_mean_numerator_cast_fp16 = reduce_sum(axes = x_mean_numerator_axes_0, keep_dims = x_mean_numerator_keep_dims_0, x = var_88_cast_fp16)[name = tensor<string, []>("x_mean_numerator_cast_fp16")];
|
| 92 |
+
tensor<int32, [1]> x_mean_denominator_axes_0 = const()[name = tensor<string, []>("x_mean_denominator_axes_0"), val = tensor<int32, [1]>([1])];
|
| 93 |
+
tensor<bool, []> x_mean_denominator_keep_dims_0 = const()[name = tensor<string, []>("x_mean_denominator_keep_dims_0"), val = tensor<bool, []>(false)];
|
| 94 |
+
tensor<string, []> cast_2_to_fp16_dtype_0 = const()[name = tensor<string, []>("cast_2_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 95 |
+
tensor<fp16, [1, 1501]> valid_mask_to_fp16 = cast(dtype = cast_2_to_fp16_dtype_0, x = valid_mask)[name = tensor<string, []>("cast_12")];
|
| 96 |
+
tensor<fp16, [1]> x_mean_denominator_cast_fp16 = reduce_sum(axes = x_mean_denominator_axes_0, keep_dims = x_mean_denominator_keep_dims_0, x = valid_mask_to_fp16)[name = tensor<string, []>("x_mean_denominator_cast_fp16")];
|
| 97 |
+
tensor<int32, [1]> var_93_axes_0 = const()[name = tensor<string, []>("op_93_axes_0"), val = tensor<int32, [1]>([1])];
|
| 98 |
+
tensor<fp16, [1, 1]> var_93_cast_fp16 = expand_dims(axes = var_93_axes_0, x = x_mean_denominator_cast_fp16)[name = tensor<string, []>("op_93_cast_fp16")];
|
| 99 |
+
tensor<fp16, [1, 80]> x_mean_cast_fp16 = real_div(x = x_mean_numerator_cast_fp16, y = var_93_cast_fp16)[name = tensor<string, []>("x_mean_cast_fp16")];
|
| 100 |
+
tensor<int32, [1]> var_96_axes_0 = const()[name = tensor<string, []>("op_96_axes_0"), val = tensor<int32, [1]>([2])];
|
| 101 |
+
tensor<fp16, [1, 80, 1]> var_96_cast_fp16 = expand_dims(axes = var_96_axes_0, x = x_mean_cast_fp16)[name = tensor<string, []>("op_96_cast_fp16")];
|
| 102 |
+
tensor<fp16, [1, 80, 1501]> var_97_cast_fp16 = sub(x = x_13_cast_fp16, y = var_96_cast_fp16)[name = tensor<string, []>("op_97_cast_fp16")];
|
| 103 |
+
tensor<fp16, [1, 80, 1501]> var_98_cast_fp16 = select(a = var_97_cast_fp16, b = var_24_after_broadcast_to_fp16, cond = var_87_after_broadcast)[name = tensor<string, []>("op_98_cast_fp16")];
|
| 104 |
+
tensor<fp16, []> var_17_promoted_1_to_fp16 = const()[name = tensor<string, []>("op_17_promoted_1_to_fp16"), val = tensor<fp16, []>(0x1p+1)];
|
| 105 |
+
tensor<fp16, [1, 80, 1501]> var_99_cast_fp16 = pow(x = var_98_cast_fp16, y = var_17_promoted_1_to_fp16)[name = tensor<string, []>("op_99_cast_fp16")];
|
| 106 |
+
tensor<int32, [1]> var_101_axes_0 = const()[name = tensor<string, []>("op_101_axes_0"), val = tensor<int32, [1]>([2])];
|
| 107 |
+
tensor<bool, []> var_101_keep_dims_0 = const()[name = tensor<string, []>("op_101_keep_dims_0"), val = tensor<bool, []>(false)];
|
| 108 |
+
tensor<fp16, [1, 80]> var_101_cast_fp16 = reduce_sum(axes = var_101_axes_0, keep_dims = var_101_keep_dims_0, x = var_99_cast_fp16)[name = tensor<string, []>("op_101_cast_fp16")];
|
| 109 |
+
tensor<fp16, []> var_103_to_fp16 = const()[name = tensor<string, []>("op_103_to_fp16"), val = tensor<fp16, []>(0x1p+0)];
|
| 110 |
+
tensor<fp16, [1, 1]> var_104_cast_fp16 = sub(x = var_93_cast_fp16, y = var_103_to_fp16)[name = tensor<string, []>("op_104_cast_fp16")];
|
| 111 |
+
tensor<fp16, [1, 80]> var_105_cast_fp16 = real_div(x = var_101_cast_fp16, y = var_104_cast_fp16)[name = tensor<string, []>("op_105_cast_fp16")];
|
| 112 |
+
tensor<fp16, [1, 80]> x_std_1_cast_fp16 = sqrt(x = var_105_cast_fp16)[name = tensor<string, []>("x_std_1_cast_fp16")];
|
| 113 |
+
tensor<fp16, []> var_25_to_fp16 = const()[name = tensor<string, []>("op_25_to_fp16"), val = tensor<fp16, []>(0x1.5p-17)];
|
| 114 |
+
tensor<fp16, [1, 80]> x_std_cast_fp16 = add(x = x_std_1_cast_fp16, y = var_25_to_fp16)[name = tensor<string, []>("x_std_cast_fp16")];
|
| 115 |
+
tensor<int32, [1]> var_110_axes_0 = const()[name = tensor<string, []>("op_110_axes_0"), val = tensor<int32, [1]>([2])];
|
| 116 |
+
tensor<fp16, [1, 80, 1]> var_110_cast_fp16 = expand_dims(axes = var_110_axes_0, x = x_std_cast_fp16)[name = tensor<string, []>("op_110_cast_fp16")];
|
| 117 |
+
tensor<fp16, [1, 80, 1501]> x_cast_fp16 = real_div(x = var_97_cast_fp16, y = var_110_cast_fp16)[name = tensor<string, []>("x_cast_fp16")];
|
| 118 |
+
tensor<bool, [1, 1501]> mask = greater_equal(x = var_82, y = var_85)[name = tensor<string, []>("mask")];
|
| 119 |
+
tensor<int32, [1]> var_119_axes_0 = const()[name = tensor<string, []>("op_119_axes_0"), val = tensor<int32, [1]>([1])];
|
| 120 |
+
tensor<bool, [1, 1, 1501]> var_119 = expand_dims(axes = var_119_axes_0, x = mask)[name = tensor<string, []>("op_119")];
|
| 121 |
+
tensor<fp16, []> cast_9_to_fp16 = const()[name = tensor<string, []>("cast_9_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 122 |
+
tensor<fp16, [1, 80, 1501]> processed_signal_cast_fp16 = select(a = cast_9_to_fp16, b = x_cast_fp16, cond = var_119)[name = tensor<string, []>("processed_signal_cast_fp16")];
|
| 123 |
+
tensor<string, []> processed_signal_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("processed_signal_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 124 |
+
tensor<fp32, [1, 80, 1501]> mel_features = cast(dtype = processed_signal_cast_fp16_to_fp32_dtype_0, x = processed_signal_cast_fp16)[name = tensor<string, []>("cast_11")];
|
| 125 |
+
} -> (mel_features, mel_length);
|
| 126 |
+
}
|
Preprocessor.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6512ba5d1acc3ffe6f322089c0ece5466f93c7ac77c267dd851a1fb517c637f9
|
| 3 |
+
size 807968
|
Preprocessor.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:83d9cb0396129e3278664534be5374f473630cd0b9b4f42d28729878062ae9f6
|
| 3 |
+
size 19998
|
Preprocessor.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6512ba5d1acc3ffe6f322089c0ece5466f93c7ac77c267dd851a1fb517c637f9
|
| 3 |
+
size 807968
|
Preprocessor.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"3FB75408-29CA-46B1-91EF-B6112692C650": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Specification",
|
| 7 |
+
"name": "model.mlmodel",
|
| 8 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 9 |
+
},
|
| 10 |
+
"E0D74DDD-D2AD-4D0D-BBEA-13CA019A1977": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Weights",
|
| 13 |
+
"name": "weights",
|
| 14 |
+
"path": "com.apple.CoreML/weights"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "3FB75408-29CA-46B1-91EF-B6112692C650"
|
| 18 |
+
}
|
README.md
ADDED
|
@@ -0,0 +1,250 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
language:
|
| 3 |
+
- ja
|
| 4 |
+
license: cc-by-4.0
|
| 5 |
+
tags:
|
| 6 |
+
- speech
|
| 7 |
+
- audio
|
| 8 |
+
- automatic-speech-recognition
|
| 9 |
+
- coreml
|
| 10 |
+
- parakeet
|
| 11 |
+
- ctc
|
| 12 |
+
- japanese
|
| 13 |
+
library_name: coreml
|
| 14 |
+
pipeline_tag: automatic-speech-recognition
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
+
# Parakeet CTC 0.6B Japanese - CoreML
|
| 18 |
+
|
| 19 |
+
CoreML conversion of [nvidia/parakeet-tdt_ctc-0.6b-ja](https://huggingface.co/nvidia/parakeet-tdt_ctc-0.6b-ja) for on-device Japanese speech recognition on Apple Silicon.
|
| 20 |
+
|
| 21 |
+
## Model Description
|
| 22 |
+
|
| 23 |
+
- **Language**: Japanese (日本語)
|
| 24 |
+
- **Parameters**: 600M (0.6B)
|
| 25 |
+
- **Architecture**: Hybrid FastConformer-TDT-CTC
|
| 26 |
+
- **Vocabulary**: 3,072 Japanese SentencePiece BPE tokens
|
| 27 |
+
- **Sample Rate**: 16 kHz
|
| 28 |
+
- **Max Duration**: 15 seconds per chunk
|
| 29 |
+
- **Platform**: iOS 17+ / macOS 14+ (Apple Silicon recommended)
|
| 30 |
+
- **ANE Utilization**: 100% (0 CPU fallbacks)
|
| 31 |
+
|
| 32 |
+
## Performance
|
| 33 |
+
|
| 34 |
+
**Benchmark on FluidInference/fleurs-full (650 Japanese samples)**:
|
| 35 |
+
- **CER**: 10.29% (within expected 10-13% range)
|
| 36 |
+
- **RTFx**: 136.85x (far exceeds real-time)
|
| 37 |
+
- **Avg Latency**: 91.34ms per sample on M-series chips
|
| 38 |
+
|
| 39 |
+
**Expected CER by Dataset** (from NeMo paper):
|
| 40 |
+
| Dataset | CER |
|
| 41 |
+
|---------|-----|
|
| 42 |
+
| JSUT basic5000 | 6.5% |
|
| 43 |
+
| Mozilla Common Voice 8.0 test | 7.2% |
|
| 44 |
+
| Mozilla Common Voice 16.1 dev | 10.2% |
|
| 45 |
+
| Mozilla Common Voice 16.1 test | 13.3% |
|
| 46 |
+
| TEDxJP-10k | 9.1% |
|
| 47 |
+
|
| 48 |
+
## Critical Implementation Note: Raw Logits Output
|
| 49 |
+
|
| 50 |
+
**IMPORTANT**: The CTC decoder outputs **raw logits** (not log-probabilities). You **must** apply `log_softmax` before CTC decoding.
|
| 51 |
+
|
| 52 |
+
### Why?
|
| 53 |
+
|
| 54 |
+
During CoreML conversion, we discovered that `log_softmax` failed to convert correctly, producing extreme values (-45440 instead of -67). The solution was to output raw logits and apply `log_softmax` in post-processing.
|
| 55 |
+
|
| 56 |
+
### Usage Example
|
| 57 |
+
|
| 58 |
+
```python
|
| 59 |
+
import coremltools as ct
|
| 60 |
+
import numpy as np
|
| 61 |
+
import torch
|
| 62 |
+
|
| 63 |
+
# Load the three CoreML models
|
| 64 |
+
preprocessor = ct.models.MLModel('Preprocessor.mlpackage')
|
| 65 |
+
encoder = ct.models.MLModel('Encoder.mlpackage')
|
| 66 |
+
ctc_decoder = ct.models.MLModel('CtcDecoder.mlpackage')
|
| 67 |
+
|
| 68 |
+
# Prepare audio (16kHz, mono, max 15 seconds)
|
| 69 |
+
audio = np.array(audio_samples, dtype=np.float32).reshape(1, -1)
|
| 70 |
+
audio_length = np.array([audio.shape[1]], dtype=np.int32)
|
| 71 |
+
|
| 72 |
+
# Pad or truncate to 240,000 samples (15 seconds)
|
| 73 |
+
if audio.shape[1] < 240000:
|
| 74 |
+
audio = np.pad(audio, ((0, 0), (0, 240000 - audio.shape[1])))
|
| 75 |
+
else:
|
| 76 |
+
audio = audio[:, :240000]
|
| 77 |
+
|
| 78 |
+
# Step 1: Preprocessor (audio → mel)
|
| 79 |
+
prep_out = preprocessor.predict({
|
| 80 |
+
'audio_signal': audio,
|
| 81 |
+
'length': audio_length
|
| 82 |
+
})
|
| 83 |
+
|
| 84 |
+
# Step 2: Encoder (mel → features)
|
| 85 |
+
enc_out = encoder.predict({
|
| 86 |
+
'mel_features': prep_out['mel_features'],
|
| 87 |
+
'mel_length': prep_out['mel_length']
|
| 88 |
+
})
|
| 89 |
+
|
| 90 |
+
# Step 3: CTC Decoder (features → raw logits)
|
| 91 |
+
ctc_out = ctc_decoder.predict({
|
| 92 |
+
'encoder_output': enc_out['encoder_output']
|
| 93 |
+
})
|
| 94 |
+
raw_logits = ctc_out['ctc_logits'] # [1, 188, 3073]
|
| 95 |
+
|
| 96 |
+
# Apply log_softmax (CRITICAL!)
|
| 97 |
+
logits_tensor = torch.from_numpy(raw_logits)
|
| 98 |
+
log_probs = torch.nn.functional.log_softmax(logits_tensor, dim=-1)
|
| 99 |
+
|
| 100 |
+
# Now use log_probs for CTC decoding
|
| 101 |
+
# Greedy decoding example:
|
| 102 |
+
labels = torch.argmax(log_probs, dim=-1)[0].numpy() # [188]
|
| 103 |
+
|
| 104 |
+
# Collapse repeats and remove blanks
|
| 105 |
+
blank_id = 3072
|
| 106 |
+
decoded = []
|
| 107 |
+
prev = None
|
| 108 |
+
for label in labels:
|
| 109 |
+
if label != blank_id and label != prev:
|
| 110 |
+
decoded.append(label)
|
| 111 |
+
prev = label
|
| 112 |
+
|
| 113 |
+
# Convert to text using vocabulary
|
| 114 |
+
import json
|
| 115 |
+
with open('vocab.json', 'r') as f:
|
| 116 |
+
vocab = json.load(f)
|
| 117 |
+
tokens = [vocab[i] for i in decoded if i < len(vocab)]
|
| 118 |
+
text = ''.join(tokens).replace('▁', ' ').strip()
|
| 119 |
+
print(text)
|
| 120 |
+
```
|
| 121 |
+
|
| 122 |
+
## Files Included
|
| 123 |
+
|
| 124 |
+
### CoreML Models
|
| 125 |
+
|
| 126 |
+
- **Preprocessor.mlpackage** - Audio → Mel spectrogram
|
| 127 |
+
- Input: `audio_signal` [1, 240000], `length` [1]
|
| 128 |
+
- Output: `mel_features` [1, 80, 1501], `mel_length` [1]
|
| 129 |
+
|
| 130 |
+
- **Encoder.mlpackage** - Mel → Encoder features (FastConformer)
|
| 131 |
+
- Input: `mel_features` [1, 80, 1501], `mel_length` [1]
|
| 132 |
+
- Output: `encoder_output` [1, 1024, 188]
|
| 133 |
+
|
| 134 |
+
- **CtcDecoder.mlpackage** - Features → Raw CTC logits
|
| 135 |
+
- Input: `encoder_output` [1, 1024, 188]
|
| 136 |
+
- Output: `ctc_logits` [1, 188, 3073] (RAW logits, not log-softmax!)
|
| 137 |
+
|
| 138 |
+
**Note**: Chain these three components together for full audio → text transcription (see usage example above).
|
| 139 |
+
|
| 140 |
+
### Supporting Files
|
| 141 |
+
|
| 142 |
+
- **vocab.json** - 3,072 Japanese SentencePiece BPE tokens (index → token mapping)
|
| 143 |
+
- **metadata.json** - Model metadata and shapes
|
| 144 |
+
|
| 145 |
+
## Model Architecture
|
| 146 |
+
|
| 147 |
+
```
|
| 148 |
+
Audio [1, 240000] @ 16kHz
|
| 149 |
+
↓ Preprocessor (STFT, Mel filterbank)
|
| 150 |
+
Mel Spectrogram [1, 80, 1501]
|
| 151 |
+
↓ Encoder (FastConformer, 8x downsampling)
|
| 152 |
+
Encoder Features [1, 1024, 188]
|
| 153 |
+
↓ CTC Decoder (Conv1d 1024→3073, kernel_size=1)
|
| 154 |
+
Raw Logits [1, 188, 3073]
|
| 155 |
+
↓ log_softmax (YOUR CODE - required!)
|
| 156 |
+
Log Probabilities [1, 188, 3073]
|
| 157 |
+
↓ CTC Beam Search / Greedy Decoding
|
| 158 |
+
Transcription
|
| 159 |
+
```
|
| 160 |
+
|
| 161 |
+
## Compilation (Optional but Recommended)
|
| 162 |
+
|
| 163 |
+
Compile models for faster loading:
|
| 164 |
+
|
| 165 |
+
```bash
|
| 166 |
+
xcrun coremlcompiler compile Preprocessor.mlpackage .
|
| 167 |
+
xcrun coremlcompiler compile Encoder.mlpackage .
|
| 168 |
+
xcrun coremlcompiler compile CtcDecoder.mlpackage .
|
| 169 |
+
```
|
| 170 |
+
|
| 171 |
+
This generates `.mlmodelc` directories that load ~20x faster on first run.
|
| 172 |
+
|
| 173 |
+
## Validation Results
|
| 174 |
+
|
| 175 |
+
All models validated against original NeMo implementation:
|
| 176 |
+
|
| 177 |
+
| Component | Max Diff | Relative Error | ANE % |
|
| 178 |
+
|-----------|----------|----------------|-------|
|
| 179 |
+
| Preprocessor | 0.148 | < 0.001% | 100% |
|
| 180 |
+
| Encoder | 0.109 | 1.03e-07% | 100% |
|
| 181 |
+
| CTC Decoder | 0.011 | < 0.001% | 100% |
|
| 182 |
+
| Full Pipeline | 0.482 | 1.44% | 100% |
|
| 183 |
+
|
| 184 |
+
## System Requirements
|
| 185 |
+
|
| 186 |
+
- **Minimum**: macOS 14.0 / iOS 17.0
|
| 187 |
+
- **Recommended**: Apple Silicon (M1/M2/M3/M4) for optimal performance
|
| 188 |
+
- **Intel Macs**: Will run on CPU only (slower, higher power consumption)
|
| 189 |
+
|
| 190 |
+
## Conversion Details
|
| 191 |
+
|
| 192 |
+
This CoreML conversion includes a critical fix for `log_softmax` conversion failure:
|
| 193 |
+
|
| 194 |
+
### The Problem
|
| 195 |
+
|
| 196 |
+
Initial attempts to convert the CTC decoder's `forward()` method (which includes `log_softmax`) produced catastrophically wrong outputs:
|
| 197 |
+
- Expected: `[-67.31, -0.00]`
|
| 198 |
+
- CoreML: `[-45440.00, 0.00]`
|
| 199 |
+
- Max difference: **45,422** ❌
|
| 200 |
+
|
| 201 |
+
### The Solution
|
| 202 |
+
|
| 203 |
+
Bypass NeMo's `forward()` method and access only the underlying `decoder_layers` (Conv1d):
|
| 204 |
+
|
| 205 |
+
```python
|
| 206 |
+
# Instead of:
|
| 207 |
+
log_probs = ctc_decoder(encoder_output) # Broken in CoreML
|
| 208 |
+
|
| 209 |
+
# We do:
|
| 210 |
+
raw_logits = ctc_decoder_layers(encoder_output) # Works perfectly
|
| 211 |
+
log_probs = torch.nn.functional.log_softmax(raw_logits, dim=-1)
|
| 212 |
+
```
|
| 213 |
+
|
| 214 |
+
This achieves identical results (0.011 max diff) while avoiding the CoreML conversion bug.
|
| 215 |
+
|
| 216 |
+
## Citation
|
| 217 |
+
|
| 218 |
+
```bibtex
|
| 219 |
+
@misc{parakeet-ctc-ja-coreml,
|
| 220 |
+
title={Parakeet CTC 0.6B Japanese - CoreML},
|
| 221 |
+
author={FluidInference},
|
| 222 |
+
year={2026},
|
| 223 |
+
publisher={HuggingFace},
|
| 224 |
+
howpublished={\url{https://huggingface.co/FluidInference/parakeet-ctc-0.6b-ja-coreml}}
|
| 225 |
+
}
|
| 226 |
+
|
| 227 |
+
@misc{parakeet2024,
|
| 228 |
+
title={Parakeet: NVIDIA's Automatic Speech Recognition Toolkit},
|
| 229 |
+
author={NVIDIA},
|
| 230 |
+
year={2024},
|
| 231 |
+
publisher={HuggingFace},
|
| 232 |
+
howpublished={\url{https://huggingface.co/nvidia/parakeet-tdt_ctc-0.6b-ja}}
|
| 233 |
+
}
|
| 234 |
+
```
|
| 235 |
+
|
| 236 |
+
## License
|
| 237 |
+
|
| 238 |
+
CC-BY-4.0 (following the original NVIDIA Parakeet model license)
|
| 239 |
+
|
| 240 |
+
## Acknowledgments
|
| 241 |
+
|
| 242 |
+
- Original model by NVIDIA NeMo team
|
| 243 |
+
- Converted to CoreML by FluidInference
|
| 244 |
+
- Benchmarked on FluidInference/fleurs-full dataset
|
| 245 |
+
|
| 246 |
+
## Links
|
| 247 |
+
|
| 248 |
+
- **Original Model**: https://huggingface.co/nvidia/parakeet-tdt_ctc-0.6b-ja
|
| 249 |
+
- **Benchmark Dataset**: https://huggingface.co/datasets/FluidInference/fleurs-full
|
| 250 |
+
- **Conversion Repository**: https://github.com/FluidInference/mobius
|
metadata.json
ADDED
|
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model": "parakeet-tdt_ctc-0.6b-ja",
|
| 3 |
+
"language": "ja (Japanese)",
|
| 4 |
+
"source": "nvidia/parakeet-tdt_ctc-0.6b-ja",
|
| 5 |
+
"sample_rate": 16000,
|
| 6 |
+
"max_audio_seconds": 15.0,
|
| 7 |
+
"max_samples": 240000,
|
| 8 |
+
"vocab_size": 3072,
|
| 9 |
+
"blank_id": 3072,
|
| 10 |
+
"mel_features": 80,
|
| 11 |
+
"mel_frames": 1501,
|
| 12 |
+
"encoder_dim": 1024,
|
| 13 |
+
"time_steps": 188,
|
| 14 |
+
"components": {
|
| 15 |
+
"preprocessor": {
|
| 16 |
+
"input": [
|
| 17 |
+
1,
|
| 18 |
+
240000
|
| 19 |
+
],
|
| 20 |
+
"output": [
|
| 21 |
+
1,
|
| 22 |
+
80,
|
| 23 |
+
1501
|
| 24 |
+
]
|
| 25 |
+
},
|
| 26 |
+
"encoder": {
|
| 27 |
+
"input": [
|
| 28 |
+
1,
|
| 29 |
+
80,
|
| 30 |
+
1501
|
| 31 |
+
],
|
| 32 |
+
"output": [
|
| 33 |
+
1,
|
| 34 |
+
1024,
|
| 35 |
+
188
|
| 36 |
+
]
|
| 37 |
+
},
|
| 38 |
+
"ctc_decoder": {
|
| 39 |
+
"input": [
|
| 40 |
+
1,
|
| 41 |
+
1024,
|
| 42 |
+
188
|
| 43 |
+
],
|
| 44 |
+
"output": [
|
| 45 |
+
1,
|
| 46 |
+
188,
|
| 47 |
+
3073
|
| 48 |
+
]
|
| 49 |
+
}
|
| 50 |
+
}
|
| 51 |
+
}
|
requirements.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Requirements for example_usage.py
|
| 2 |
+
coremltools>=8.0
|
| 3 |
+
librosa>=0.10.0
|
| 4 |
+
torch>=2.0.0
|
| 5 |
+
numpy>=1.24.0
|
vocab.json
ADDED
|
@@ -0,0 +1,3074 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
"<unk>",
|
| 3 |
+
"。",
|
| 4 |
+
"▁",
|
| 5 |
+
"の",
|
| 6 |
+
"が",
|
| 7 |
+
"を",
|
| 8 |
+
"に",
|
| 9 |
+
"は",
|
| 10 |
+
"、",
|
| 11 |
+
"で",
|
| 12 |
+
"と",
|
| 13 |
+
"も",
|
| 14 |
+
"い",
|
| 15 |
+
"か",
|
| 16 |
+
"る",
|
| 17 |
+
"な",
|
| 18 |
+
"し",
|
| 19 |
+
"って",
|
| 20 |
+
"り",
|
| 21 |
+
"から",
|
| 22 |
+
"ー",
|
| 23 |
+
"て",
|
| 24 |
+
"た",
|
| 25 |
+
"ン",
|
| 26 |
+
"です",
|
| 27 |
+
"?",
|
| 28 |
+
"く",
|
| 29 |
+
"!",
|
| 30 |
+
"お",
|
| 31 |
+
"ス",
|
| 32 |
+
"して",
|
| 33 |
+
"ね",
|
| 34 |
+
"という",
|
| 35 |
+
"ん",
|
| 36 |
+
"や",
|
| 37 |
+
"1",
|
| 38 |
+
"き",
|
| 39 |
+
"ない",
|
| 40 |
+
"人",
|
| 41 |
+
"つ",
|
| 42 |
+
"した",
|
| 43 |
+
"ら",
|
| 44 |
+
"ます",
|
| 45 |
+
"だ",
|
| 46 |
+
"2",
|
| 47 |
+
"さ",
|
| 48 |
+
"さん",
|
| 49 |
+
"ル",
|
| 50 |
+
"ました",
|
| 51 |
+
"う",
|
| 52 |
+
"する",
|
| 53 |
+
"中",
|
| 54 |
+
"わ",
|
| 55 |
+
"え",
|
| 56 |
+
"あ",
|
| 57 |
+
"す",
|
| 58 |
+
"った",
|
| 59 |
+
"大",
|
| 60 |
+
"日",
|
| 61 |
+
"み",
|
| 62 |
+
"ア",
|
| 63 |
+
"ま",
|
| 64 |
+
"見",
|
| 65 |
+
"イ",
|
| 66 |
+
"出",
|
| 67 |
+
"います",
|
| 68 |
+
"こと",
|
| 69 |
+
"け",
|
| 70 |
+
"っ",
|
| 71 |
+
"よ",
|
| 72 |
+
"リ",
|
| 73 |
+
"ク",
|
| 74 |
+
"ラ",
|
| 75 |
+
"ト",
|
| 76 |
+
"れ",
|
| 77 |
+
"一",
|
| 78 |
+
"3",
|
| 79 |
+
"め",
|
| 80 |
+
"では",
|
| 81 |
+
"この",
|
| 82 |
+
"ド",
|
| 83 |
+
"年",
|
| 84 |
+
"せ",
|
| 85 |
+
"ですね",
|
| 86 |
+
"いい",
|
| 87 |
+
"行",
|
| 88 |
+
"方",
|
| 89 |
+
"など",
|
| 90 |
+
"事",
|
| 91 |
+
"分",
|
| 92 |
+
"上",
|
| 93 |
+
"手",
|
| 94 |
+
"者",
|
| 95 |
+
"気",
|
| 96 |
+
"カ",
|
| 97 |
+
"4",
|
| 98 |
+
"いた",
|
| 99 |
+
"前",
|
| 100 |
+
"マ",
|
| 101 |
+
"国",
|
| 102 |
+
"目",
|
| 103 |
+
"時",
|
| 104 |
+
"ナ",
|
| 105 |
+
"いて",
|
| 106 |
+
"日本",
|
| 107 |
+
"こ",
|
| 108 |
+
"月",
|
| 109 |
+
"体",
|
| 110 |
+
"今",
|
| 111 |
+
"んで",
|
| 112 |
+
"これ",
|
| 113 |
+
"本",
|
| 114 |
+
"間",
|
| 115 |
+
"生",
|
| 116 |
+
"▁この",
|
| 117 |
+
"ご",
|
| 118 |
+
"その",
|
| 119 |
+
"ちょっと",
|
| 120 |
+
"まで",
|
| 121 |
+
"でも",
|
| 122 |
+
"度",
|
| 123 |
+
"んだ",
|
| 124 |
+
"5",
|
| 125 |
+
"ています",
|
| 126 |
+
"フ",
|
| 127 |
+
"来",
|
| 128 |
+
"地",
|
| 129 |
+
"ジ",
|
| 130 |
+
"回",
|
| 131 |
+
"作",
|
| 132 |
+
"どう",
|
| 133 |
+
"けど",
|
| 134 |
+
"とか",
|
| 135 |
+
"発",
|
| 136 |
+
"には",
|
| 137 |
+
"ロ",
|
| 138 |
+
"コ",
|
| 139 |
+
"ッ",
|
| 140 |
+
"レ",
|
| 141 |
+
"会",
|
| 142 |
+
"ば",
|
| 143 |
+
"パ",
|
| 144 |
+
"しました",
|
| 145 |
+
"ず",
|
| 146 |
+
"ある",
|
| 147 |
+
"子",
|
| 148 |
+
"タ",
|
| 149 |
+
"メ",
|
| 150 |
+
"として",
|
| 151 |
+
"っていう",
|
| 152 |
+
"長",
|
| 153 |
+
"高",
|
| 154 |
+
"サ",
|
| 155 |
+
"バ",
|
| 156 |
+
"そう",
|
| 157 |
+
"シ",
|
| 158 |
+
"▁これ",
|
| 159 |
+
"ウ",
|
| 160 |
+
"ち",
|
| 161 |
+
"戦",
|
| 162 |
+
"物",
|
| 163 |
+
"話",
|
| 164 |
+
"じ",
|
| 165 |
+
"キ",
|
| 166 |
+
"7",
|
| 167 |
+
"それ",
|
| 168 |
+
"プ",
|
| 169 |
+
"内",
|
| 170 |
+
"6",
|
| 171 |
+
"市",
|
| 172 |
+
"力",
|
| 173 |
+
"ところ",
|
| 174 |
+
"なんです",
|
| 175 |
+
"ミ",
|
| 176 |
+
"かな",
|
| 177 |
+
"げ",
|
| 178 |
+
"よう",
|
| 179 |
+
"ろ",
|
| 180 |
+
"ている",
|
| 181 |
+
"▁それ",
|
| 182 |
+
"ですか",
|
| 183 |
+
"▁お",
|
| 184 |
+
"0",
|
| 185 |
+
"ット",
|
| 186 |
+
"ので",
|
| 187 |
+
"開",
|
| 188 |
+
"ここ",
|
| 189 |
+
"ると",
|
| 190 |
+
"下",
|
| 191 |
+
"もの",
|
| 192 |
+
"山",
|
| 193 |
+
"水",
|
| 194 |
+
"実",
|
| 195 |
+
"自",
|
| 196 |
+
"動",
|
| 197 |
+
"ハ",
|
| 198 |
+
"んです",
|
| 199 |
+
"ック",
|
| 200 |
+
"こう",
|
| 201 |
+
"だった",
|
| 202 |
+
"何",
|
| 203 |
+
"チ",
|
| 204 |
+
"しい",
|
| 205 |
+
"じゃない",
|
| 206 |
+
"もう",
|
| 207 |
+
"ため",
|
| 208 |
+
"オ",
|
| 209 |
+
"▁そう",
|
| 210 |
+
"▁その",
|
| 211 |
+
"ど",
|
| 212 |
+
"エ",
|
| 213 |
+
"ません",
|
| 214 |
+
"ニ",
|
| 215 |
+
"ム",
|
| 216 |
+
"がある",
|
| 217 |
+
"部",
|
| 218 |
+
"リー",
|
| 219 |
+
"金",
|
| 220 |
+
"8",
|
| 221 |
+
"全",
|
| 222 |
+
"▁そして",
|
| 223 |
+
"家",
|
| 224 |
+
"入",
|
| 225 |
+
"ブ",
|
| 226 |
+
"合",
|
| 227 |
+
"場",
|
| 228 |
+
"言",
|
| 229 |
+
"後",
|
| 230 |
+
"び",
|
| 231 |
+
"先",
|
| 232 |
+
"選手",
|
| 233 |
+
"ビ",
|
| 234 |
+
"今日",
|
| 235 |
+
"田",
|
| 236 |
+
"最",
|
| 237 |
+
"外",
|
| 238 |
+
"あります",
|
| 239 |
+
"新",
|
| 240 |
+
"通",
|
| 241 |
+
"▁はい",
|
| 242 |
+
"▁今",
|
| 243 |
+
"点",
|
| 244 |
+
"します",
|
| 245 |
+
"思います",
|
| 246 |
+
"している",
|
| 247 |
+
"スト",
|
| 248 |
+
"ように",
|
| 249 |
+
"多",
|
| 250 |
+
"ちゃん",
|
| 251 |
+
"グ",
|
| 252 |
+
"でした",
|
| 253 |
+
"使",
|
| 254 |
+
"雨",
|
| 255 |
+
"ズ",
|
| 256 |
+
"だけ",
|
| 257 |
+
"ください",
|
| 258 |
+
"野",
|
| 259 |
+
"テ",
|
| 260 |
+
"▁あ",
|
| 261 |
+
"いました",
|
| 262 |
+
"ツ",
|
| 263 |
+
"当",
|
| 264 |
+
"になって",
|
| 265 |
+
"られ",
|
| 266 |
+
"いる",
|
| 267 |
+
"車",
|
| 268 |
+
"知",
|
| 269 |
+
"県",
|
| 270 |
+
"む",
|
| 271 |
+
"感じ",
|
| 272 |
+
"され",
|
| 273 |
+
"小",
|
| 274 |
+
"ような",
|
| 275 |
+
"たい",
|
| 276 |
+
"時間",
|
| 277 |
+
"れて",
|
| 278 |
+
"業",
|
| 279 |
+
"向",
|
| 280 |
+
"ラン",
|
| 281 |
+
"々",
|
| 282 |
+
"たち",
|
| 283 |
+
"やって",
|
| 284 |
+
"所",
|
| 285 |
+
"ぶ",
|
| 286 |
+
"9",
|
| 287 |
+
"思",
|
| 288 |
+
"すごい",
|
| 289 |
+
"数",
|
| 290 |
+
"ことです",
|
| 291 |
+
"海",
|
| 292 |
+
"ダ",
|
| 293 |
+
"ング",
|
| 294 |
+
"になる",
|
| 295 |
+
"ケ",
|
| 296 |
+
"にも",
|
| 297 |
+
"強",
|
| 298 |
+
"ピ",
|
| 299 |
+
"そ",
|
| 300 |
+
"定",
|
| 301 |
+
"安",
|
| 302 |
+
"化",
|
| 303 |
+
"自分",
|
| 304 |
+
"っている",
|
| 305 |
+
"用",
|
| 306 |
+
"店",
|
| 307 |
+
"デ",
|
| 308 |
+
"ことで",
|
| 309 |
+
"心",
|
| 310 |
+
"ター",
|
| 311 |
+
"名",
|
| 312 |
+
"立",
|
| 313 |
+
"ート",
|
| 314 |
+
"こちら",
|
| 315 |
+
"できる",
|
| 316 |
+
"そこ",
|
| 317 |
+
"れた",
|
| 318 |
+
"へ",
|
| 319 |
+
"面",
|
| 320 |
+
"代",
|
| 321 |
+
"かった",
|
| 322 |
+
"ですよね",
|
| 323 |
+
"道",
|
| 324 |
+
"れる",
|
| 325 |
+
"きました",
|
| 326 |
+
"える",
|
| 327 |
+
"不",
|
| 328 |
+
"東京",
|
| 329 |
+
"持",
|
| 330 |
+
"島",
|
| 331 |
+
"10",
|
| 332 |
+
"川",
|
| 333 |
+
"そうです",
|
| 334 |
+
"ほ",
|
| 335 |
+
"成",
|
| 336 |
+
"ベ",
|
| 337 |
+
"された",
|
| 338 |
+
"について",
|
| 339 |
+
"ことが",
|
| 340 |
+
"人が",
|
| 341 |
+
"勝",
|
| 342 |
+
"理",
|
| 343 |
+
"ガ",
|
| 344 |
+
"ライ",
|
| 345 |
+
"かけ",
|
| 346 |
+
"ネ",
|
| 347 |
+
"なかった",
|
| 348 |
+
"イン",
|
| 349 |
+
"重",
|
| 350 |
+
"んですよ",
|
| 351 |
+
"近",
|
| 352 |
+
"よね",
|
| 353 |
+
"員",
|
| 354 |
+
"進",
|
| 355 |
+
"考え",
|
| 356 |
+
"見て",
|
| 357 |
+
"モ",
|
| 358 |
+
"ひ",
|
| 359 |
+
"ですけど",
|
| 360 |
+
"20",
|
| 361 |
+
"変",
|
| 362 |
+
"解",
|
| 363 |
+
"えて",
|
| 364 |
+
"意",
|
| 365 |
+
"っと",
|
| 366 |
+
"取",
|
| 367 |
+
"対",
|
| 368 |
+
"ボ",
|
| 369 |
+
"ましょう",
|
| 370 |
+
"次",
|
| 371 |
+
"食",
|
| 372 |
+
"位",
|
| 373 |
+
"特",
|
| 374 |
+
"れば",
|
| 375 |
+
"べ",
|
| 376 |
+
"連",
|
| 377 |
+
"私",
|
| 378 |
+
"めて",
|
| 379 |
+
"つけ",
|
| 380 |
+
"われ",
|
| 381 |
+
"楽",
|
| 382 |
+
"食べ",
|
| 383 |
+
"まだ",
|
| 384 |
+
"広",
|
| 385 |
+
"味",
|
| 386 |
+
"明",
|
| 387 |
+
"世界",
|
| 388 |
+
"議",
|
| 389 |
+
"あり",
|
| 390 |
+
"セ",
|
| 391 |
+
"機",
|
| 392 |
+
"そういう",
|
| 393 |
+
"木",
|
| 394 |
+
"現",
|
| 395 |
+
"僕",
|
| 396 |
+
"なく",
|
| 397 |
+
"空",
|
| 398 |
+
"上げ",
|
| 399 |
+
"a",
|
| 400 |
+
"原",
|
| 401 |
+
"ポ",
|
| 402 |
+
"m",
|
| 403 |
+
"正",
|
| 404 |
+
"やっぱり",
|
| 405 |
+
"けれども",
|
| 406 |
+
"何か",
|
| 407 |
+
"だと",
|
| 408 |
+
"人の",
|
| 409 |
+
"ール",
|
| 410 |
+
"続いて",
|
| 411 |
+
"入れ",
|
| 412 |
+
"今回",
|
| 413 |
+
"じゃ",
|
| 414 |
+
"身",
|
| 415 |
+
"半",
|
| 416 |
+
"んですね",
|
| 417 |
+
"歳",
|
| 418 |
+
"保",
|
| 419 |
+
"りました",
|
| 420 |
+
"風",
|
| 421 |
+
"都",
|
| 422 |
+
"感",
|
| 423 |
+
"ワ",
|
| 424 |
+
"指",
|
| 425 |
+
"ざ",
|
| 426 |
+
"ること",
|
| 427 |
+
"電",
|
| 428 |
+
"切",
|
| 429 |
+
"きょう",
|
| 430 |
+
"関",
|
| 431 |
+
"でしょう",
|
| 432 |
+
"主",
|
| 433 |
+
"決",
|
| 434 |
+
"相",
|
| 435 |
+
"女",
|
| 436 |
+
"着",
|
| 437 |
+
"東",
|
| 438 |
+
"民",
|
| 439 |
+
"およそ",
|
| 440 |
+
"学",
|
| 441 |
+
"より",
|
| 442 |
+
"ソ",
|
| 443 |
+
"あと",
|
| 444 |
+
"北",
|
| 445 |
+
"まり",
|
| 446 |
+
"ながら",
|
| 447 |
+
"取り",
|
| 448 |
+
"というの",
|
| 449 |
+
"本当に",
|
| 450 |
+
"番",
|
| 451 |
+
"集",
|
| 452 |
+
"ペ",
|
| 453 |
+
"レー",
|
| 454 |
+
"的に",
|
| 455 |
+
"円",
|
| 456 |
+
"品",
|
| 457 |
+
"側",
|
| 458 |
+
"終",
|
| 459 |
+
"書",
|
| 460 |
+
"皆さん",
|
| 461 |
+
"ップ",
|
| 462 |
+
"こんな",
|
| 463 |
+
"いく",
|
| 464 |
+
"打",
|
| 465 |
+
"きます",
|
| 466 |
+
"ふ",
|
| 467 |
+
"みんな",
|
| 468 |
+
"投",
|
| 469 |
+
"になり",
|
| 470 |
+
"置",
|
| 471 |
+
"元",
|
| 472 |
+
"以上",
|
| 473 |
+
"直",
|
| 474 |
+
"▁でも",
|
| 475 |
+
"さんが",
|
| 476 |
+
"すると",
|
| 477 |
+
"聞",
|
| 478 |
+
"信",
|
| 479 |
+
"っちゃ",
|
| 480 |
+
"男",
|
| 481 |
+
"口",
|
| 482 |
+
"報",
|
| 483 |
+
"るんです",
|
| 484 |
+
"残",
|
| 485 |
+
"線",
|
| 486 |
+
"ロシア",
|
| 487 |
+
"ちゃ",
|
| 488 |
+
"ことを",
|
| 489 |
+
"制",
|
| 490 |
+
"平",
|
| 491 |
+
"よく",
|
| 492 |
+
"ぎ",
|
| 493 |
+
"バー",
|
| 494 |
+
"際",
|
| 495 |
+
"思い",
|
| 496 |
+
"法",
|
| 497 |
+
"▁こちら",
|
| 498 |
+
"ぐらい",
|
| 499 |
+
"期",
|
| 500 |
+
"色",
|
| 501 |
+
"▁何",
|
| 502 |
+
"初",
|
| 503 |
+
"じゃあ",
|
| 504 |
+
"加",
|
| 505 |
+
"ジャ",
|
| 506 |
+
"白",
|
| 507 |
+
"まして",
|
| 508 |
+
"ノ",
|
| 509 |
+
"されてい",
|
| 510 |
+
"公",
|
| 511 |
+
"▁あっ",
|
| 512 |
+
"的な",
|
| 513 |
+
"▁私",
|
| 514 |
+
"得",
|
| 515 |
+
"万",
|
| 516 |
+
"o",
|
| 517 |
+
"しょうか",
|
| 518 |
+
"性",
|
| 519 |
+
"台",
|
| 520 |
+
"防",
|
| 521 |
+
"30",
|
| 522 |
+
"お願いし",
|
| 523 |
+
"早",
|
| 524 |
+
"足",
|
| 525 |
+
"t",
|
| 526 |
+
"火",
|
| 527 |
+
"表",
|
| 528 |
+
"また",
|
| 529 |
+
"▁これは",
|
| 530 |
+
"無",
|
| 531 |
+
"アメリカ",
|
| 532 |
+
"三",
|
| 533 |
+
"られる",
|
| 534 |
+
"んですか",
|
| 535 |
+
"への",
|
| 536 |
+
"いった",
|
| 537 |
+
"球",
|
| 538 |
+
"選",
|
| 539 |
+
"▁もう",
|
| 540 |
+
"たら",
|
| 541 |
+
"i",
|
| 542 |
+
"ますと",
|
| 543 |
+
"確",
|
| 544 |
+
"e",
|
| 545 |
+
"夜",
|
| 546 |
+
"形",
|
| 547 |
+
"村",
|
| 548 |
+
"別",
|
| 549 |
+
"らない",
|
| 550 |
+
"まず",
|
| 551 |
+
"産",
|
| 552 |
+
"画",
|
| 553 |
+
"朝",
|
| 554 |
+
"降",
|
| 555 |
+
"和",
|
| 556 |
+
"乗",
|
| 557 |
+
"務",
|
| 558 |
+
"俺",
|
| 559 |
+
"ヒ",
|
| 560 |
+
"ほど",
|
| 561 |
+
"んですが",
|
| 562 |
+
"親",
|
| 563 |
+
"軍",
|
| 564 |
+
"していた",
|
| 565 |
+
"第",
|
| 566 |
+
"さんは",
|
| 567 |
+
"付",
|
| 568 |
+
"急",
|
| 569 |
+
"ティ",
|
| 570 |
+
"出て",
|
| 571 |
+
"なくて",
|
| 572 |
+
"始",
|
| 573 |
+
"前に",
|
| 574 |
+
"なります",
|
| 575 |
+
"同じ",
|
| 576 |
+
"される",
|
| 577 |
+
"好き",
|
| 578 |
+
"なんか",
|
| 579 |
+
"警察",
|
| 580 |
+
"藤",
|
| 581 |
+
"組",
|
| 582 |
+
"張",
|
| 583 |
+
"なら",
|
| 584 |
+
"c",
|
| 585 |
+
"声",
|
| 586 |
+
"▁そんな",
|
| 587 |
+
"ぐ",
|
| 588 |
+
"まって",
|
| 589 |
+
"ギ",
|
| 590 |
+
"西",
|
| 591 |
+
"を受け",
|
| 592 |
+
"があり",
|
| 593 |
+
"まった",
|
| 594 |
+
"教",
|
| 595 |
+
"n",
|
| 596 |
+
"感染",
|
| 597 |
+
"要",
|
| 598 |
+
"が出",
|
| 599 |
+
"言って",
|
| 600 |
+
"どこ",
|
| 601 |
+
"いただき",
|
| 602 |
+
"運",
|
| 603 |
+
"同",
|
| 604 |
+
"様",
|
| 605 |
+
"ファ",
|
| 606 |
+
"歩",
|
| 607 |
+
"しく",
|
| 608 |
+
"になった",
|
| 609 |
+
"演",
|
| 610 |
+
"違",
|
| 611 |
+
"土",
|
| 612 |
+
"待",
|
| 613 |
+
"治",
|
| 614 |
+
"きて",
|
| 615 |
+
"▁いや",
|
| 616 |
+
"込",
|
| 617 |
+
"週",
|
| 618 |
+
"交",
|
| 619 |
+
"▁また",
|
| 620 |
+
"辺",
|
| 621 |
+
"ション",
|
| 622 |
+
"井",
|
| 623 |
+
"てきた",
|
| 624 |
+
"みたいな",
|
| 625 |
+
"入って",
|
| 626 |
+
"あれ",
|
| 627 |
+
"情報",
|
| 628 |
+
"判",
|
| 629 |
+
"速",
|
| 630 |
+
"美",
|
| 631 |
+
"うち",
|
| 632 |
+
"状況",
|
| 633 |
+
"必要",
|
| 634 |
+
"育",
|
| 635 |
+
"場所",
|
| 636 |
+
"関係",
|
| 637 |
+
"ったら",
|
| 638 |
+
"続け",
|
| 639 |
+
"ホ",
|
| 640 |
+
"まあ",
|
| 641 |
+
"▁さあ",
|
| 642 |
+
"▁ただ",
|
| 643 |
+
"ゴ",
|
| 644 |
+
"問題",
|
| 645 |
+
"配",
|
| 646 |
+
"ザ",
|
| 647 |
+
"にある",
|
| 648 |
+
"政",
|
| 649 |
+
"調",
|
| 650 |
+
"君",
|
| 651 |
+
"わけ",
|
| 652 |
+
"少し",
|
| 653 |
+
"少",
|
| 654 |
+
"最後",
|
| 655 |
+
"屋",
|
| 656 |
+
"により",
|
| 657 |
+
"時に",
|
| 658 |
+
"客",
|
| 659 |
+
"いきます",
|
| 660 |
+
"文",
|
| 661 |
+
"による",
|
| 662 |
+
"女性",
|
| 663 |
+
"示",
|
| 664 |
+
"歌",
|
| 665 |
+
"r",
|
| 666 |
+
"ぼ",
|
| 667 |
+
"コン",
|
| 668 |
+
"反",
|
| 669 |
+
"いない",
|
| 670 |
+
"止",
|
| 671 |
+
"総",
|
| 672 |
+
"あった",
|
| 673 |
+
"真",
|
| 674 |
+
"行われ",
|
| 675 |
+
"再",
|
| 676 |
+
"曜",
|
| 677 |
+
"さらに",
|
| 678 |
+
"音",
|
| 679 |
+
"世",
|
| 680 |
+
"カー",
|
| 681 |
+
"転",
|
| 682 |
+
"料",
|
| 683 |
+
"引き",
|
| 684 |
+
"ウクライ",
|
| 685 |
+
"住",
|
| 686 |
+
"だから",
|
| 687 |
+
"流",
|
| 688 |
+
"合わせ",
|
| 689 |
+
"応",
|
| 690 |
+
"送",
|
| 691 |
+
"中国",
|
| 692 |
+
"キャ",
|
| 693 |
+
"s",
|
| 694 |
+
"町",
|
| 695 |
+
"ていた",
|
| 696 |
+
"づ",
|
| 697 |
+
"発表",
|
| 698 |
+
"予",
|
| 699 |
+
"かもしれ",
|
| 700 |
+
"ぱ",
|
| 701 |
+
"ヤ",
|
| 702 |
+
"▁だから",
|
| 703 |
+
"リア",
|
| 704 |
+
"ディ",
|
| 705 |
+
"備",
|
| 706 |
+
"たのは",
|
| 707 |
+
"影響",
|
| 708 |
+
"られた",
|
| 709 |
+
"どんな",
|
| 710 |
+
"ますね",
|
| 711 |
+
"然",
|
| 712 |
+
"勢",
|
| 713 |
+
"そして",
|
| 714 |
+
"断",
|
| 715 |
+
"飛",
|
| 716 |
+
"能",
|
| 717 |
+
"社",
|
| 718 |
+
"▁うん",
|
| 719 |
+
"神",
|
| 720 |
+
"負",
|
| 721 |
+
"確認",
|
| 722 |
+
"タイ",
|
| 723 |
+
"役",
|
| 724 |
+
"しっかり",
|
| 725 |
+
"二",
|
| 726 |
+
"方が",
|
| 727 |
+
"一番",
|
| 728 |
+
"頭",
|
| 729 |
+
"石",
|
| 730 |
+
"見え",
|
| 731 |
+
"士",
|
| 732 |
+
"ぞ",
|
| 733 |
+
"象",
|
| 734 |
+
"問",
|
| 735 |
+
"先生",
|
| 736 |
+
"もある",
|
| 737 |
+
"すること",
|
| 738 |
+
"こういう",
|
| 739 |
+
"てん",
|
| 740 |
+
"格",
|
| 741 |
+
"▁しかし",
|
| 742 |
+
"南",
|
| 743 |
+
"突",
|
| 744 |
+
"チャ",
|
| 745 |
+
"熱",
|
| 746 |
+
"されて",
|
| 747 |
+
"区",
|
| 748 |
+
"ロー",
|
| 749 |
+
"岡",
|
| 750 |
+
"ここで",
|
| 751 |
+
"段",
|
| 752 |
+
"花",
|
| 753 |
+
"容疑者",
|
| 754 |
+
"売",
|
| 755 |
+
"超",
|
| 756 |
+
"シャ",
|
| 757 |
+
"▁えっ",
|
| 758 |
+
"肉",
|
| 759 |
+
"いいます",
|
| 760 |
+
"追",
|
| 761 |
+
"事件",
|
| 762 |
+
"と思って",
|
| 763 |
+
"可能性",
|
| 764 |
+
"走",
|
| 765 |
+
"有",
|
| 766 |
+
"園",
|
| 767 |
+
"焼",
|
| 768 |
+
"帰",
|
| 769 |
+
"ゆ",
|
| 770 |
+
"的",
|
| 771 |
+
"消",
|
| 772 |
+
"初めて",
|
| 773 |
+
"ですよ",
|
| 774 |
+
"100",
|
| 775 |
+
"記",
|
| 776 |
+
"ふうに",
|
| 777 |
+
"局",
|
| 778 |
+
"守",
|
| 779 |
+
"続",
|
| 780 |
+
"すごく",
|
| 781 |
+
"昨日",
|
| 782 |
+
"利",
|
| 783 |
+
"周",
|
| 784 |
+
"ョ",
|
| 785 |
+
"達",
|
| 786 |
+
"そんな",
|
| 787 |
+
"症",
|
| 788 |
+
"なんだ",
|
| 789 |
+
"両",
|
| 790 |
+
"返",
|
| 791 |
+
"姿",
|
| 792 |
+
"試合",
|
| 793 |
+
"命",
|
| 794 |
+
"ボール",
|
| 795 |
+
"工",
|
| 796 |
+
"割",
|
| 797 |
+
"まま",
|
| 798 |
+
"男性",
|
| 799 |
+
"チーム",
|
| 800 |
+
"非常に",
|
| 801 |
+
"気温",
|
| 802 |
+
"量",
|
| 803 |
+
"疑",
|
| 804 |
+
"誰",
|
| 805 |
+
"なので",
|
| 806 |
+
"価",
|
| 807 |
+
"失",
|
| 808 |
+
"b",
|
| 809 |
+
"以",
|
| 810 |
+
"雪",
|
| 811 |
+
"認",
|
| 812 |
+
"買",
|
| 813 |
+
"始め",
|
| 814 |
+
"差",
|
| 815 |
+
"k",
|
| 816 |
+
"顔",
|
| 817 |
+
"太",
|
| 818 |
+
"団",
|
| 819 |
+
"ねえ",
|
| 820 |
+
"権",
|
| 821 |
+
"レン",
|
| 822 |
+
"だけで",
|
| 823 |
+
"悪",
|
| 824 |
+
"殺",
|
| 825 |
+
"振",
|
| 826 |
+
"語",
|
| 827 |
+
"天",
|
| 828 |
+
"現在",
|
| 829 |
+
"路",
|
| 830 |
+
"くなって",
|
| 831 |
+
"首",
|
| 832 |
+
"ろう",
|
| 833 |
+
"果",
|
| 834 |
+
"があった",
|
| 835 |
+
"計",
|
| 836 |
+
"したら",
|
| 837 |
+
"分かり",
|
| 838 |
+
"起",
|
| 839 |
+
"宮",
|
| 840 |
+
"大会",
|
| 841 |
+
"共",
|
| 842 |
+
"設",
|
| 843 |
+
"そうな",
|
| 844 |
+
"結構",
|
| 845 |
+
"気持ち",
|
| 846 |
+
"収",
|
| 847 |
+
"パン",
|
| 848 |
+
"ポイント",
|
| 849 |
+
"告",
|
| 850 |
+
"優",
|
| 851 |
+
"曲",
|
| 852 |
+
"松",
|
| 853 |
+
"と思う",
|
| 854 |
+
"個",
|
| 855 |
+
"限",
|
| 856 |
+
"一緒に",
|
| 857 |
+
"%",
|
| 858 |
+
"若",
|
| 859 |
+
"すぐ",
|
| 860 |
+
"仕事",
|
| 861 |
+
"激",
|
| 862 |
+
"覚",
|
| 863 |
+
"横",
|
| 864 |
+
"害",
|
| 865 |
+
"愛",
|
| 866 |
+
"飲",
|
| 867 |
+
"まる",
|
| 868 |
+
"王",
|
| 869 |
+
"大きな",
|
| 870 |
+
"ありがと",
|
| 871 |
+
"支",
|
| 872 |
+
"しまう",
|
| 873 |
+
"おいしい",
|
| 874 |
+
"とうござ",
|
| 875 |
+
"ォ",
|
| 876 |
+
"死",
|
| 877 |
+
"会社",
|
| 878 |
+
"込み",
|
| 879 |
+
"減",
|
| 880 |
+
"いません",
|
| 881 |
+
"職",
|
| 882 |
+
"ッチ",
|
| 883 |
+
"よろしく",
|
| 884 |
+
"でしょ",
|
| 885 |
+
"全国",
|
| 886 |
+
"19",
|
| 887 |
+
"田さん",
|
| 888 |
+
"あなた",
|
| 889 |
+
"場合",
|
| 890 |
+
"大統領",
|
| 891 |
+
"低",
|
| 892 |
+
"によって",
|
| 893 |
+
"ていく",
|
| 894 |
+
"戻",
|
| 895 |
+
"検",
|
| 896 |
+
"50",
|
| 897 |
+
"質",
|
| 898 |
+
"子ども",
|
| 899 |
+
"夏",
|
| 900 |
+
"ずっと",
|
| 901 |
+
"彼",
|
| 902 |
+
"行って",
|
| 903 |
+
"落",
|
| 904 |
+
"しょ",
|
| 905 |
+
"40",
|
| 906 |
+
"谷",
|
| 907 |
+
"入り",
|
| 908 |
+
"となり",
|
| 909 |
+
"みたい",
|
| 910 |
+
"各",
|
| 911 |
+
"結",
|
| 912 |
+
"常",
|
| 913 |
+
"▁ありが",
|
| 914 |
+
"午後",
|
| 915 |
+
"題",
|
| 916 |
+
"席",
|
| 917 |
+
"改",
|
| 918 |
+
"値",
|
| 919 |
+
"くなる",
|
| 920 |
+
"ょ",
|
| 921 |
+
"んだよ",
|
| 922 |
+
"赤",
|
| 923 |
+
"葉",
|
| 924 |
+
"黒",
|
| 925 |
+
"状態",
|
| 926 |
+
"古",
|
| 927 |
+
"去年",
|
| 928 |
+
"人気",
|
| 929 |
+
"増",
|
| 930 |
+
"バイ",
|
| 931 |
+
"時代",
|
| 932 |
+
"うござい",
|
| 933 |
+
"準",
|
| 934 |
+
"福",
|
| 935 |
+
"念",
|
| 936 |
+
"冷",
|
| 937 |
+
"起き",
|
| 938 |
+
"犯",
|
| 939 |
+
"深",
|
| 940 |
+
"働",
|
| 941 |
+
"マン",
|
| 942 |
+
"引",
|
| 943 |
+
"だろう",
|
| 944 |
+
"プロ",
|
| 945 |
+
"ご覧",
|
| 946 |
+
"となって",
|
| 947 |
+
"ショ",
|
| 948 |
+
"強い",
|
| 949 |
+
"決め",
|
| 950 |
+
"違う",
|
| 951 |
+
"言う",
|
| 952 |
+
"撃",
|
| 953 |
+
"被害",
|
| 954 |
+
"党",
|
| 955 |
+
"式",
|
| 956 |
+
"政府",
|
| 957 |
+
"対策",
|
| 958 |
+
"任",
|
| 959 |
+
"抜",
|
| 960 |
+
"訪",
|
| 961 |
+
"大丈夫",
|
| 962 |
+
"門",
|
| 963 |
+
"予想",
|
| 964 |
+
"g",
|
| 965 |
+
"最高",
|
| 966 |
+
"学校",
|
| 967 |
+
"るのは",
|
| 968 |
+
"完",
|
| 969 |
+
"建",
|
| 970 |
+
"▁まずは",
|
| 971 |
+
"母",
|
| 972 |
+
"伝",
|
| 973 |
+
"増え",
|
| 974 |
+
"お伝えし",
|
| 975 |
+
"となる",
|
| 976 |
+
"ブル",
|
| 977 |
+
"雲",
|
| 978 |
+
"香",
|
| 979 |
+
"切り",
|
| 980 |
+
"過",
|
| 981 |
+
"官",
|
| 982 |
+
"ニュース",
|
| 983 |
+
"容",
|
| 984 |
+
"駅",
|
| 985 |
+
"p",
|
| 986 |
+
"夫",
|
| 987 |
+
"付け",
|
| 988 |
+
"助",
|
| 989 |
+
"橋",
|
| 990 |
+
"調べ",
|
| 991 |
+
"情",
|
| 992 |
+
"観",
|
| 993 |
+
"頂",
|
| 994 |
+
"これまで",
|
| 995 |
+
"生き",
|
| 996 |
+
"キー",
|
| 997 |
+
"15",
|
| 998 |
+
"器",
|
| 999 |
+
"押",
|
| 1000 |
+
"十",
|
| 1001 |
+
"街",
|
| 1002 |
+
"万円",
|
| 1003 |
+
"院",
|
| 1004 |
+
"渡",
|
| 1005 |
+
"一つ",
|
| 1006 |
+
"シー",
|
| 1007 |
+
"寄",
|
| 1008 |
+
"基",
|
| 1009 |
+
"d",
|
| 1010 |
+
"温",
|
| 1011 |
+
"午前",
|
| 1012 |
+
"省",
|
| 1013 |
+
"規",
|
| 1014 |
+
"結果",
|
| 1015 |
+
"千",
|
| 1016 |
+
"攻",
|
| 1017 |
+
"良",
|
| 1018 |
+
"移",
|
| 1019 |
+
"ぁ",
|
| 1020 |
+
"経",
|
| 1021 |
+
"更",
|
| 1022 |
+
"暑",
|
| 1023 |
+
"根",
|
| 1024 |
+
"▁ああ",
|
| 1025 |
+
"越",
|
| 1026 |
+
"迎",
|
| 1027 |
+
"離",
|
| 1028 |
+
"休",
|
| 1029 |
+
"届",
|
| 1030 |
+
"戸",
|
| 1031 |
+
"識",
|
| 1032 |
+
"資",
|
| 1033 |
+
"仕",
|
| 1034 |
+
"右",
|
| 1035 |
+
"逃",
|
| 1036 |
+
"談",
|
| 1037 |
+
"技",
|
| 1038 |
+
"氏",
|
| 1039 |
+
"号",
|
| 1040 |
+
"放",
|
| 1041 |
+
"毎",
|
| 1042 |
+
"験",
|
| 1043 |
+
"景",
|
| 1044 |
+
"担",
|
| 1045 |
+
"在",
|
| 1046 |
+
"ゲ",
|
| 1047 |
+
"青",
|
| 1048 |
+
"提",
|
| 1049 |
+
"崎",
|
| 1050 |
+
"状",
|
| 1051 |
+
"材",
|
| 1052 |
+
"舞",
|
| 1053 |
+
"他",
|
| 1054 |
+
"営",
|
| 1055 |
+
"光",
|
| 1056 |
+
"ゼ",
|
| 1057 |
+
"存",
|
| 1058 |
+
"護",
|
| 1059 |
+
"米",
|
| 1060 |
+
"字",
|
| 1061 |
+
"室",
|
| 1062 |
+
"証",
|
| 1063 |
+
"圧",
|
| 1064 |
+
"震",
|
| 1065 |
+
"父",
|
| 1066 |
+
"視",
|
| 1067 |
+
"盛",
|
| 1068 |
+
"接",
|
| 1069 |
+
"笑",
|
| 1070 |
+
"約",
|
| 1071 |
+
"帯",
|
| 1072 |
+
"ぜ",
|
| 1073 |
+
"師",
|
| 1074 |
+
"素",
|
| 1075 |
+
"専",
|
| 1076 |
+
"森",
|
| 1077 |
+
"秒",
|
| 1078 |
+
"厳",
|
| 1079 |
+
"細",
|
| 1080 |
+
"波",
|
| 1081 |
+
"想",
|
| 1082 |
+
"階",
|
| 1083 |
+
"佐",
|
| 1084 |
+
"左",
|
| 1085 |
+
"満",
|
| 1086 |
+
"並",
|
| 1087 |
+
"継",
|
| 1088 |
+
"率",
|
| 1089 |
+
"苦",
|
| 1090 |
+
"城",
|
| 1091 |
+
"裁",
|
| 1092 |
+
"与",
|
| 1093 |
+
"u",
|
| 1094 |
+
"難",
|
| 1095 |
+
"ゅ",
|
| 1096 |
+
"争",
|
| 1097 |
+
"倒",
|
| 1098 |
+
"具",
|
| 1099 |
+
"軽",
|
| 1100 |
+
"復",
|
| 1101 |
+
"馬",
|
| 1102 |
+
"船",
|
| 1103 |
+
"陸",
|
| 1104 |
+
"逆",
|
| 1105 |
+
"菜",
|
| 1106 |
+
"旅",
|
| 1107 |
+
"説",
|
| 1108 |
+
"秋",
|
| 1109 |
+
"費",
|
| 1110 |
+
"京",
|
| 1111 |
+
"遺",
|
| 1112 |
+
"敗",
|
| 1113 |
+
"末",
|
| 1114 |
+
"友",
|
| 1115 |
+
"含",
|
| 1116 |
+
"願",
|
| 1117 |
+
"展",
|
| 1118 |
+
"災",
|
| 1119 |
+
"武",
|
| 1120 |
+
"ヨ",
|
| 1121 |
+
"ぬ",
|
| 1122 |
+
"申",
|
| 1123 |
+
"ヘ",
|
| 1124 |
+
"頼",
|
| 1125 |
+
"除",
|
| 1126 |
+
"座",
|
| 1127 |
+
"効",
|
| 1128 |
+
"衛",
|
| 1129 |
+
"館",
|
| 1130 |
+
"供",
|
| 1131 |
+
"整",
|
| 1132 |
+
"案",
|
| 1133 |
+
"型",
|
| 1134 |
+
"背",
|
| 1135 |
+
"程",
|
| 1136 |
+
"銀",
|
| 1137 |
+
"薬",
|
| 1138 |
+
"好",
|
| 1139 |
+
"協",
|
| 1140 |
+
"江",
|
| 1141 |
+
"論",
|
| 1142 |
+
"積",
|
| 1143 |
+
"久",
|
| 1144 |
+
"活",
|
| 1145 |
+
"件",
|
| 1146 |
+
"吉",
|
| 1147 |
+
"未",
|
| 1148 |
+
"寒",
|
| 1149 |
+
"導",
|
| 1150 |
+
"補",
|
| 1151 |
+
"給",
|
| 1152 |
+
"極",
|
| 1153 |
+
"富",
|
| 1154 |
+
"態",
|
| 1155 |
+
"ェ",
|
| 1156 |
+
"賞",
|
| 1157 |
+
"芸",
|
| 1158 |
+
"囲",
|
| 1159 |
+
"緊",
|
| 1160 |
+
"絶",
|
| 1161 |
+
"郎",
|
| 1162 |
+
"倍",
|
| 1163 |
+
"模",
|
| 1164 |
+
"ぽ",
|
| 1165 |
+
"春",
|
| 1166 |
+
"義",
|
| 1167 |
+
"呼",
|
| 1168 |
+
"挑",
|
| 1169 |
+
"製",
|
| 1170 |
+
"因",
|
| 1171 |
+
"v",
|
| 1172 |
+
"参",
|
| 1173 |
+
"描",
|
| 1174 |
+
"恐",
|
| 1175 |
+
"塁",
|
| 1176 |
+
"読",
|
| 1177 |
+
"奥",
|
| 1178 |
+
"巡",
|
| 1179 |
+
"洗",
|
| 1180 |
+
"管",
|
| 1181 |
+
"仲",
|
| 1182 |
+
"丸",
|
| 1183 |
+
"余",
|
| 1184 |
+
"伸",
|
| 1185 |
+
"異",
|
| 1186 |
+
"星",
|
| 1187 |
+
"隊",
|
| 1188 |
+
"我",
|
| 1189 |
+
"病",
|
| 1190 |
+
"傷",
|
| 1191 |
+
"額",
|
| 1192 |
+
"節",
|
| 1193 |
+
"迫",
|
| 1194 |
+
"酒",
|
| 1195 |
+
"種",
|
| 1196 |
+
"独",
|
| 1197 |
+
"造",
|
| 1198 |
+
"裏",
|
| 1199 |
+
"詳",
|
| 1200 |
+
"ユ",
|
| 1201 |
+
"j",
|
| 1202 |
+
"罪",
|
| 1203 |
+
"試",
|
| 1204 |
+
"息",
|
| 1205 |
+
"瞬",
|
| 1206 |
+
"弁",
|
| 1207 |
+
"甘",
|
| 1208 |
+
"巻",
|
| 1209 |
+
"可",
|
| 1210 |
+
"兵",
|
| 1211 |
+
"伊",
|
| 1212 |
+
"混",
|
| 1213 |
+
"港",
|
| 1214 |
+
"救",
|
| 1215 |
+
"登",
|
| 1216 |
+
"派",
|
| 1217 |
+
"角",
|
| 1218 |
+
"l",
|
| 1219 |
+
"測",
|
| 1220 |
+
"児",
|
| 1221 |
+
"障",
|
| 1222 |
+
"破",
|
| 1223 |
+
"装",
|
| 1224 |
+
"由",
|
| 1225 |
+
"列",
|
| 1226 |
+
"科",
|
| 1227 |
+
"望",
|
| 1228 |
+
"退",
|
| 1229 |
+
"図",
|
| 1230 |
+
"爆",
|
| 1231 |
+
"厚",
|
| 1232 |
+
"界",
|
| 1233 |
+
"茶",
|
| 1234 |
+
"億",
|
| 1235 |
+
"魚",
|
| 1236 |
+
"坂",
|
| 1237 |
+
"油",
|
| 1238 |
+
"健",
|
| 1239 |
+
"拡",
|
| 1240 |
+
"玉",
|
| 1241 |
+
"夢",
|
| 1242 |
+
"探",
|
| 1243 |
+
"訴",
|
| 1244 |
+
"労",
|
| 1245 |
+
"鉄",
|
| 1246 |
+
"狙",
|
| 1247 |
+
"触",
|
| 1248 |
+
"術",
|
| 1249 |
+
"針",
|
| 1250 |
+
"聴",
|
| 1251 |
+
"療",
|
| 1252 |
+
"例",
|
| 1253 |
+
"将",
|
| 1254 |
+
"弾",
|
| 1255 |
+
"催",
|
| 1256 |
+
"侵",
|
| 1257 |
+
"岸",
|
| 1258 |
+
"痛",
|
| 1259 |
+
"策",
|
| 1260 |
+
"停",
|
| 1261 |
+
"服",
|
| 1262 |
+
"幸",
|
| 1263 |
+
"怖",
|
| 1264 |
+
"詰",
|
| 1265 |
+
"密",
|
| 1266 |
+
"浜",
|
| 1267 |
+
"警",
|
| 1268 |
+
"林",
|
| 1269 |
+
"齢",
|
| 1270 |
+
"射",
|
| 1271 |
+
"四",
|
| 1272 |
+
"絵",
|
| 1273 |
+
"課",
|
| 1274 |
+
"宇",
|
| 1275 |
+
"寝",
|
| 1276 |
+
"庁",
|
| 1277 |
+
"税",
|
| 1278 |
+
"枚",
|
| 1279 |
+
"掛",
|
| 1280 |
+
"競",
|
| 1281 |
+
"沢",
|
| 1282 |
+
"ィ",
|
| 1283 |
+
"礼",
|
| 1284 |
+
"構",
|
| 1285 |
+
"捕",
|
| 1286 |
+
"算",
|
| 1287 |
+
"頃",
|
| 1288 |
+
"植",
|
| 1289 |
+
"津",
|
| 1290 |
+
"遅",
|
| 1291 |
+
"盗",
|
| 1292 |
+
"八",
|
| 1293 |
+
"紙",
|
| 1294 |
+
"級",
|
| 1295 |
+
"豊",
|
| 1296 |
+
"静",
|
| 1297 |
+
"受",
|
| 1298 |
+
"養",
|
| 1299 |
+
"散",
|
| 1300 |
+
"替",
|
| 1301 |
+
"奪",
|
| 1302 |
+
"医",
|
| 1303 |
+
"居",
|
| 1304 |
+
"嫌",
|
| 1305 |
+
"幕",
|
| 1306 |
+
"遠",
|
| 1307 |
+
"暴",
|
| 1308 |
+
"踏",
|
| 1309 |
+
"印",
|
| 1310 |
+
"州",
|
| 1311 |
+
"獲",
|
| 1312 |
+
"ぇ",
|
| 1313 |
+
"岩",
|
| 1314 |
+
"血",
|
| 1315 |
+
"遊",
|
| 1316 |
+
"絡",
|
| 1317 |
+
"習",
|
| 1318 |
+
"庭",
|
| 1319 |
+
"摘",
|
| 1320 |
+
"飯",
|
| 1321 |
+
"康",
|
| 1322 |
+
"農",
|
| 1323 |
+
"喜",
|
| 1324 |
+
"筋",
|
| 1325 |
+
"司",
|
| 1326 |
+
"豆",
|
| 1327 |
+
"修",
|
| 1328 |
+
"許",
|
| 1329 |
+
"河",
|
| 1330 |
+
"鳥",
|
| 1331 |
+
"骨",
|
| 1332 |
+
"陽",
|
| 1333 |
+
"刻",
|
| 1334 |
+
"頑",
|
| 1335 |
+
"h",
|
| 1336 |
+
"像",
|
| 1337 |
+
"板",
|
| 1338 |
+
"短",
|
| 1339 |
+
"処",
|
| 1340 |
+
"塩",
|
| 1341 |
+
"崩",
|
| 1342 |
+
"懸",
|
| 1343 |
+
"延",
|
| 1344 |
+
"隠",
|
| 1345 |
+
"冬",
|
| 1346 |
+
"株",
|
| 1347 |
+
"援",
|
| 1348 |
+
"候",
|
| 1349 |
+
"徴",
|
| 1350 |
+
"宿",
|
| 1351 |
+
"必",
|
| 1352 |
+
"府",
|
| 1353 |
+
"悩",
|
| 1354 |
+
"五",
|
| 1355 |
+
"布",
|
| 1356 |
+
"抗",
|
| 1357 |
+
"腕",
|
| 1358 |
+
"統",
|
| 1359 |
+
"華",
|
| 1360 |
+
"羽",
|
| 1361 |
+
"底",
|
| 1362 |
+
"脳",
|
| 1363 |
+
"述",
|
| 1364 |
+
"条",
|
| 1365 |
+
"昼",
|
| 1366 |
+
"織",
|
| 1367 |
+
"授",
|
| 1368 |
+
"昔",
|
| 1369 |
+
"被",
|
| 1370 |
+
"吸",
|
| 1371 |
+
"幹",
|
| 1372 |
+
"請",
|
| 1373 |
+
"f",
|
| 1374 |
+
"秘",
|
| 1375 |
+
"池",
|
| 1376 |
+
"順",
|
| 1377 |
+
"非",
|
| 1378 |
+
"w",
|
| 1379 |
+
"甲",
|
| 1380 |
+
"刺",
|
| 1381 |
+
"浮",
|
| 1382 |
+
"折",
|
| 1383 |
+
"弱",
|
| 1384 |
+
"壊",
|
| 1385 |
+
"推",
|
| 1386 |
+
"標",
|
| 1387 |
+
"興",
|
| 1388 |
+
"妻",
|
| 1389 |
+
"牛",
|
| 1390 |
+
"便",
|
| 1391 |
+
"吹",
|
| 1392 |
+
"尾",
|
| 1393 |
+
"介",
|
| 1394 |
+
"航",
|
| 1395 |
+
"途",
|
| 1396 |
+
"驚",
|
| 1397 |
+
"患",
|
| 1398 |
+
"危",
|
| 1399 |
+
"寺",
|
| 1400 |
+
"適",
|
| 1401 |
+
"雷",
|
| 1402 |
+
"砂",
|
| 1403 |
+
"y",
|
| 1404 |
+
"梅",
|
| 1405 |
+
"了",
|
| 1406 |
+
"倉",
|
| 1407 |
+
"票",
|
| 1408 |
+
"抑",
|
| 1409 |
+
"片",
|
| 1410 |
+
"幅",
|
| 1411 |
+
"困",
|
| 1412 |
+
"納",
|
| 1413 |
+
"卵",
|
| 1414 |
+
"酸",
|
| 1415 |
+
"及",
|
| 1416 |
+
"奈",
|
| 1417 |
+
"御",
|
| 1418 |
+
"挙",
|
| 1419 |
+
"載",
|
| 1420 |
+
"撮",
|
| 1421 |
+
"等",
|
| 1422 |
+
"庫",
|
| 1423 |
+
"討",
|
| 1424 |
+
"類",
|
| 1425 |
+
"評",
|
| 1426 |
+
"魔",
|
| 1427 |
+
"功",
|
| 1428 |
+
"闘",
|
| 1429 |
+
"端",
|
| 1430 |
+
"疲",
|
| 1431 |
+
"到",
|
| 1432 |
+
"輩",
|
| 1433 |
+
"乱",
|
| 1434 |
+
"盤",
|
| 1435 |
+
"拠",
|
| 1436 |
+
"貴",
|
| 1437 |
+
"払",
|
| 1438 |
+
"娘",
|
| 1439 |
+
"揚",
|
| 1440 |
+
"捜",
|
| 1441 |
+
"源",
|
| 1442 |
+
"欲",
|
| 1443 |
+
"昇",
|
| 1444 |
+
"夕",
|
| 1445 |
+
"複",
|
| 1446 |
+
"謝",
|
| 1447 |
+
"歯",
|
| 1448 |
+
"財",
|
| 1449 |
+
"察",
|
| 1450 |
+
"泉",
|
| 1451 |
+
"審",
|
| 1452 |
+
"皇",
|
| 1453 |
+
"輸",
|
| 1454 |
+
"商",
|
| 1455 |
+
"索",
|
| 1456 |
+
"英",
|
| 1457 |
+
"鮮",
|
| 1458 |
+
"閉",
|
| 1459 |
+
"草",
|
| 1460 |
+
"精",
|
| 1461 |
+
"濃",
|
| 1462 |
+
"群",
|
| 1463 |
+
"忘",
|
| 1464 |
+
"粉",
|
| 1465 |
+
"豪",
|
| 1466 |
+
"衝",
|
| 1467 |
+
"携",
|
| 1468 |
+
"瀬",
|
| 1469 |
+
"留",
|
| 1470 |
+
"壁",
|
| 1471 |
+
"栄",
|
| 1472 |
+
"般",
|
| 1473 |
+
"訳",
|
| 1474 |
+
"煮",
|
| 1475 |
+
"永",
|
| 1476 |
+
"渋",
|
| 1477 |
+
"令",
|
| 1478 |
+
"刑",
|
| 1479 |
+
"魅",
|
| 1480 |
+
"抱",
|
| 1481 |
+
"兄",
|
| 1482 |
+
"婦",
|
| 1483 |
+
"季",
|
| 1484 |
+
"跡",
|
| 1485 |
+
"ゾ",
|
| 1486 |
+
"ゃ",
|
| 1487 |
+
"沿",
|
| 1488 |
+
"洋",
|
| 1489 |
+
"脱",
|
| 1490 |
+
"史",
|
| 1491 |
+
"禁",
|
| 1492 |
+
"猛",
|
| 1493 |
+
"伺",
|
| 1494 |
+
"映",
|
| 1495 |
+
"賀",
|
| 1496 |
+
"里",
|
| 1497 |
+
"希",
|
| 1498 |
+
"熊",
|
| 1499 |
+
"ャ",
|
| 1500 |
+
"換",
|
| 1501 |
+
"巨",
|
| 1502 |
+
"隣",
|
| 1503 |
+
"握",
|
| 1504 |
+
"包",
|
| 1505 |
+
"注",
|
| 1506 |
+
"従",
|
| 1507 |
+
"診",
|
| 1508 |
+
"誕",
|
| 1509 |
+
"系",
|
| 1510 |
+
"湯",
|
| 1511 |
+
"雑",
|
| 1512 |
+
"範",
|
| 1513 |
+
"核",
|
| 1514 |
+
"札",
|
| 1515 |
+
"翔",
|
| 1516 |
+
"練",
|
| 1517 |
+
"編",
|
| 1518 |
+
"堂",
|
| 1519 |
+
"湾",
|
| 1520 |
+
"校",
|
| 1521 |
+
"蔵",
|
| 1522 |
+
"似",
|
| 1523 |
+
"否",
|
| 1524 |
+
"固",
|
| 1525 |
+
"属",
|
| 1526 |
+
"致",
|
| 1527 |
+
"志",
|
| 1528 |
+
"族",
|
| 1529 |
+
"干",
|
| 1530 |
+
"漁",
|
| 1531 |
+
"責",
|
| 1532 |
+
"乾",
|
| 1533 |
+
"清",
|
| 1534 |
+
"済",
|
| 1535 |
+
"比",
|
| 1536 |
+
"欠",
|
| 1537 |
+
"束",
|
| 1538 |
+
"澤",
|
| 1539 |
+
"毛",
|
| 1540 |
+
"快",
|
| 1541 |
+
"駆",
|
| 1542 |
+
"黄",
|
| 1543 |
+
"暖",
|
| 1544 |
+
"揺",
|
| 1545 |
+
"冠",
|
| 1546 |
+
"徒",
|
| 1547 |
+
"惑",
|
| 1548 |
+
"臨",
|
| 1549 |
+
"床",
|
| 1550 |
+
"敷",
|
| 1551 |
+
"昨",
|
| 1552 |
+
"央",
|
| 1553 |
+
"迷",
|
| 1554 |
+
"薄",
|
| 1555 |
+
"燃",
|
| 1556 |
+
"袋",
|
| 1557 |
+
"宣",
|
| 1558 |
+
"恵",
|
| 1559 |
+
"露",
|
| 1560 |
+
"為",
|
| 1561 |
+
"施",
|
| 1562 |
+
"宙",
|
| 1563 |
+
"祭",
|
| 1564 |
+
"脚",
|
| 1565 |
+
"輝",
|
| 1566 |
+
"求",
|
| 1567 |
+
"域",
|
| 1568 |
+
"緩",
|
| 1569 |
+
"犬",
|
| 1570 |
+
"氷",
|
| 1571 |
+
"徳",
|
| 1572 |
+
"去",
|
| 1573 |
+
"旧",
|
| 1574 |
+
"宅",
|
| 1575 |
+
"ぴ",
|
| 1576 |
+
"考",
|
| 1577 |
+
"勤",
|
| 1578 |
+
"徹",
|
| 1579 |
+
"旬",
|
| 1580 |
+
"敵",
|
| 1581 |
+
"鈴",
|
| 1582 |
+
"採",
|
| 1583 |
+
"単",
|
| 1584 |
+
"舗",
|
| 1585 |
+
"締",
|
| 1586 |
+
"恋",
|
| 1587 |
+
"逮",
|
| 1588 |
+
"樹",
|
| 1589 |
+
"凍",
|
| 1590 |
+
"皮",
|
| 1591 |
+
"劇",
|
| 1592 |
+
"閣",
|
| 1593 |
+
"互",
|
| 1594 |
+
"険",
|
| 1595 |
+
"就",
|
| 1596 |
+
"ヴ",
|
| 1597 |
+
"境",
|
| 1598 |
+
"咲",
|
| 1599 |
+
"襲",
|
| 1600 |
+
"稿",
|
| 1601 |
+
"浦",
|
| 1602 |
+
"眠",
|
| 1603 |
+
"怒",
|
| 1604 |
+
"紀",
|
| 1605 |
+
"博",
|
| 1606 |
+
"録",
|
| 1607 |
+
"糖",
|
| 1608 |
+
"泳",
|
| 1609 |
+
"丁",
|
| 1610 |
+
"辞",
|
| 1611 |
+
"傾",
|
| 1612 |
+
"善",
|
| 1613 |
+
"維",
|
| 1614 |
+
"箱",
|
| 1615 |
+
"緒",
|
| 1616 |
+
"俳",
|
| 1617 |
+
"乳",
|
| 1618 |
+
"竹",
|
| 1619 |
+
"菌",
|
| 1620 |
+
"操",
|
| 1621 |
+
"均",
|
| 1622 |
+
"昭",
|
| 1623 |
+
"姉",
|
| 1624 |
+
"鳴",
|
| 1625 |
+
"析",
|
| 1626 |
+
"諸",
|
| 1627 |
+
"依",
|
| 1628 |
+
"伴",
|
| 1629 |
+
"荷",
|
| 1630 |
+
"炎",
|
| 1631 |
+
"湿",
|
| 1632 |
+
"桜",
|
| 1633 |
+
"衣",
|
| 1634 |
+
"創",
|
| 1635 |
+
"築",
|
| 1636 |
+
"鹿",
|
| 1637 |
+
"剤",
|
| 1638 |
+
"層",
|
| 1639 |
+
"肩",
|
| 1640 |
+
"老",
|
| 1641 |
+
"捨",
|
| 1642 |
+
"陣",
|
| 1643 |
+
"殿",
|
| 1644 |
+
"駄",
|
| 1645 |
+
"亡",
|
| 1646 |
+
"ヌ",
|
| 1647 |
+
"勉",
|
| 1648 |
+
"胸",
|
| 1649 |
+
"房",
|
| 1650 |
+
"滑",
|
| 1651 |
+
"輪",
|
| 1652 |
+
"窓",
|
| 1653 |
+
"七",
|
| 1654 |
+
"泊",
|
| 1655 |
+
"荒",
|
| 1656 |
+
"髪",
|
| 1657 |
+
"肌",
|
| 1658 |
+
"副",
|
| 1659 |
+
"答",
|
| 1660 |
+
"之",
|
| 1661 |
+
"飼",
|
| 1662 |
+
"免",
|
| 1663 |
+
"照",
|
| 1664 |
+
"禍",
|
| 1665 |
+
"豚",
|
| 1666 |
+
"x",
|
| 1667 |
+
"占",
|
| 1668 |
+
"滞",
|
| 1669 |
+
"z",
|
| 1670 |
+
"宝",
|
| 1671 |
+
"那",
|
| 1672 |
+
"雄",
|
| 1673 |
+
"皆",
|
| 1674 |
+
"緑",
|
| 1675 |
+
"穴",
|
| 1676 |
+
"避",
|
| 1677 |
+
"液",
|
| 1678 |
+
"竜",
|
| 1679 |
+
"−",
|
| 1680 |
+
"梨",
|
| 1681 |
+
"邪",
|
| 1682 |
+
"択",
|
| 1683 |
+
"損",
|
| 1684 |
+
"誘",
|
| 1685 |
+
"購",
|
| 1686 |
+
"百",
|
| 1687 |
+
"宗",
|
| 1688 |
+
"純",
|
| 1689 |
+
"麻",
|
| 1690 |
+
"暗",
|
| 1691 |
+
"阿",
|
| 1692 |
+
"賃",
|
| 1693 |
+
"銃",
|
| 1694 |
+
"悲",
|
| 1695 |
+
"募",
|
| 1696 |
+
"借",
|
| 1697 |
+
"杉",
|
| 1698 |
+
"秀",
|
| 1699 |
+
"廃",
|
| 1700 |
+
"慢",
|
| 1701 |
+
"衆",
|
| 1702 |
+
"弟",
|
| 1703 |
+
"領",
|
| 1704 |
+
"縮",
|
| 1705 |
+
"撲",
|
| 1706 |
+
"腹",
|
| 1707 |
+
"菓",
|
| 1708 |
+
"掲",
|
| 1709 |
+
"句",
|
| 1710 |
+
"泣",
|
| 1711 |
+
"普",
|
| 1712 |
+
"汚",
|
| 1713 |
+
"訓",
|
| 1714 |
+
"棋",
|
| 1715 |
+
"措",
|
| 1716 |
+
"猫",
|
| 1717 |
+
"略",
|
| 1718 |
+
"融",
|
| 1719 |
+
"浅",
|
| 1720 |
+
"献",
|
| 1721 |
+
"才",
|
| 1722 |
+
"慣",
|
| 1723 |
+
"汁",
|
| 1724 |
+
"裕",
|
| 1725 |
+
"捉",
|
| 1726 |
+
"辛",
|
| 1727 |
+
"潟",
|
| 1728 |
+
"也",
|
| 1729 |
+
"覇",
|
| 1730 |
+
"六",
|
| 1731 |
+
"卒",
|
| 1732 |
+
"披",
|
| 1733 |
+
"脂",
|
| 1734 |
+
"鍋",
|
| 1735 |
+
"傘",
|
| 1736 |
+
"染",
|
| 1737 |
+
"至",
|
| 1738 |
+
"企",
|
| 1739 |
+
"暮",
|
| 1740 |
+
"幼",
|
| 1741 |
+
"仮",
|
| 1742 |
+
"浸",
|
| 1743 |
+
"炭",
|
| 1744 |
+
"則",
|
| 1745 |
+
"蒸",
|
| 1746 |
+
"署",
|
| 1747 |
+
"覆",
|
| 1748 |
+
"律",
|
| 1749 |
+
"麺",
|
| 1750 |
+
"柄",
|
| 1751 |
+
"耳",
|
| 1752 |
+
"虫",
|
| 1753 |
+
"革",
|
| 1754 |
+
"削",
|
| 1755 |
+
"紅",
|
| 1756 |
+
"畑",
|
| 1757 |
+
"査",
|
| 1758 |
+
"珍",
|
| 1759 |
+
"鶏",
|
| 1760 |
+
"看",
|
| 1761 |
+
"聖",
|
| 1762 |
+
"踊",
|
| 1763 |
+
"祝",
|
| 1764 |
+
"飾",
|
| 1765 |
+
"浴",
|
| 1766 |
+
"焦",
|
| 1767 |
+
"講",
|
| 1768 |
+
"怪",
|
| 1769 |
+
"婚",
|
| 1770 |
+
"悔",
|
| 1771 |
+
"奇",
|
| 1772 |
+
"憲",
|
| 1773 |
+
"柔",
|
| 1774 |
+
"塗",
|
| 1775 |
+
"呂",
|
| 1776 |
+
"漫",
|
| 1777 |
+
"杯",
|
| 1778 |
+
"欺",
|
| 1779 |
+
"潜",
|
| 1780 |
+
"尽",
|
| 1781 |
+
"詐",
|
| 1782 |
+
"承",
|
| 1783 |
+
"添",
|
| 1784 |
+
"糸",
|
| 1785 |
+
"矢",
|
| 1786 |
+
"烈",
|
| 1787 |
+
"控",
|
| 1788 |
+
"盟",
|
| 1789 |
+
"埋",
|
| 1790 |
+
"搬",
|
| 1791 |
+
"充",
|
| 1792 |
+
"童",
|
| 1793 |
+
"溶",
|
| 1794 |
+
"奏",
|
| 1795 |
+
"ぷ",
|
| 1796 |
+
"還",
|
| 1797 |
+
"兆",
|
| 1798 |
+
"己",
|
| 1799 |
+
"歴",
|
| 1800 |
+
"績",
|
| 1801 |
+
"扱",
|
| 1802 |
+
"炒",
|
| 1803 |
+
"寿",
|
| 1804 |
+
"努",
|
| 1805 |
+
"繰",
|
| 1806 |
+
"刀",
|
| 1807 |
+
"騰",
|
| 1808 |
+
"遣",
|
| 1809 |
+
"毒",
|
| 1810 |
+
"響",
|
| 1811 |
+
"契",
|
| 1812 |
+
"仏",
|
| 1813 |
+
"茨",
|
| 1814 |
+
"透",
|
| 1815 |
+
"称",
|
| 1816 |
+
"龍",
|
| 1817 |
+
"誇",
|
| 1818 |
+
"跳",
|
| 1819 |
+
"撤",
|
| 1820 |
+
"慎",
|
| 1821 |
+
"駐",
|
| 1822 |
+
"濯",
|
| 1823 |
+
"委",
|
| 1824 |
+
"斜",
|
| 1825 |
+
"沈",
|
| 1826 |
+
"磨",
|
| 1827 |
+
"腰",
|
| 1828 |
+
"翌",
|
| 1829 |
+
"脅",
|
| 1830 |
+
"葬",
|
| 1831 |
+
"益",
|
| 1832 |
+
"掃",
|
| 1833 |
+
"幌",
|
| 1834 |
+
"棒",
|
| 1835 |
+
"妙",
|
| 1836 |
+
"威",
|
| 1837 |
+
"渉",
|
| 1838 |
+
"掘",
|
| 1839 |
+
"塚",
|
| 1840 |
+
"麦",
|
| 1841 |
+
"祖",
|
| 1842 |
+
"憶",
|
| 1843 |
+
"九",
|
| 1844 |
+
"招",
|
| 1845 |
+
"��",
|
| 1846 |
+
"勇",
|
| 1847 |
+
"芝",
|
| 1848 |
+
"煙",
|
| 1849 |
+
"仙",
|
| 1850 |
+
"謎",
|
| 1851 |
+
"枝",
|
| 1852 |
+
"稲",
|
| 1853 |
+
"縁",
|
| 1854 |
+
"排",
|
| 1855 |
+
"鍵",
|
| 1856 |
+
"趣",
|
| 1857 |
+
"妹",
|
| 1858 |
+
"臓",
|
| 1859 |
+
"儀",
|
| 1860 |
+
"陰",
|
| 1861 |
+
"靴",
|
| 1862 |
+
"栗",
|
| 1863 |
+
"彩",
|
| 1864 |
+
"監",
|
| 1865 |
+
"賛",
|
| 1866 |
+
"棄",
|
| 1867 |
+
"忙",
|
| 1868 |
+
"慮",
|
| 1869 |
+
"遭",
|
| 1870 |
+
"菅",
|
| 1871 |
+
"郷",
|
| 1872 |
+
"僅",
|
| 1873 |
+
"償",
|
| 1874 |
+
"圏",
|
| 1875 |
+
"噴",
|
| 1876 |
+
"穫",
|
| 1877 |
+
"軒",
|
| 1878 |
+
"鑑",
|
| 1879 |
+
"鬼",
|
| 1880 |
+
"騒",
|
| 1881 |
+
"執",
|
| 1882 |
+
"狭",
|
| 1883 |
+
"匹",
|
| 1884 |
+
"繁",
|
| 1885 |
+
"縦",
|
| 1886 |
+
"堀",
|
| 1887 |
+
"是",
|
| 1888 |
+
"匠",
|
| 1889 |
+
"涼",
|
| 1890 |
+
"欧",
|
| 1891 |
+
"版",
|
| 1892 |
+
"脇",
|
| 1893 |
+
"徐",
|
| 1894 |
+
"釣",
|
| 1895 |
+
"q",
|
| 1896 |
+
"腐",
|
| 1897 |
+
"柳",
|
| 1898 |
+
"湖",
|
| 1899 |
+
"稼",
|
| 1900 |
+
"栃",
|
| 1901 |
+
"既",
|
| 1902 |
+
"晩",
|
| 1903 |
+
"柱",
|
| 1904 |
+
"貸",
|
| 1905 |
+
"貨",
|
| 1906 |
+
"較",
|
| 1907 |
+
"殊",
|
| 1908 |
+
"諦",
|
| 1909 |
+
"寧",
|
| 1910 |
+
"覧",
|
| 1911 |
+
"硬",
|
| 1912 |
+
"滅",
|
| 1913 |
+
"ヶ",
|
| 1914 |
+
"鎌",
|
| 1915 |
+
"縫",
|
| 1916 |
+
"胞",
|
| 1917 |
+
"遂",
|
| 1918 |
+
"悟",
|
| 1919 |
+
"曇",
|
| 1920 |
+
"典",
|
| 1921 |
+
"涙",
|
| 1922 |
+
"臭",
|
| 1923 |
+
"鎖",
|
| 1924 |
+
"剣",
|
| 1925 |
+
"偽",
|
| 1926 |
+
"須",
|
| 1927 |
+
"汗",
|
| 1928 |
+
"写",
|
| 1929 |
+
"籍",
|
| 1930 |
+
"燥",
|
| 1931 |
+
"疫",
|
| 1932 |
+
"砲",
|
| 1933 |
+
"犠",
|
| 1934 |
+
"揮",
|
| 1935 |
+
"牧",
|
| 1936 |
+
"僚",
|
| 1937 |
+
"懐",
|
| 1938 |
+
"粘",
|
| 1939 |
+
"召",
|
| 1940 |
+
"唯",
|
| 1941 |
+
"需",
|
| 1942 |
+
"鏡",
|
| 1943 |
+
"耐",
|
| 1944 |
+
"牲",
|
| 1945 |
+
"没",
|
| 1946 |
+
"恥",
|
| 1947 |
+
"黙",
|
| 1948 |
+
"筆",
|
| 1949 |
+
"茂",
|
| 1950 |
+
"沼",
|
| 1951 |
+
"銭",
|
| 1952 |
+
"玄",
|
| 1953 |
+
"漬",
|
| 1954 |
+
"絞",
|
| 1955 |
+
"網",
|
| 1956 |
+
"鶴",
|
| 1957 |
+
"嶋",
|
| 1958 |
+
"粒",
|
| 1959 |
+
"旦",
|
| 1960 |
+
"紫",
|
| 1961 |
+
"封",
|
| 1962 |
+
"岐",
|
| 1963 |
+
"培",
|
| 1964 |
+
"刃",
|
| 1965 |
+
"舎",
|
| 1966 |
+
"詞",
|
| 1967 |
+
"憧",
|
| 1968 |
+
"酢",
|
| 1969 |
+
"沖",
|
| 1970 |
+
"潮",
|
| 1971 |
+
"炊",
|
| 1972 |
+
"漢",
|
| 1973 |
+
"斉",
|
| 1974 |
+
"隙",
|
| 1975 |
+
"枠",
|
| 1976 |
+
"易",
|
| 1977 |
+
"眼",
|
| 1978 |
+
"預",
|
| 1979 |
+
"ァ",
|
| 1980 |
+
"尻",
|
| 1981 |
+
"躍",
|
| 1982 |
+
"券",
|
| 1983 |
+
"智",
|
| 1984 |
+
"勧",
|
| 1985 |
+
"鼻",
|
| 1986 |
+
"ぺ",
|
| 1987 |
+
"=",
|
| 1988 |
+
"拝",
|
| 1989 |
+
"銅",
|
| 1990 |
+
"丼",
|
| 1991 |
+
"芽",
|
| 1992 |
+
"贈",
|
| 1993 |
+
"孫",
|
| 1994 |
+
"隔",
|
| 1995 |
+
"ゥ",
|
| 1996 |
+
"桂",
|
| 1997 |
+
"缶",
|
| 1998 |
+
"即",
|
| 1999 |
+
"佳",
|
| 2000 |
+
"序",
|
| 2001 |
+
"尊",
|
| 2002 |
+
"阪",
|
| 2003 |
+
"侍",
|
| 2004 |
+
"嘘",
|
| 2005 |
+
"奮",
|
| 2006 |
+
"垣",
|
| 2007 |
+
"章",
|
| 2008 |
+
"隆",
|
| 2009 |
+
"菊",
|
| 2010 |
+
"卓",
|
| 2011 |
+
"微",
|
| 2012 |
+
"巣",
|
| 2013 |
+
"誌",
|
| 2014 |
+
"泡",
|
| 2015 |
+
"販",
|
| 2016 |
+
"殖",
|
| 2017 |
+
"栽",
|
| 2018 |
+
"貼",
|
| 2019 |
+
"霊",
|
| 2020 |
+
"皿",
|
| 2021 |
+
"冒",
|
| 2022 |
+
"挟",
|
| 2023 |
+
"猿",
|
| 2024 |
+
"歓",
|
| 2025 |
+
"殴",
|
| 2026 |
+
"褒",
|
| 2027 |
+
"偉",
|
| 2028 |
+
"誠",
|
| 2029 |
+
"環",
|
| 2030 |
+
"双",
|
| 2031 |
+
"随",
|
| 2032 |
+
"影",
|
| 2033 |
+
"勘",
|
| 2034 |
+
"械",
|
| 2035 |
+
"桃",
|
| 2036 |
+
"姫",
|
| 2037 |
+
"敬",
|
| 2038 |
+
"惜",
|
| 2039 |
+
"把",
|
| 2040 |
+
"艦",
|
| 2041 |
+
"罰",
|
| 2042 |
+
"軟",
|
| 2043 |
+
"拍",
|
| 2044 |
+
"笠",
|
| 2045 |
+
"吐",
|
| 2046 |
+
"畳",
|
| 2047 |
+
"沸",
|
| 2048 |
+
"雇",
|
| 2049 |
+
"漏",
|
| 2050 |
+
"膨",
|
| 2051 |
+
"忍",
|
| 2052 |
+
"促",
|
| 2053 |
+
"麗",
|
| 2054 |
+
"乃",
|
| 2055 |
+
"峰",
|
| 2056 |
+
"喫",
|
| 2057 |
+
"却",
|
| 2058 |
+
"睡",
|
| 2059 |
+
"研",
|
| 2060 |
+
"祈",
|
| 2061 |
+
"貢",
|
| 2062 |
+
"桁",
|
| 2063 |
+
"亀",
|
| 2064 |
+
"故",
|
| 2065 |
+
"釈",
|
| 2066 |
+
"韓",
|
| 2067 |
+
"履",
|
| 2068 |
+
"熟",
|
| 2069 |
+
"虐",
|
| 2070 |
+
"爽",
|
| 2071 |
+
"伎",
|
| 2072 |
+
"腸",
|
| 2073 |
+
"況",
|
| 2074 |
+
"恩",
|
| 2075 |
+
"沙",
|
| 2076 |
+
"項",
|
| 2077 |
+
"妊",
|
| 2078 |
+
"畿",
|
| 2079 |
+
"丈",
|
| 2080 |
+
"屈",
|
| 2081 |
+
"斗",
|
| 2082 |
+
"陛",
|
| 2083 |
+
"繊",
|
| 2084 |
+
"貫",
|
| 2085 |
+
"摩",
|
| 2086 |
+
"旗",
|
| 2087 |
+
"穏",
|
| 2088 |
+
"潰",
|
| 2089 |
+
"駒",
|
| 2090 |
+
"併",
|
| 2091 |
+
"裂",
|
| 2092 |
+
"邸",
|
| 2093 |
+
"袖",
|
| 2094 |
+
"濫",
|
| 2095 |
+
"芋",
|
| 2096 |
+
"孤",
|
| 2097 |
+
"彦",
|
| 2098 |
+
"抵",
|
| 2099 |
+
"託",
|
| 2100 |
+
"邦",
|
| 2101 |
+
"滝",
|
| 2102 |
+
"拾",
|
| 2103 |
+
"肝",
|
| 2104 |
+
"慶",
|
| 2105 |
+
"篠",
|
| 2106 |
+
"昆",
|
| 2107 |
+
"綱",
|
| 2108 |
+
"紋",
|
| 2109 |
+
"仁",
|
| 2110 |
+
"往",
|
| 2111 |
+
"著",
|
| 2112 |
+
"闇",
|
| 2113 |
+
"亜",
|
| 2114 |
+
"桐",
|
| 2115 |
+
"陥",
|
| 2116 |
+
"哲",
|
| 2117 |
+
"拓",
|
| 2118 |
+
"兼",
|
| 2119 |
+
"雅",
|
| 2120 |
+
"伏",
|
| 2121 |
+
"狩",
|
| 2122 |
+
"肥",
|
| 2123 |
+
"灯",
|
| 2124 |
+
"泥",
|
| 2125 |
+
"棟",
|
| 2126 |
+
"蹴",
|
| 2127 |
+
"譲",
|
| 2128 |
+
"璧",
|
| 2129 |
+
"埼",
|
| 2130 |
+
"帽",
|
| 2131 |
+
"帝",
|
| 2132 |
+
"&",
|
| 2133 |
+
"拭",
|
| 2134 |
+
"痕",
|
| 2135 |
+
"椅",
|
| 2136 |
+
"斎",
|
| 2137 |
+
"拘",
|
| 2138 |
+
"軸",
|
| 2139 |
+
"晴",
|
| 2140 |
+
"肺",
|
| 2141 |
+
"瓶",
|
| 2142 |
+
"朗",
|
| 2143 |
+
"棚",
|
| 2144 |
+
"墓",
|
| 2145 |
+
"癒",
|
| 2146 |
+
"尋",
|
| 2147 |
+
"偵",
|
| 2148 |
+
"悠",
|
| 2149 |
+
"偶",
|
| 2150 |
+
"稽",
|
| 2151 |
+
"吾",
|
| 2152 |
+
"鋭",
|
| 2153 |
+
"懲",
|
| 2154 |
+
"肪",
|
| 2155 |
+
"鍛",
|
| 2156 |
+
"緯",
|
| 2157 |
+
"励",
|
| 2158 |
+
"坊",
|
| 2159 |
+
"唱",
|
| 2160 |
+
"究",
|
| 2161 |
+
"盆",
|
| 2162 |
+
"嫁",
|
| 2163 |
+
"湧",
|
| 2164 |
+
"狂",
|
| 2165 |
+
"彰",
|
| 2166 |
+
"拒",
|
| 2167 |
+
"稚",
|
| 2168 |
+
"阜",
|
| 2169 |
+
"弘",
|
| 2170 |
+
"貧",
|
| 2171 |
+
"餌",
|
| 2172 |
+
"賢",
|
| 2173 |
+
"浪",
|
| 2174 |
+
"唐",
|
| 2175 |
+
"遇",
|
| 2176 |
+
"債",
|
| 2177 |
+
"浄",
|
| 2178 |
+
"彫",
|
| 2179 |
+
"塔",
|
| 2180 |
+
"嵐",
|
| 2181 |
+
"濱",
|
| 2182 |
+
"郵",
|
| 2183 |
+
"肢",
|
| 2184 |
+
"蓄",
|
| 2185 |
+
"胃",
|
| 2186 |
+
"霧",
|
| 2187 |
+
"酔",
|
| 2188 |
+
"忠",
|
| 2189 |
+
"詩",
|
| 2190 |
+
"奄",
|
| 2191 |
+
"眞",
|
| 2192 |
+
"扉",
|
| 2193 |
+
"脈",
|
| 2194 |
+
"隅",
|
| 2195 |
+
"礎",
|
| 2196 |
+
"顧",
|
| 2197 |
+
"柴",
|
| 2198 |
+
"係",
|
| 2199 |
+
"午",
|
| 2200 |
+
"搭",
|
| 2201 |
+
"寂",
|
| 2202 |
+
"俵",
|
| 2203 |
+
"弥",
|
| 2204 |
+
"塞",
|
| 2205 |
+
"郊",
|
| 2206 |
+
"貯",
|
| 2207 |
+
"淡",
|
| 2208 |
+
"慌",
|
| 2209 |
+
"賄",
|
| 2210 |
+
"帳",
|
| 2211 |
+
"餅",
|
| 2212 |
+
"幻",
|
| 2213 |
+
"堅",
|
| 2214 |
+
"抽",
|
| 2215 |
+
"餃",
|
| 2216 |
+
"敏",
|
| 2217 |
+
"叫",
|
| 2218 |
+
"漂",
|
| 2219 |
+
"貝",
|
| 2220 |
+
"疾",
|
| 2221 |
+
"珠",
|
| 2222 |
+
"酵",
|
| 2223 |
+
"孝",
|
| 2224 |
+
"酷",
|
| 2225 |
+
"槽",
|
| 2226 |
+
"○",
|
| 2227 |
+
"恒",
|
| 2228 |
+
"岳",
|
| 2229 |
+
"頻",
|
| 2230 |
+
"萩",
|
| 2231 |
+
"廣",
|
| 2232 |
+
"凝",
|
| 2233 |
+
"憩",
|
| 2234 |
+
"穂",
|
| 2235 |
+
"旨",
|
| 2236 |
+
"ぃ",
|
| 2237 |
+
"嬉",
|
| 2238 |
+
"錦",
|
| 2239 |
+
"粧",
|
| 2240 |
+
"洲",
|
| 2241 |
+
"架",
|
| 2242 |
+
"尚",
|
| 2243 |
+
"筒",
|
| 2244 |
+
"紛",
|
| 2245 |
+
"凶",
|
| 2246 |
+
"暇",
|
| 2247 |
+
"浩",
|
| 2248 |
+
"祥",
|
| 2249 |
+
"縄",
|
| 2250 |
+
"俊",
|
| 2251 |
+
"剛",
|
| 2252 |
+
"尿",
|
| 2253 |
+
"謀",
|
| 2254 |
+
"殻",
|
| 2255 |
+
"班",
|
| 2256 |
+
"碁",
|
| 2257 |
+
"塾",
|
| 2258 |
+
"恨",
|
| 2259 |
+
"琴",
|
| 2260 |
+
"丹",
|
| 2261 |
+
"据",
|
| 2262 |
+
"舌",
|
| 2263 |
+
"枯",
|
| 2264 |
+
"爪",
|
| 2265 |
+
"壇",
|
| 2266 |
+
"賠",
|
| 2267 |
+
"鉢",
|
| 2268 |
+
"仰",
|
| 2269 |
+
"祐",
|
| 2270 |
+
"倫",
|
| 2271 |
+
"悼",
|
| 2272 |
+
"苗",
|
| 2273 |
+
"綾",
|
| 2274 |
+
"崖",
|
| 2275 |
+
"庄",
|
| 2276 |
+
"誉",
|
| 2277 |
+
"垂",
|
| 2278 |
+
"荘",
|
| 2279 |
+
"溝",
|
| 2280 |
+
"獣",
|
| 2281 |
+
"刊",
|
| 2282 |
+
"扇",
|
| 2283 |
+
"粗",
|
| 2284 |
+
"逸",
|
| 2285 |
+
"奨",
|
| 2286 |
+
"丘",
|
| 2287 |
+
"邊",
|
| 2288 |
+
"ぉ",
|
| 2289 |
+
"獄",
|
| 2290 |
+
"癖",
|
| 2291 |
+
"冊",
|
| 2292 |
+
"鼓",
|
| 2293 |
+
"刈",
|
| 2294 |
+
"圭",
|
| 2295 |
+
"拳",
|
| 2296 |
+
"×",
|
| 2297 |
+
"拶",
|
| 2298 |
+
"挨",
|
| 2299 |
+
"妨",
|
| 2300 |
+
"膜",
|
| 2301 |
+
"貿",
|
| 2302 |
+
"剥",
|
| 2303 |
+
"薦",
|
| 2304 |
+
"繋",
|
| 2305 |
+
"藩",
|
| 2306 |
+
"如",
|
| 2307 |
+
"墜",
|
| 2308 |
+
"堤",
|
| 2309 |
+
"葛",
|
| 2310 |
+
"膝",
|
| 2311 |
+
"噌",
|
| 2312 |
+
"胆",
|
| 2313 |
+
"奴",
|
| 2314 |
+
"灰",
|
| 2315 |
+
"克",
|
| 2316 |
+
"哉",
|
| 2317 |
+
"紗",
|
| 2318 |
+
"洪",
|
| 2319 |
+
"酬",
|
| 2320 |
+
"輔",
|
| 2321 |
+
"滋",
|
| 2322 |
+
"堪",
|
| 2323 |
+
"后",
|
| 2324 |
+
"窃",
|
| 2325 |
+
"魂",
|
| 2326 |
+
"聡",
|
| 2327 |
+
"羅",
|
| 2328 |
+
"奉",
|
| 2329 |
+
"磯",
|
| 2330 |
+
"阻",
|
| 2331 |
+
"壮",
|
| 2332 |
+
"箸",
|
| 2333 |
+
"径",
|
| 2334 |
+
"臣",
|
| 2335 |
+
"宏",
|
| 2336 |
+
"飽",
|
| 2337 |
+
"眺",
|
| 2338 |
+
"蛇",
|
| 2339 |
+
"潤",
|
| 2340 |
+
"廷",
|
| 2341 |
+
"曽",
|
| 2342 |
+
"墨",
|
| 2343 |
+
"亮",
|
| 2344 |
+
"塊",
|
| 2345 |
+
"泰",
|
| 2346 |
+
"妃",
|
| 2347 |
+
"秩",
|
| 2348 |
+
"斬",
|
| 2349 |
+
"軌",
|
| 2350 |
+
"劣",
|
| 2351 |
+
"綿",
|
| 2352 |
+
"亭",
|
| 2353 |
+
"媛",
|
| 2354 |
+
"膚",
|
| 2355 |
+
"幾",
|
| 2356 |
+
"寮",
|
| 2357 |
+
"廊",
|
| 2358 |
+
"釜",
|
| 2359 |
+
"濁",
|
| 2360 |
+
"帆",
|
| 2361 |
+
"概",
|
| 2362 |
+
"偏",
|
| 2363 |
+
"鵬",
|
| 2364 |
+
"嬢",
|
| 2365 |
+
"洞",
|
| 2366 |
+
"粛",
|
| 2367 |
+
"衰",
|
| 2368 |
+
"詠",
|
| 2369 |
+
"蓮",
|
| 2370 |
+
"巧",
|
| 2371 |
+
"錯",
|
| 2372 |
+
"股",
|
| 2373 |
+
"循",
|
| 2374 |
+
"鎮",
|
| 2375 |
+
"盾",
|
| 2376 |
+
"籠",
|
| 2377 |
+
"櫻",
|
| 2378 |
+
"澄",
|
| 2379 |
+
"符",
|
| 2380 |
+
"笘",
|
| 2381 |
+
"惨",
|
| 2382 |
+
"涯",
|
| 2383 |
+
"刷",
|
| 2384 |
+
"腫",
|
| 2385 |
+
"誓",
|
| 2386 |
+
"裸",
|
| 2387 |
+
"柏",
|
| 2388 |
+
"冨",
|
| 2389 |
+
"芳",
|
| 2390 |
+
"啓",
|
| 2391 |
+
"昌",
|
| 2392 |
+
"渦",
|
| 2393 |
+
"砕",
|
| 2394 |
+
"絆",
|
| 2395 |
+
"醤",
|
| 2396 |
+
"瑠",
|
| 2397 |
+
"伯",
|
| 2398 |
+
"翻",
|
| 2399 |
+
"柿",
|
| 2400 |
+
"蘭",
|
| 2401 |
+
"縛",
|
| 2402 |
+
"嘉",
|
| 2403 |
+
"遮",
|
| 2404 |
+
"炉",
|
| 2405 |
+
"齋",
|
| 2406 |
+
"匂",
|
| 2407 |
+
"辻",
|
| 2408 |
+
"陵",
|
| 2409 |
+
"慰",
|
| 2410 |
+
"陳",
|
| 2411 |
+
"顕",
|
| 2412 |
+
"峡",
|
| 2413 |
+
"晶",
|
| 2414 |
+
"淳",
|
| 2415 |
+
"虚",
|
| 2416 |
+
"鷲",
|
| 2417 |
+
"磁",
|
| 2418 |
+
"掌",
|
| 2419 |
+
"枕",
|
| 2420 |
+
"妖",
|
| 2421 |
+
"穀",
|
| 2422 |
+
"戚",
|
| 2423 |
+
"芯",
|
| 2424 |
+
"佑",
|
| 2425 |
+
"旭",
|
| 2426 |
+
"搾",
|
| 2427 |
+
"呪",
|
| 2428 |
+
"渕",
|
| 2429 |
+
"戒",
|
| 2430 |
+
"猪",
|
| 2431 |
+
"鴨",
|
| 2432 |
+
"閥",
|
| 2433 |
+
"噂",
|
| 2434 |
+
"寛",
|
| 2435 |
+
"剖",
|
| 2436 |
+
"括",
|
| 2437 |
+
"艇",
|
| 2438 |
+
"萌",
|
| 2439 |
+
"桑",
|
| 2440 |
+
"醒",
|
| 2441 |
+
"羊",
|
| 2442 |
+
"騎",
|
| 2443 |
+
"糧",
|
| 2444 |
+
"耕",
|
| 2445 |
+
"漆",
|
| 2446 |
+
"茎",
|
| 2447 |
+
"虎",
|
| 2448 |
+
"窮",
|
| 2449 |
+
"舟",
|
| 2450 |
+
"菱",
|
| 2451 |
+
"寸",
|
| 2452 |
+
"滴",
|
| 2453 |
+
"粋",
|
| 2454 |
+
"鷹",
|
| 2455 |
+
"李",
|
| 2456 |
+
"鉱",
|
| 2457 |
+
"摂",
|
| 2458 |
+
"蜜",
|
| 2459 |
+
"串",
|
| 2460 |
+
"凡",
|
| 2461 |
+
"潔",
|
| 2462 |
+
"鐘",
|
| 2463 |
+
"莉",
|
| 2464 |
+
"藍",
|
| 2465 |
+
"机",
|
| 2466 |
+
"累",
|
| 2467 |
+
"卸",
|
| 2468 |
+
"嶽",
|
| 2469 |
+
"翼",
|
| 2470 |
+
"銘",
|
| 2471 |
+
"駿",
|
| 2472 |
+
"僧",
|
| 2473 |
+
"疎",
|
| 2474 |
+
"錠",
|
| 2475 |
+
"簿",
|
| 2476 |
+
"蘇",
|
| 2477 |
+
"郡",
|
| 2478 |
+
"拐",
|
| 2479 |
+
"弦",
|
| 2480 |
+
"痩",
|
| 2481 |
+
"冗",
|
| 2482 |
+
"蓋",
|
| 2483 |
+
"肘",
|
| 2484 |
+
"琉",
|
| 2485 |
+
"醸",
|
| 2486 |
+
"弓",
|
| 2487 |
+
"槙",
|
| 2488 |
+
"旋",
|
| 2489 |
+
"隻",
|
| 2490 |
+
"怠",
|
| 2491 |
+
"謡",
|
| 2492 |
+
"叱",
|
| 2493 |
+
"征",
|
| 2494 |
+
"汰",
|
| 2495 |
+
"簡",
|
| 2496 |
+
"蜂",
|
| 2497 |
+
"溺",
|
| 2498 |
+
"漠",
|
| 2499 |
+
"國",
|
| 2500 |
+
"藻",
|
| 2501 |
+
"揃",
|
| 2502 |
+
"幡",
|
| 2503 |
+
"笹",
|
| 2504 |
+
"憎",
|
| 2505 |
+
"邉",
|
| 2506 |
+
"抹",
|
| 2507 |
+
"#",
|
| 2508 |
+
"辰",
|
| 2509 |
+
"ぅ",
|
| 2510 |
+
"贅",
|
| 2511 |
+
"叶",
|
| 2512 |
+
"椎",
|
| 2513 |
+
"俣",
|
| 2514 |
+
"謙",
|
| 2515 |
+
"嗅",
|
| 2516 |
+
"矛",
|
| 2517 |
+
"函",
|
| 2518 |
+
"暫",
|
| 2519 |
+
"喉",
|
| 2520 |
+
"筑",
|
| 2521 |
+
"伐",
|
| 2522 |
+
"朽",
|
| 2523 |
+
"柵",
|
| 2524 |
+
"拉",
|
| 2525 |
+
"薫",
|
| 2526 |
+
"篤",
|
| 2527 |
+
"暢",
|
| 2528 |
+
"璃",
|
| 2529 |
+
"朱",
|
| 2530 |
+
"乙",
|
| 2531 |
+
"猶",
|
| 2532 |
+
"迅",
|
| 2533 |
+
"唆",
|
| 2534 |
+
"杏",
|
| 2535 |
+
"/",
|
| 2536 |
+
"鉛",
|
| 2537 |
+
"擁",
|
| 2538 |
+
"准",
|
| 2539 |
+
"蚊",
|
| 2540 |
+
"敦",
|
| 2541 |
+
"庶",
|
| 2542 |
+
"眉",
|
| 2543 |
+
"戴",
|
| 2544 |
+
"陶",
|
| 2545 |
+
"愚",
|
| 2546 |
+
"譜",
|
| 2547 |
+
"麟",
|
| 2548 |
+
"颯",
|
| 2549 |
+
"峠",
|
| 2550 |
+
"笛",
|
| 2551 |
+
"暦",
|
| 2552 |
+
"欄",
|
| 2553 |
+
"剰",
|
| 2554 |
+
"坪",
|
| 2555 |
+
"賊",
|
| 2556 |
+
"傍",
|
| 2557 |
+
"瓦",
|
| 2558 |
+
"弔",
|
| 2559 |
+
"貞",
|
| 2560 |
+
"腺",
|
| 2561 |
+
"晃",
|
| 2562 |
+
"乏",
|
| 2563 |
+
"賭",
|
| 2564 |
+
"梗",
|
| 2565 |
+
"該",
|
| 2566 |
+
"鈍",
|
| 2567 |
+
"弊",
|
| 2568 |
+
"虹",
|
| 2569 |
+
"條",
|
| 2570 |
+
"斐",
|
| 2571 |
+
"諭",
|
| 2572 |
+
"梶",
|
| 2573 |
+
"蔭",
|
| 2574 |
+
"甚",
|
| 2575 |
+
"胴",
|
| 2576 |
+
"宴",
|
| 2577 |
+
"栖",
|
| 2578 |
+
"舘",
|
| 2579 |
+
"痴",
|
| 2580 |
+
"喚",
|
| 2581 |
+
"哀",
|
| 2582 |
+
"傑",
|
| 2583 |
+
"銚",
|
| 2584 |
+
"猟",
|
| 2585 |
+
"葵",
|
| 2586 |
+
"慈",
|
| 2587 |
+
"玲",
|
| 2588 |
+
"碧",
|
| 2589 |
+
"煎",
|
| 2590 |
+
"訟",
|
| 2591 |
+
"箇",
|
| 2592 |
+
"碑",
|
| 2593 |
+
"舶",
|
| 2594 |
+
"敢",
|
| 2595 |
+
"宛",
|
| 2596 |
+
"霜",
|
| 2597 |
+
"骸",
|
| 2598 |
+
"轄",
|
| 2599 |
+
"窟",
|
| 2600 |
+
"芦",
|
| 2601 |
+
"俗",
|
| 2602 |
+
"瑞",
|
| 2603 |
+
"痘",
|
| 2604 |
+
"辱",
|
| 2605 |
+
"湘",
|
| 2606 |
+
"姓",
|
| 2607 |
+
"麒",
|
| 2608 |
+
"膳",
|
| 2609 |
+
"槻",
|
| 2610 |
+
"汐",
|
| 2611 |
+
"狛",
|
| 2612 |
+
"腎",
|
| 2613 |
+
"鋼",
|
| 2614 |
+
"恭",
|
| 2615 |
+
"呈",
|
| 2616 |
+
"畠",
|
| 2617 |
+
"禅",
|
| 2618 |
+
"尹",
|
| 2619 |
+
"擦",
|
| 2620 |
+
"挫",
|
| 2621 |
+
"樫",
|
| 2622 |
+
"婆",
|
| 2623 |
+
"蛍",
|
| 2624 |
+
"荻",
|
| 2625 |
+
"墳",
|
| 2626 |
+
"飢",
|
| 2627 |
+
"賂",
|
| 2628 |
+
"疹",
|
| 2629 |
+
"翠",
|
| 2630 |
+
"遍",
|
| 2631 |
+
"鯛",
|
| 2632 |
+
"堺",
|
| 2633 |
+
"呉",
|
| 2634 |
+
"韻",
|
| 2635 |
+
"鯉",
|
| 2636 |
+
"訂",
|
| 2637 |
+
"渇",
|
| 2638 |
+
"蒲",
|
| 2639 |
+
"苑",
|
| 2640 |
+
"窒",
|
| 2641 |
+
"+",
|
| 2642 |
+
"樋",
|
| 2643 |
+
"弄",
|
| 2644 |
+
"塀",
|
| 2645 |
+
"稜",
|
| 2646 |
+
"毅",
|
| 2647 |
+
"絹",
|
| 2648 |
+
"苔",
|
| 2649 |
+
"郭",
|
| 2650 |
+
"裾",
|
| 2651 |
+
"瘍",
|
| 2652 |
+
"喪",
|
| 2653 |
+
"秦",
|
| 2654 |
+
"赴",
|
| 2655 |
+
"渓",
|
| 2656 |
+
"獅",
|
| 2657 |
+
"朴",
|
| 2658 |
+
"宜",
|
| 2659 |
+
"壌",
|
| 2660 |
+
"栓",
|
| 2661 |
+
"窯",
|
| 2662 |
+
"頬",
|
| 2663 |
+
"茅",
|
| 2664 |
+
"畜",
|
| 2665 |
+
"諏",
|
| 2666 |
+
"岬",
|
| 2667 |
+
"匿",
|
| 2668 |
+
"礁",
|
| 2669 |
+
"髄",
|
| 2670 |
+
"侑",
|
| 2671 |
+
"幽",
|
| 2672 |
+
"昧",
|
| 2673 |
+
"晋",
|
| 2674 |
+
"隈",
|
| 2675 |
+
"雌",
|
| 2676 |
+
"凛",
|
| 2677 |
+
"悦",
|
| 2678 |
+
"磐",
|
| 2679 |
+
"嶺",
|
| 2680 |
+
"怜",
|
| 2681 |
+
"綻",
|
| 2682 |
+
"曹",
|
| 2683 |
+
"ヱ",
|
| 2684 |
+
"侶",
|
| 2685 |
+
"硫",
|
| 2686 |
+
"叔",
|
| 2687 |
+
"蒼",
|
| 2688 |
+
"厄",
|
| 2689 |
+
"郁",
|
| 2690 |
+
"厘",
|
| 2691 |
+
"閲",
|
| 2692 |
+
"虜",
|
| 2693 |
+
"隼",
|
| 2694 |
+
"鮭",
|
| 2695 |
+
"鳳",
|
| 2696 |
+
"噛",
|
| 2697 |
+
"崇",
|
| 2698 |
+
"樽",
|
| 2699 |
+
"妬",
|
| 2700 |
+
"幣",
|
| 2701 |
+
"瞳",
|
| 2702 |
+
"勲",
|
| 2703 |
+
"釧",
|
| 2704 |
+
"湊",
|
| 2705 |
+
"’",
|
| 2706 |
+
"繕",
|
| 2707 |
+
"楓",
|
| 2708 |
+
"堆",
|
| 2709 |
+
"臼",
|
| 2710 |
+
"貌",
|
| 2711 |
+
"憂",
|
| 2712 |
+
"頓",
|
| 2713 |
+
"霞",
|
| 2714 |
+
"巾",
|
| 2715 |
+
"臆",
|
| 2716 |
+
"赦",
|
| 2717 |
+
"鳩",
|
| 2718 |
+
"遥",
|
| 2719 |
+
"凱",
|
| 2720 |
+
"姻",
|
| 2721 |
+
"酪",
|
| 2722 |
+
"麓",
|
| 2723 |
+
"捧",
|
| 2724 |
+
"挿",
|
| 2725 |
+
"附",
|
| 2726 |
+
"朋",
|
| 2727 |
+
"橘",
|
| 2728 |
+
"凸",
|
| 2729 |
+
"薩",
|
| 2730 |
+
"閑",
|
| 2731 |
+
"窪",
|
| 2732 |
+
"妄",
|
| 2733 |
+
"琶",
|
| 2734 |
+
"脊",
|
| 2735 |
+
"唄",
|
| 2736 |
+
"楠",
|
| 2737 |
+
"泌",
|
| 2738 |
+
"尼",
|
| 2739 |
+
"蔡",
|
| 2740 |
+
"肯",
|
| 2741 |
+
"檜",
|
| 2742 |
+
"勾",
|
| 2743 |
+
"襟",
|
| 2744 |
+
"凹",
|
| 2745 |
+
"胡",
|
| 2746 |
+
"遼",
|
| 2747 |
+
"靖",
|
| 2748 |
+
"淵",
|
| 2749 |
+
"椒",
|
| 2750 |
+
"囚",
|
| 2751 |
+
"盲",
|
| 2752 |
+
"榎",
|
| 2753 |
+
"慕",
|
| 2754 |
+
"瑛",
|
| 2755 |
+
"尺",
|
| 2756 |
+
"卑",
|
| 2757 |
+
"嫉",
|
| 2758 |
+
"唇",
|
| 2759 |
+
"懇",
|
| 2760 |
+
"擬",
|
| 2761 |
+
"媒",
|
| 2762 |
+
"柚",
|
| 2763 |
+
"餓",
|
| 2764 |
+
"茹",
|
| 2765 |
+
"厨",
|
| 2766 |
+
"倶",
|
| 2767 |
+
"濡",
|
| 2768 |
+
"ヂ",
|
| 2769 |
+
"叩",
|
| 2770 |
+
"桶",
|
| 2771 |
+
"寅",
|
| 2772 |
+
"牽",
|
| 2773 |
+
"嘆",
|
| 2774 |
+
"蝶",
|
| 2775 |
+
"椿",
|
| 2776 |
+
"侮",
|
| 2777 |
+
"唾",
|
| 2778 |
+
"又",
|
| 2779 |
+
"詣",
|
| 2780 |
+
"紺",
|
| 2781 |
+
"暁",
|
| 2782 |
+
"ヅ",
|
| 2783 |
+
"蛮",
|
| 2784 |
+
"耗",
|
| 2785 |
+
"儲",
|
| 2786 |
+
"應",
|
| 2787 |
+
"榊",
|
| 2788 |
+
"鵜",
|
| 2789 |
+
"碗",
|
| 2790 |
+
"籔",
|
| 2791 |
+
"醍",
|
| 2792 |
+
"杖",
|
| 2793 |
+
"凪",
|
| 2794 |
+
"梁",
|
| 2795 |
+
"緻",
|
| 2796 |
+
"采",
|
| 2797 |
+
"尖",
|
| 2798 |
+
"諮",
|
| 2799 |
+
"曖",
|
| 2800 |
+
"奔",
|
| 2801 |
+
"淀",
|
| 2802 |
+
"逢",
|
| 2803 |
+
"憾",
|
| 2804 |
+
"顎",
|
| 2805 |
+
"紡",
|
| 2806 |
+
"柊",
|
| 2807 |
+
"酌",
|
| 2808 |
+
"肖",
|
| 2809 |
+
"孔",
|
| 2810 |
+
"峯",
|
| 2811 |
+
"昴",
|
| 2812 |
+
"屯",
|
| 2813 |
+
"禄",
|
| 2814 |
+
"魁",
|
| 2815 |
+
"絢",
|
| 2816 |
+
"挽",
|
| 2817 |
+
"麹",
|
| 2818 |
+
"賓",
|
| 2819 |
+
"嗣",
|
| 2820 |
+
"羨",
|
| 2821 |
+
"紳",
|
| 2822 |
+
"叡",
|
| 2823 |
+
"薗",
|
| 2824 |
+
"陀",
|
| 2825 |
+
"牙",
|
| 2826 |
+
"喝",
|
| 2827 |
+
"宰",
|
| 2828 |
+
"菩",
|
| 2829 |
+
"憤",
|
| 2830 |
+
"杜",
|
| 2831 |
+
"狗",
|
| 2832 |
+
"鮎",
|
| 2833 |
+
"庵",
|
| 2834 |
+
"α",
|
| 2835 |
+
"暉",
|
| 2836 |
+
"吟",
|
| 2837 |
+
"ぢ",
|
| 2838 |
+
"茉",
|
| 2839 |
+
"蓬",
|
| 2840 |
+
"瀧",
|
| 2841 |
+
"夷",
|
| 2842 |
+
"稔",
|
| 2843 |
+
"錬",
|
| 2844 |
+
"噺",
|
| 2845 |
+
"艶",
|
| 2846 |
+
"旺",
|
| 2847 |
+
"團",
|
| 2848 |
+
"蔽",
|
| 2849 |
+
"棺",
|
| 2850 |
+
"謗",
|
| 2851 |
+
"垢",
|
| 2852 |
+
"袴",
|
| 2853 |
+
"膿",
|
| 2854 |
+
"瞭",
|
| 2855 |
+
"罠",
|
| 2856 |
+
"雀",
|
| 2857 |
+
"凌",
|
| 2858 |
+
"訣",
|
| 2859 |
+
"拙",
|
| 2860 |
+
"齊",
|
| 2861 |
+
"惚",
|
| 2862 |
+
"胎",
|
| 2863 |
+
"隕",
|
| 2864 |
+
"莱",
|
| 2865 |
+
"壺",
|
| 2866 |
+
"勃",
|
| 2867 |
+
"箔",
|
| 2868 |
+
"枢",
|
| 2869 |
+
"牡",
|
| 2870 |
+
"巳",
|
| 2871 |
+
"遡",
|
| 2872 |
+
"箋",
|
| 2873 |
+
"洛",
|
| 2874 |
+
"鯨",
|
| 2875 |
+
"哺",
|
| 2876 |
+
"升",
|
| 2877 |
+
"諾",
|
| 2878 |
+
"忌",
|
| 2879 |
+
"俸",
|
| 2880 |
+
"學",
|
| 2881 |
+
"廉",
|
| 2882 |
+
"狼",
|
| 2883 |
+
"痢",
|
| 2884 |
+
"疱",
|
| 2885 |
+
"姜",
|
| 2886 |
+
"瞑",
|
| 2887 |
+
"腱",
|
| 2888 |
+
"惣",
|
| 2889 |
+
"茸",
|
| 2890 |
+
"詫",
|
| 2891 |
+
"扶",
|
| 2892 |
+
"芥",
|
| 2893 |
+
"填",
|
| 2894 |
+
"茜",
|
| 2895 |
+
"薙",
|
| 2896 |
+
"釘",
|
| 2897 |
+
"斑",
|
| 2898 |
+
"惹",
|
| 2899 |
+
"碇",
|
| 2900 |
+
"妓",
|
| 2901 |
+
"謹",
|
| 2902 |
+
"戯",
|
| 2903 |
+
"壱",
|
| 2904 |
+
"△",
|
| 2905 |
+
"榛",
|
| 2906 |
+
"虻",
|
| 2907 |
+
"呑",
|
| 2908 |
+
"稀",
|
| 2909 |
+
"愉",
|
| 2910 |
+
"衡",
|
| 2911 |
+
"薪",
|
| 2912 |
+
"蕎",
|
| 2913 |
+
"琢",
|
| 2914 |
+
"灘",
|
| 2915 |
+
"喧",
|
| 2916 |
+
"煩",
|
| 2917 |
+
"耶",
|
| 2918 |
+
"騨",
|
| 2919 |
+
"捻",
|
| 2920 |
+
"只",
|
| 2921 |
+
"蚕",
|
| 2922 |
+
"勅",
|
| 2923 |
+
"哨",
|
| 2924 |
+
"冥",
|
| 2925 |
+
"瓜",
|
| 2926 |
+
"來",
|
| 2927 |
+
"畔",
|
| 2928 |
+
"鉾",
|
| 2929 |
+
"綺",
|
| 2930 |
+
"腔",
|
| 2931 |
+
"壕",
|
| 2932 |
+
"涌",
|
| 2933 |
+
"逐",
|
| 2934 |
+
"祀",
|
| 2935 |
+
"諜",
|
| 2936 |
+
"慨",
|
| 2937 |
+
"藝",
|
| 2938 |
+
"遷",
|
| 2939 |
+
"凜",
|
| 2940 |
+
"享",
|
| 2941 |
+
"騙",
|
| 2942 |
+
"廻",
|
| 2943 |
+
"皐",
|
| 2944 |
+
"紘",
|
| 2945 |
+
"宵",
|
| 2946 |
+
"帥",
|
| 2947 |
+
"邑",
|
| 2948 |
+
"雛",
|
| 2949 |
+
"蕨",
|
| 2950 |
+
"槍",
|
| 2951 |
+
"烏",
|
| 2952 |
+
"睦",
|
| 2953 |
+
"頸",
|
| 2954 |
+
"喰",
|
| 2955 |
+
"芙",
|
| 2956 |
+
"播",
|
| 2957 |
+
"楢",
|
| 2958 |
+
"萱",
|
| 2959 |
+
"汽",
|
| 2960 |
+
"祇",
|
| 2961 |
+
"疆",
|
| 2962 |
+
"栞",
|
| 2963 |
+
"隷",
|
| 2964 |
+
"蠣",
|
| 2965 |
+
"倣",
|
| 2966 |
+
"鎧",
|
| 2967 |
+
"怨",
|
| 2968 |
+
"吊",
|
| 2969 |
+
"炙",
|
| 2970 |
+
"牢",
|
| 2971 |
+
"毀",
|
| 2972 |
+
"紬",
|
| 2973 |
+
"賜",
|
| 2974 |
+
"飴",
|
| 2975 |
+
"萬",
|
| 2976 |
+
"桝",
|
| 2977 |
+
"諒",
|
| 2978 |
+
"掴",
|
| 2979 |
+
"零",
|
| 2980 |
+
"凄",
|
| 2981 |
+
"鴻",
|
| 2982 |
+
"兎",
|
| 2983 |
+
"吠",
|
| 2984 |
+
"婿",
|
| 2985 |
+
"縣",
|
| 2986 |
+
"杭",
|
| 2987 |
+
"囃",
|
| 2988 |
+
"椛",
|
| 2989 |
+
"錫",
|
| 2990 |
+
"彌",
|
| 2991 |
+
"餡",
|
| 2992 |
+
"楼",
|
| 2993 |
+
"喋",
|
| 2994 |
+
"爵",
|
| 2995 |
+
"渚",
|
| 2996 |
+
"翁",
|
| 2997 |
+
"楚",
|
| 2998 |
+
"冶",
|
| 2999 |
+
"舛",
|
| 3000 |
+
"卜",
|
| 3001 |
+
"讃",
|
| 3002 |
+
"硝",
|
| 3003 |
+
"鸞",
|
| 3004 |
+
"冴",
|
| 3005 |
+
"鋳",
|
| 3006 |
+
"棲",
|
| 3007 |
+
"檀",
|
| 3008 |
+
"督",
|
| 3009 |
+
"釉",
|
| 3010 |
+
"煌",
|
| 3011 |
+
"燻",
|
| 3012 |
+
"燕",
|
| 3013 |
+
"鞍",
|
| 3014 |
+
"巌",
|
| 3015 |
+
"劉",
|
| 3016 |
+
"某",
|
| 3017 |
+
"逝",
|
| 3018 |
+
"鬱",
|
| 3019 |
+
"彭",
|
| 3020 |
+
"竿",
|
| 3021 |
+
"與",
|
| 3022 |
+
"繭",
|
| 3023 |
+
"渾",
|
| 3024 |
+
"溢",
|
| 3025 |
+
"扮",
|
| 3026 |
+
"ヲ",
|
| 3027 |
+
"伽",
|
| 3028 |
+
"凧",
|
| 3029 |
+
"襷",
|
| 3030 |
+
"薮",
|
| 3031 |
+
"丞",
|
| 3032 |
+
"蟹",
|
| 3033 |
+
"膀",
|
| 3034 |
+
"砥",
|
| 3035 |
+
"詮",
|
| 3036 |
+
"滉",
|
| 3037 |
+
"牟",
|
| 3038 |
+
"捗",
|
| 3039 |
+
"罵",
|
| 3040 |
+
"逗",
|
| 3041 |
+
"卯",
|
| 3042 |
+
"鞠",
|
| 3043 |
+
"矯",
|
| 3044 |
+
"宋",
|
| 3045 |
+
"紹",
|
| 3046 |
+
"距",
|
| 3047 |
+
"胱",
|
| 3048 |
+
"淹",
|
| 3049 |
+
"峙",
|
| 3050 |
+
"嘩",
|
| 3051 |
+
"擢",
|
| 3052 |
+
"拷",
|
| 3053 |
+
"娯",
|
| 3054 |
+
"訃",
|
| 3055 |
+
"錮",
|
| 3056 |
+
"誹",
|
| 3057 |
+
"醐",
|
| 3058 |
+
"琵",
|
| 3059 |
+
"迭",
|
| 3060 |
+
"摯",
|
| 3061 |
+
"酎",
|
| 3062 |
+
"踪",
|
| 3063 |
+
"讐",
|
| 3064 |
+
"嚇",
|
| 3065 |
+
"惧",
|
| 3066 |
+
"妥",
|
| 3067 |
+
"践",
|
| 3068 |
+
"娠",
|
| 3069 |
+
"祉",
|
| 3070 |
+
"氾",
|
| 3071 |
+
"批",
|
| 3072 |
+
"ュ",
|
| 3073 |
+
"雰"
|
| 3074 |
+
]
|