JIS X 0213:2004 で追加された文字 (第三, 四水準漢字) の正規表現

# 背景
[ここ](http://nomenclator.la.coocan.jp/perl/ShiftJIS-Regexp-j.html)を見ると、Shift-JIS であれば JIS X 0213:2004 の第三水準漢字を

```
[\x{879F}-\x{889E}\x{9873}-\x{989E}\x{EAA5}-\x{EFFC}]
```

JIS X 0213:2004 の第四水準漢字を

```
[\x{F040}-\x{FCF4}]
```

で表現できます。
じゃあ UTF-8 はどうなんだろうと言うことで作ってみました。

# 成果物
コードはデカいファイルが含まれるので [gist](https://gist.github.com/kitakita/8f3677ec286da405af97) に上げました。

結果、JIS X 0213:2004 の第三, 四水準漢字を表す UTF-8 正規表現はこちら。やめときゃ良かった。ちゃんと動くのかも試してません。というか、普通に漢字を 1 文字ずつ並べた方が短く済んだんじゃ…。

```
[\x{3402}-\x{4d77}\x{4e02}\x{4e0f}\x{4e12}\x{4e28}\x{4e29}\x{4e2b}\x{4e2c}\x{4e2e}-\x{4e30}\x{4e40}\x{4e47}\x{4e48}\x{4e51}\x{4e5a}\x{4e69}\x{4e8d}\x{4e9d}\x{4eb9}\x{4ebb}\x{4ebc}\x{4ec3}\x{4ec8}\x{4ed0}\x{4eda}\x{4ee1}\x{4eeb}\x{4ef1}\x{4ef5}\x{4efd}-\x{4f00}\x{4f03}\x{4f0b}\x{4f16}\x{4f37}\x{4f3e}\x{4f48}\x{4f49}\x{4f54}\x{4f56}\x{4f58}\x{4f5f}-\x{4f64}\x{4f6a}\x{4f6c}\x{4f77}-\x{4f7a}\x{4f7d}\x{4f7e}\x{4f82}\x{4f85}\x{4f8a}\x{4f92}\x{4f94}\x{4f97}\x{4f9a}\x{4fb2}\x{4fbe}\x{4fc5}\x{4fc9}\x{4fcb}\x{4fcf}\x{4fd2}\x{4fe0}\x{4fe6}\x{4ff1}\x{4ff2}\x{5000}-\x{5002}\x{500e}\x{5010}\x{5013}\x{5018}\x{501c}\x{501e}\x{5022}\x{5027}\x{502e}\x{503b}-\x{5042}\x{5046}\x{504e}\x{5053}\x{5057}\x{5063}\x{5066}\x{506a}\x{5070}\x{5088}\x{5092}-\x{5096}\x{509c}-\x{50aa}\x{50b1}\x{50ba}\x{50bb}\x{50c4}\x{50c7}\x{50cc}\x{50ce}\x{50d0}\x{50d4}\x{50d9}\x{50e1}\x{50e6}\x{50e9}\x{50f2}\x{50f3}\x{5103}\x{5106}\x{5108}\x{510b}\x{5117}\x{511b}\x{511e}\x{5135}\x{514a}\x{5155}\x{5157}\x{5160}\x{5173}\x{517b}\x{5183}\x{518b}\x{5198}\x{519d}\x{51a3}\x{51ad}\x{51bc}\x{51c3}\x{51ca}\x{51de}\x{51e2}\x{51ee}\x{51f3}\x{51f4}\x{5201}\x{5202}\x{5212}\x{5213}\x{5215}\x{5216}\x{5249}\x{5255}\x{5257}\x{525c}\x{525d}\x{5261}\x{526c}\x{5277}\x{5282}\x{5284}\x{5293}\x{5298}\x{52a4}\x{52a6}\x{52af}\x{52ba}\x{52bb}\x{52c8}\x{52ca}\x{52cc}\x{52d0}\x{52d1}\x{52d6}\x{52db}\x{52f0}\x{52f7}\x{52fb}\x{5300}\x{5307}\x{530a}\x{530b}\x{531c}\x{5324}\x{5335}\x{533e}\x{5342}\x{5361}\x{5363}\x{5367}\x{536c}\x{537a}\x{537d}\x{5393}\x{539d}\x{53a4}\x{53b2}\x{53b4}\x{53b7}\x{53c0}\x{53d5}\x{53da}\x{53f4}\x{53f5}\x{5412}\x{541e}\x{5424}\x{5427}\x{5428}\x{5443}\x{544d}\x{5455}\x{5462}\x{5466}\x{546b}\x{546c}\x{5474}\x{547f}\x{5488}\x{548a}\x{548d}\x{5495}-\x{54a1}\x{54a6}\x{54a9}\x{54ad}\x{54ae}\x{54b7}\x{54ba}\x{54bf}\x{54c3}\x{54c6}\x{54ec}\x{54ef}\x{54f1}\x{54f3}\x{54ff}-\x{5501}\x{5509}\x{550e}\x{552b}\x{5535}\x{553c}\x{5541}\x{5547}\x{554a}\x{5550}\x{555e}-\x{5561}\x{5564}\x{557d}\x{5581}\x{5582}\x{5586}\x{5588}\x{558e}\x{5591}\x{55ad}\x{55bf}\x{55c9}-\x{55d2}\x{55dd}\x{55e2}\x{55e9}\x{5607}\x{5608}\x{560e}\x{5610}\x{5628}\x{5630}\x{5637}\x{563b}-\x{5640}\x{5647}\x{5649}\x{5653}\x{565e}\x{5660}\x{5666}\x{566d}-\x{5672}\x{5676}\x{5688}\x{568c}\x{5695}-\x{569e}\x{56a8}-\x{56ad}\x{56b2}\x{56b3}\x{56c5}\x{56c9}-\x{56cd}\x{56df}\x{56e8}\x{56f6}\x{56f7}\x{570a}\x{5715}\x{5721}\x{5723}\x{5729}\x{572f}\x{5733}\x{5734}\x{5745}\x{5746}\x{574c}\x{574d}\x{5768}\x{576f}-\x{577c}\x{579a}-\x{579e}\x{57a8}\x{57ac}\x{57b8}\x{57c7}\x{57c8}\x{57cc}\x{57cf}\x{57d7}\x{57de}\x{57e4}-\x{57f0}\x{57f5}\x{57f6}\x{57f8}\x{57fb}\x{57fd}\x{57ff}\x{5804}\x{5809}\x{581e}\x{5820}\x{5827}\x{5832}\x{5839}\x{5849}\x{584c}\x{5861}\x{5864}\x{5867}\x{587c}\x{5889}-\x{5890}\x{5894}\x{589d}\x{589e}\x{58a9}\x{58aa}\x{58b1}\x{58c3}\x{58cd}\x{58ce}\x{58d2}\x{58d4}\x{58da}\x{58e0}\x{58e2}\x{58e9}\x{58f3}\x{58f4}\x{5905}\x{5906}\x{590b}-\x{590d}\x{5914}\x{5924}\x{593d}\x{5946}\x{595b}-\x{595f}\x{596d}\x{5975}\x{5976}\x{597c}\x{598b}\x{5992}\x{599f}\x{59a4}\x{59ae}\x{59bc}\x{59c3}\x{59c8}\x{59cd}\x{59d2}\x{59dd}-\x{59e4}\x{59e7}\x{59ee}\x{59f8}\x{5a0c}\x{5a0d}\x{5a13}\x{5a17}\x{5a23}\x{5a27}\x{5a2d}\x{5a55}\x{5a65}\x{5a67}\x{5a6d}-\x{5a7e}\x{5a84}\x{5a8b}\x{5a9c}-\x{5aba}\x{5abf}\x{5ac4}\x{5ada}-\x{5ae0}\x{5ae5}\x{5aee}-\x{5af5}\x{5b00}\x{5b08}\x{5b17}\x{5b19}\x{5b25}\x{5b2d}\x{5b34}\x{5b41}\x{5b4c}\x{5b52}\x{5b56}\x{5b68}\x{5b6f}\x{5b7c}-\x{5b7f}\x{5b81}\x{5b84}\x{5b93}\x{5b96}\x{5bac}\x{5bc0}\x{5bce}\x{5bd6}\x{5bd8}\x{5bec}\x{5bf1}\x{5bfd}\x{5c03}\x{5c12}\x{5c1e}\x{5c23}\x{5c29}\x{5c2b}\x{5c30}\x{5c5b}\x{5c5f}\x{5c62}\x{5c63}\x{5c67}-\x{5c69}\x{5c70}\x{5c7a}-\x{5c8a}\x{5c8f}\x{5c9f}\x{5ca0}\x{5ca2}-\x{5ca7}\x{5caa}\x{5cad}\x{5cb5}\x{5cba}\x{5cc9}-\x{5cd2}\x{5cf4}\x{5d06}\x{5d0d}\x{5d10}\x{5d1d}\x{5d20}\x{5d24}-\x{5d27}\x{5d2b}-\x{5d4a}\x{5d53}\x{5d61}\x{5d6a}\x{5d6d}\x{5d70}\x{5d81}\x{5d88}\x{5d92}-\x{5d99}\x{5da0}\x{5da4}\x{5da7}\x{5db0}-\x{5db4}\x{5db8}\x{5db9}\x{5dcb}\x{5dd1}\x{5dd7}\x{5dd8}\x{5de0}\x{5de2}\x{5de4}\x{5de9}\x{5e00}\x{5e12}-\x{5e15}\x{5e18}\x{5e1f}\x{5e2e}\x{5e3e}\x{5e49}\x{5e56}\x{5e58}\x{5e5e}\x{5e6b}-\x{5e6e}\x{5e77}\x{5ea5}\x{5eaa}\x{5eac}\x{5eb9}-\x{5ebf}\x{5ec6}\x{5ecb}\x{5ed2}\x{5ed9}\x{5ef9}\x{5efd}\x{5f00}\x{5f02}\x{5f07}\x{5f08}\x{5f0e}\x{5f1c}-\x{5f1e}\x{5f23}\x{5f34}\x{5f36}\x{5f3d}\x{5f40}\x{5f45}\x{5f47}\x{5f54}\x{5f58}\x{5f63}\x{5f64}\x{5f67}\x{5f72}\x{5f7d}\x{5f7e}\x{5f89}\x{5f8f}\x{5f9c}\x{5fa2}-\x{5fa7}\x{5faf}\x{5fb5}-\x{5fb8}\x{5fc4}\x{5fc7}-\x{5fcb}\x{5fd2}-\x{5fd4}\x{5fde}\x{5fe1}\x{5fe2}\x{5fe9}\x{5fee}\x{5fef}\x{5ff3}\x{5ffc}\x{600d}\x{6014}\x{6017}\x{6018}\x{6022}\x{6024}\x{6033}\x{6035}\x{6047}\x{604c}\x{607f}\x{608a}\x{6095}\x{609d}\x{609e}\x{60a8}\x{60b0}\x{60b1}\x{60be}\x{60c8}\x{60cb}\x{60d4}\x{60d5}\x{60d9}\x{60db}\x{60dd}\x{60ee}\x{60f2}\x{60f5}\x{60f8}\x{6110}-\x{6113}\x{6119}\x{611c}\x{611e}\x{612b}\x{6130}\x{6137}\x{613a}\x{6141}\x{6146}\x{6160}\x{617c}\x{618d}\x{6192}\x{6193}\x{6197}\x{6198}\x{61a5}\x{61a8}\x{61ad}\x{61b9}\x{61bc}\x{61d5}-\x{61df}\x{61f5}\x{6215}\x{6222}\x{6223}\x{6229}\x{623e}\x{6243}\x{6246}\x{624c}\x{6251}\x{6252}\x{6256}\x{625a}\x{6261}\x{6264}\x{626d}\x{626f}\x{6273}\x{627b}\x{6285}\x{6299}\x{62a6}\x{62c4}\x{62d5}\x{62d6}\x{62fc}\x{62fd}\x{6303}\x{630a}\x{630d}\x{6310}\x{6318}\x{6332}-\x{6339}\x{633b}\x{633c}\x{6341}-\x{6344}\x{634e}\x{6359}\x{6365}\x{636c}\x{637c}\x{6384}\x{6394}\x{6399}\x{63bd}\x{63d4}\x{63d5}\x{63dc}\x{63e0}\x{63e5}\x{63eb}-\x{63ed}\x{63f2}\x{63f5}\x{63f7}\x{6409}\x{6410}\x{6414}\x{641e}-\x{6425}\x{6429}\x{642f}\x{6451}\x{645a}-\x{6460}\x{646d}\x{6473}\x{6479}\x{647d}\x{6487}\x{6491}\x{649d}\x{649f}\x{64be}\x{64bf}\x{64c4}\x{64ca}-\x{64cc}\x{64ce}\x{64d0}\x{64d5}\x{64d7}\x{64e4}\x{64e5}\x{64f7}\x{64fb}\x{64ff}\x{6504}\x{650f}-\x{6516}\x{651e}\x{6522}\x{6529}\x{6532}\x{6544}\x{6554}\x{6567}\x{656b}\x{657a}\x{6581}\x{6584}\x{6585}\x{658a}\x{659d}\x{65b2}\x{65b5}\x{65b8}\x{65bf}\x{65c2}\x{65c9}\x{65d4}\x{65f2}\x{65f9}\x{65fc}\x{6600}\x{6604}\x{6608}\x{6609}\x{6615}\x{661e}\x{6621}-\x{6624}\x{662a}\x{662b}\x{6630}-\x{6633}\x{663a}\x{6645}\x{6648}\x{664c}\x{664e}\x{6651}\x{6657}-\x{665b}\x{6661}\x{6663}\x{6665}\x{666a}-\x{666d}\x{6673}\x{6677}\x{6678}\x{667b}\x{6680}\x{668d}\x{6690}\x{6692}\x{6699}\x{66a0}\x{66ad}\x{66b1}\x{66b2}\x{66b5}\x{66bb}\x{66bf}\x{66c6}\x{66c8}\x{66db}\x{66e8}\x{66ec}\x{66fa}\x{66fb}\x{6701}\x{6705}\x{6712}\x{6713}\x{6719}\x{6733}\x{6747}\x{6748}\x{674c}\x{674d}\x{6754}\x{675d}\x{6766}\x{6774}\x{6776}\x{677b}\x{6781}\x{6792}\x{6793}\x{6798}\x{679b}\x{67b0}\x{67b2}\x{67bb}\x{67c0}\x{67c3}\x{67c8}\x{67d2}\x{67d7}\x{67d9}\x{67db}\x{67f0}\x{67f7}\x{67f9}\x{67fc}\x{6801}\x{6810}\x{6818}\x{681d}\x{681f}\x{682c}-\x{6831}\x{6833}\x{683b}\x{683e}\x{6844}\x{6845}\x{6849}\x{684c}\x{6852}\x{6855}\x{6857}\x{685b}\x{686b}-\x{6872}\x{6875}\x{687a}\x{687c}\x{6882}\x{6890}\x{6896}\x{6898}-\x{689a}\x{689c}\x{68a3}\x{68a5}\x{68aa}\x{68ab}\x{68b2}\x{68b4}\x{68bb}\x{68c3}\x{68c5}\x{68c8}\x{68cc}\x{68cf}\x{68d0}\x{68d6}\x{68d9}\x{68e4}\x{68e5}\x{68e8}-\x{68ed}\x{68f0}\x{68f1}\x{68f7}\x{68fb}\x{68fc}\x{6903}\x{6907}\x{690a}\x{6935}\x{693b}\x{6942}-\x{6949}\x{6957}\x{6963}-\x{6969}\x{696c}\x{6972}\x{697a}\x{697f}\x{6980}\x{6992}\x{6996}\x{6998}\x{69a5}\x{69a6}\x{69ad}\x{69b0}\x{69b7}\x{69ba}\x{69bc}\x{69c0}\x{69cf}\x{69d1}\x{69d6}\x{69e2}\x{69e3}\x{69e9}\x{69ea}\x{69ee}\x{69ef}\x{69f3}-\x{69f6}\x{69fe}\x{6a0f}\x{6a11}\x{6a15}\x{6a1a}\x{6a1d}\x{6a30}-\x{6a34}\x{6a3b}\x{6a3e}\x{6a3f}\x{6a45}\x{6a46}\x{6a49}\x{6a4e}-\x{6a56}\x{6a5b}\x{6a64}\x{6a6b}\x{6a73}\x{6a7a}\x{6a7e}\x{6a83}\x{6a89}\x{6a8b}\x{6a91}\x{6a94}\x{6a9d}-\x{6a9f}\x{6aa1}\x{6aa5}\x{6aab}\x{6abd}\x{6ac6}\x{6ad0}\x{6ad4}\x{6adc}\x{6add}\x{6ae4}\x{6ae7}\x{6aec}-\x{6af3}\x{6afd}\x{6b0b}-\x{6b11}\x{6b17}\x{6b1b}\x{6b1e}\x{6b2c}\x{6b2f}\x{6b35}\x{6b46}\x{6b4a}\x{6b56}\x{6b58}\x{6b60}\x{6b65}\x{6b67}\x{6b6c}\x{6b75}\x{6b77}\x{6b7a}\x{6b81}\x{6b82}\x{6b9b}\x{6ba9}\x{6bad}\x{6bae}\x{6bbd}\x{6bbe}\x{6bc7}-\x{6bc9}\x{6bcf}\x{6bd6}\x{6bd7}\x{6bda}\x{6be6}\x{6be7}\x{6bee}\x{6bf1}\x{6bff}-\x{6c05}\x{6c0a}\x{6c0e}\x{6c10}\x{6c33}\x{6c35}\x{6c36}\x{6c3a}\x{6c3f}\x{6c4d}\x{6c59}\x{6c5b}\x{6c5c}\x{6c67}\x{6c6d}\x{6c74}\x{6c76}\x{6c84}-\x{6c86}\x{6c89}\x{6c94}\x{6c95}\x{6c97}\x{6c98}\x{6c9c}\x{6caa}\x{6cad}\x{6cc2}\x{6cc6}\x{6cd0}\x{6cd4}\x{6cd6}\x{6cda}\x{6cdc}\x{6ce0}\x{6ce9}\x{6ceb}-\x{6cee}\x{6cfb}-\x{6d0a}\x{6d0e}\x{6d24}\x{6d26}\x{6d27}\x{6d2e}-\x{6d31}\x{6d34}\x{6d39}\x{6d3c}\x{6d3f}\x{6d58}\x{6d5b}\x{6d5e}\x{6d60}\x{6d65}\x{6d70}\x{6d80}-\x{6d82}\x{6d87}\x{6d89}\x{6d8a}\x{6d8d}\x{6d91}\x{6d94}\x{6d98}\x{6daa}-\x{6dae}\x{6db4}\x{6dbf}\x{6dc2}\x{6dc4}\x{6dc8}\x{6dce}-\x{6dd0}\x{6dd6}\x{6dda}-\x{6ddd}\x{6ddf}\x{6de9}\x{6df6}\x{6dfc}\x{6e17}\x{6e1e}\x{6e22}\x{6e27}\x{6e32}-\x{6e36}\x{6e3c}\x{6e44}-\x{6e49}\x{6e4b}\x{6e4c}\x{6e4f}-\x{6e54}\x{6e57}\x{6e5c}\x{6e5e}\x{6e63}\x{6e93}\x{6ea7}\x{6eab}\x{6eb1}\x{6eb4}\x{6ebf}\x{6ec1}\x{6ec3}\x{6ec7}\x{6eca}\x{6ece}\x{6ed9}\x{6eeb}\x{6ef9}\x{6efb}\x{6f0a}\x{6f0c}\x{6f10}\x{6f18}\x{6f1a}\x{6f25}\x{6f2a}\x{6f2f}\x{6f33}-\x{6f36}\x{6f3c}\x{6f51}\x{6f52}\x{6f57}\x{6f59}\x{6f5a}\x{6f5e}\x{6f60}-\x{6f62}\x{6f68}\x{6f7d}\x{6f7e}\x{6f88}-\x{6f8d}\x{6f90}\x{6f94}\x{6f96}\x{6f98}-\x{6fa0}\x{6fa5}\x{6fa7}\x{6faf}\x{6fb5}\x{6fb6}\x{6fbc}\x{6fbe}\x{6fc7}-\x{6fca}\x{6fda}\x{6fde}\x{6fe9}\x{6ff0}\x{6ff5}\x{6ff9}\x{6ffc}\x{7000}\x{7005}-\x{7007}\x{700a}\x{7023}\x{7028}\x{7039}-\x{703c}\x{7043}-\x{704b}\x{704e}\x{7054}\x{705d}\x{705e}\x{7064}-\x{7069}\x{706c}\x{706e}\x{7075}\x{7076}\x{707e}-\x{7086}\x{7095}\x{7097}\x{709f}-\x{70ab}\x{70b1}\x{70b7}\x{70bb}\x{70ca}\x{70d1}-\x{70d8}\x{70dc}\x{70e4}\x{70ec}\x{7103}-\x{7108}\x{710c}\x{710f}\x{711e}\x{7120}\x{712b}-\x{7131}\x{7146}\x{7147}\x{714a}\x{7150}-\x{7153}\x{715c}-\x{7160}\x{7168}\x{7180}\x{7185}\x{7187}\x{7192}\x{7196}\x{719b}\x{71a0}\x{71a2}\x{71ae}\x{71af}\x{71b3}\x{71ba}\x{71c1}\x{71c4}\x{71cb}\x{71d3}\x{71d9}\x{71dc}\x{71fe}\x{7200}\x{7207}\x{7215}\x{722b}\x{7234}\x{7238}\x{7239}\x{7242}\x{7253}-\x{7257}\x{7263}\x{726e}\x{726f}\x{7278}\x{727f}\x{728d}\x{728e}\x{729b}\x{72ad}\x{72ae}\x{72b0}\x{72b1}\x{72be}-\x{72c1}\x{72cc}\x{72f3}\x{72fa}\x{72fb}\x{7307}\x{7312}\x{7318}\x{7319}\x{7327}\x{7328}\x{732c}\x{7331}\x{7333}\x{7339}\x{733d}\x{7350}\x{7352}\x{7366}\x{736b}-\x{736f}\x{7371}\x{7377}\x{737c}\x{7381}\x{7385}\x{738a}\x{7394}\x{7395}\x{7398}-\x{73a8}\x{73ab}\x{73b5}-\x{73b9}\x{73bc}\x{73bf}\x{73c5}\x{73c9}\x{73cb}\x{73cf}-\x{73d9}\x{73e1}\x{73e3}\x{73e7}\x{73e9}\x{73f9}\x{73fa}\x{7401}\x{7407}\x{740a}-\x{741b}\x{7424}\x{7426}-\x{7431}\x{7439}\x{7440}\x{7443}-\x{7453}\x{7457}\x{745d}\x{7462}\x{746b}\x{746d}\x{7471}\x{7481}\x{7485}-\x{7489}\x{7490}-\x{749c}\x{749f}-\x{74a1}\x{74a3}-\x{74a6}\x{74a8}-\x{74ab}\x{74b5}-\x{74bb}\x{74bf}-\x{74c9}\x{74d6}-\x{74da}\x{74de}\x{74eb}\x{74ef}\x{74fa}-\x{7501}\x{7517}\x{7520}\x{7524}\x{752a}\x{752f}\x{753d}-\x{7540}\x{7548}\x{754e}\x{7550}\x{7552}\x{756c}\x{756f}\x{7571}\x{7572}\x{7579}-\x{757e}\x{7581}\x{758c}\x{7592}\x{75a2}\x{75b0}\x{75b7}\x{75bf}\x{75c0}\x{75c6}\x{75ce}\x{75cf}\x{75d3}\x{75dd}\x{75df}\x{75e0}\x{75e4}\x{75e7}\x{75ec}\x{75ee}\x{75f1}\x{75f9}\x{7600}\x{7602}-\x{7608}\x{760f}-\x{761e}\x{7625}\x{7626}\x{7628}\x{762d}\x{7633}\x{7635}\x{763c}\x{7641}\x{7643}\x{7649}\x{764b}\x{7655}\x{7664}\x{7665}\x{766d}-\x{766f}\x{7671}\x{7681}\x{7695}\x{769b}-\x{76aa}\x{76af}\x{76b6}\x{76c5}\x{76c9}\x{76cc}\x{76ce}\x{76d4}\x{76e6}\x{76e8}\x{76ec}\x{76f1}\x{76fc}\x{770a}\x{7717}-\x{771a}\x{772d}-\x{7736}\x{7746}\x{774d}-\x{7758}\x{775c}-\x{7760}\x{7762}\x{776a}\x{7772}\x{777a}-\x{777d}\x{7780}\x{7794}\x{779a}\x{779f}\x{77a2}\x{77a4}\x{77a9}\x{77aa}\x{77de}-\x{77e0}\x{77e4}\x{77e6}\x{77ea}\x{77ec}\x{77f0}\x{77f4}\x{77fb}\x{7805}-\x{7809}\x{780d}\x{7819}\x{7821}\x{782c}\x{782d}\x{7843}\x{7847}-\x{7851}\x{7864}-\x{786a}\x{786e}\x{788a}\x{7894}\x{789d}-\x{789f}\x{78a4}\x{78ad}\x{78b0}\x{78bb}\x{78c8}\x{78cc}\x{78ce}\x{78d5}\x{78e0}-\x{78e6}\x{78f2}\x{78f7}-\x{78fb}\x{78fe}\x{7900}\x{7910}\x{791b}-\x{7925}\x{792e}-\x{7934}\x{793b}\x{7945}\x{7946}\x{794a}\x{7958}\x{795b}\x{795c}\x{7967}\x{7972}\x{7979}\x{7994}-\x{799b}\x{79a1}\x{79a9}\x{79b1}\x{79b4}\x{79b8}\x{79bb}\x{79c2}-\x{79c8}\x{79ca}\x{79cc}\x{79cd}\x{79d4}\x{79d6}\x{79de}\x{79eb}\x{79ed}\x{7a03}\x{7a0a}\x{7a11}\x{7a15}\x{7a1b}\x{7a1e}\x{7a2d}\x{7a38}\x{7a39}\x{7a47}\x{7a4c}\x{7a56}\x{7a59}-\x{7a60}\x{7a67}\x{7a6a}\x{7a6d}\x{7a75}\x{7a78}\x{7a82}\x{7a85}\x{7a8a}\x{7a90}\x{7aa0}\x{7aa3}\x{7aac}\x{7ab3}\x{7ab9}\x{7abb}-\x{7abe}\x{7acc}\x{7ace}\x{7ad1}\x{7ae7}\x{7ae8}\x{7aeb}\x{7af4}\x{7afd}\x{7b07}\x{7b12}\x{7b27}\x{7b2a}\x{7b2d}-\x{7b31}\x{7b3b}-\x{7b41}\x{7b47}\x{7b4e}\x{7b55}\x{7b60}\x{7b64}\x{7b66}\x{7b69}\x{7b6d}\x{7b6f}\x{7b72}\x{7b73}\x{7b79}\x{7b7f}\x{7b90}\x{7b91}\x{7b9b}\x{7b9e}\x{7baf}\x{7bb5}\x{7bbc}\x{7bc5}\x{7bca}\x{7bd4}-\x{7bda}\x{7bea}\x{7bf0}\x{7c01}\x{7c03}\x{7c0b}\x{7c0e}\x{7c0f}\x{7c1e}\x{7c20}\x{7c26}\x{7c31}-\x{7c36}\x{7c45}\x{7c4a}\x{7c51}\x{7c57}\x{7c59}\x{7c5e}\x{7c61}\x{7c69}\x{7c6d}-\x{7c70}\x{7c79}\x{7c8f}\x{7c94}\x{7ca0}\x{7ca6}\x{7cb6}\x{7cb7}\x{7cbc}\x{7cbf}\x{7cc4}\x{7cc8}\x{7ccd}\x{7cd5}\x{7cd7}\x{7cd9}\x{7cdd}\x{7ce6}\x{7ceb}\x{7cf5}\x{7d03}\x{7d07}-\x{7d09}\x{7d12}\x{7d13}\x{7d1d}\x{7d1e}\x{7d23}\x{7d31}\x{7d3d}\x{7d3e}\x{7d40}\x{7d41}\x{7d47}\x{7d48}\x{7d53}\x{7d59}\x{7d5a}\x{7d5c}\x{7d6a}\x{7d70}\x{7d7a}\x{7d7f}-\x{7d88}\x{7d8b}\x{7d8c}\x{7d97}\x{7d9d}\x{7da0}\x{7da6}-\x{7daa}\x{7db6}\x{7db7}\x{7dc0}\x{7dc2}\x{7dcc}\x{7dd6}\x{7dd7}\x{7dd9}\x{7de3}\x{7de6}\x{7df1}\x{7df9}\x{7e08}\x{7e10}\x{7e11}\x{7e15}\x{7e17}\x{7e1d}\x{7e20}\x{7e27}\x{7e28}\x{7e2c}\x{7e45}\x{7e47}\x{7e52}\x{7e61}\x{7e6b}\x{7e73}\x{7e75}\x{7e7e}\x{7e86}\x{7e87}\x{7e8a}\x{7e8d}\x{7e91}\x{7e98}\x{7e9a}\x{7f3b}-\x{7f44}\x{7f47}\x{7f4f}\x{7f52}\x{7f61}-\x{7f64}\x{7f6d}\x{7f7d}\x{7f7e}\x{7f90}\x{7f91}\x{7f96}\x{7f97}\x{7f9c}\x{7fad}\x{7fbf}\x{7fc3}\x{7fce}\x{7fcf}\x{7fdb}\x{7fdf}\x{7fe3}\x{7fe5}\x{7fec}-\x{7fef}\x{7ff2}\x{7ffa}\x{8002}\x{8008}\x{800a}\x{800e}\x{8011}\x{8014}\x{8016}\x{8024}\x{8026}\x{802c}\x{8030}\x{8035}\x{8037}\x{803c}\x{8043}\x{8066}\x{8071}\x{8075}\x{807b}\x{8099}\x{809c}\x{80a4}\x{80a7}\x{80b8}\x{80c5}\x{80ca}\x{80d5}\x{80d7}\x{80d8}\x{80e0}\x{80e6}\x{80f3}\x{80f5}\x{80fb}\x{810d}-\x{8118}\x{811e}\x{8124}\x{8127}\x{812c}\x{8135}\x{813d}\x{814a}\x{8160}\x{8167}-\x{8169}\x{816d}\x{8181}\x{8184}\x{8185}\x{8198}\x{81b2}\x{81bb}\x{81c1}\x{81c3}\x{81ca}\x{81cf}\x{81d6}\x{81d7}\x{81db}\x{81e4}\x{81ec}\x{81fd}\x{81ff}\x{8204}\x{8219}\x{8221}\x{8222}\x{8232}\x{8234}\x{823c}\x{8245}\x{8246}\x{8249}-\x{8257}\x{825c}\x{8260}\x{8263}\x{8274}\x{8279}\x{827d}\x{827f}-\x{828a}\x{828e}\x{8293}\x{82a1}-\x{82a4}\x{82a7}-\x{82a9}\x{82ae}\x{82b2}\x{82b4}\x{82b7}\x{82ba}\x{82bc}\x{82be}\x{82bf}\x{82c6}\x{82d5}\x{82e2}\x{82e8}\x{82f7}\x{82fd}-\x{8301}\x{8307}\x{8308}\x{830c}\x{831b}\x{831d}\x{8322}\x{832d}\x{8330}\x{833a}\x{833c}\x{8343}\x{8344}\x{8347}\x{8351}\x{8354}-\x{8357}\x{8362}\x{8363}\x{837d}\x{837f}\x{8386}\x{838d}\x{8392}\x{8394}\x{8395}\x{8398}\x{839b}\x{839d}\x{83a7}\x{83a9}\x{83bf}\x{83c0}\x{83c7}\x{83c9}\x{83cf}-\x{83d1}\x{83d4}\x{83dd}\x{83e1}\x{83e5}\x{83ea}\x{83f9}\x{8401}\x{8406}\x{840a}\x{840f}\x{8411}\x{8415}\x{8417}\x{8439}\x{8448}\x{844a}\x{844f}-\x{8452}\x{8459}\x{845a}\x{845c}\x{845f}\x{8465}\x{8470}\x{8473}\x{8476}\x{8478}\x{847c}\x{8481}\x{8485}\x{8497}\x{849e}\x{84a6}\x{84af}\x{84b4}\x{84ba}\x{84be}\x{84c0}\x{84c2}\x{84ce}\x{84cf}\x{84d3}\x{84dc}-\x{84ea}\x{84ef}-\x{84f1}\x{84fa}\x{84fd}\x{850c}\x{851b}\x{851e}\x{8523}-\x{8525}\x{852b}\x{852f}-\x{8534}\x{853e}\x{854f}-\x{8553}\x{8559}\x{855e}-\x{8562}\x{8564}\x{856f}\x{857a}-\x{857d}\x{857f}\x{8581}\x{8586}\x{858c}\x{858f}\x{8593}\x{859d}-\x{85a2}\x{85ad}\x{85b0}\x{85b7}\x{85bc}\x{85c7}\x{85ca}\x{85cb}\x{85ce}\x{85d8}\x{85d9}\x{85df}\x{85e1}\x{85e6}\x{85ed}\x{85f6}\x{85ff}\x{8600}\x{8604}\x{8605}\x{8610}-\x{8612}\x{8618}\x{861e}\x{8621}\x{8624}-\x{8629}\x{8638}-\x{863c}\x{8640}\x{8641}\x{8653}\x{8656}\x{8657}\x{865b}\x{8662}\x{866c}\x{866f}\x{8675}\x{8677}\x{867a}\x{8687}\x{8689}\x{868d}\x{8691}\x{8698}-\x{869d}\x{86a8}\x{86b1}\x{86b3}\x{86b8}-\x{86c3}\x{86d1}\x{86d5}\x{86d7}\x{86e3}\x{86e6}\x{86fa}\x{86fc}\x{86fd}\x{8705}\x{8707}\x{870b}\x{870e}\x{8710}\x{8713}\x{8719}\x{871f}-\x{8723}\x{8731}\x{873a}\x{873e}\x{8740}\x{8743}\x{8751}\x{8758}\x{8764}\x{8765}\x{8771}\x{8772}\x{877c}\x{8787}-\x{878b}\x{8793}\x{87a0}\x{87a7}\x{87ac}\x{87ad}\x{87b5}\x{87be}\x{87c1}\x{87ce}\x{87d6}\x{87df}\x{87e3}-\x{87ed}\x{87f5}\x{8801}\x{8803}\x{8806}-\x{880b}\x{8810}\x{8813}\x{8814}\x{881f}\x{8828}\x{882e}\x{8832}\x{883c}\x{884a}\x{8858}\x{885f}\x{8864}\x{8869}\x{886f}\x{8898}\x{88a0}\x{88aa}\x{88bc}-\x{88be}\x{88c0}\x{88ca}\x{88ce}\x{88d1}-\x{88d3}\x{88db}\x{88f0}\x{88f1}\x{88f5}\x{8901}\x{8918}-\x{891c}\x{8927}\x{8930}\x{8932}\x{8937}\x{8939}\x{8940}\x{8942}\x{8945}\x{8949}\x{8962}\x{8980}\x{8989}\x{8990}\x{8994}\x{899f}\x{89b0}\x{89b7}\x{89d4}-\x{89d8}\x{89e5}\x{89eb}-\x{89f3}\x{89f6}\x{89fd}\x{89ff}\x{8a11}\x{8a12}\x{8a14}\x{8a15}\x{8a21}\x{8a22}\x{8a35}\x{8a37}\x{8a3e}\x{8a45}\x{8a47}\x{8a4d}\x{8a4e}\x{8a58}\x{8a5d}\x{8a61}\x{8a75}\x{8a79}\x{8a90}\x{8aa7}\x{8aae}\x{8ab7}\x{8abe}\x{8ad0}\x{8ad7}\x{8adf}\x{8af4}\x{8af6}\x{8afc}\x{8b05}\x{8b0a}\x{8b0d}\x{8b1c}\x{8b1f}\x{8b2d}\x{8b43}\x{8b46}\x{8b51}\x{8b54}\x{8b59}\x{8b5e}\x{8b69}\x{8b76}\x{8b7f}\x{8b81}\x{8b8b}\x{8b94}\x{8b95}\x{8b9c}-\x{8b9e}\x{8c39}\x{8c3d}\x{8c45}\x{8c47}\x{8c49}\x{8c4f}\x{8c54}\x{8c57}\x{8c68}\x{8c69}\x{8c6d}\x{8c73}\x{8c92}\x{8c93}\x{8c99}\x{8c9b}\x{8ca4}\x{8cd5}-\x{8cd9}\x{8ce1}\x{8cf0}-\x{8cf8}\x{8cfe}\x{8d09}\x{8d0e}\x{8d12}\x{8d1b}\x{8d6c}\x{8d84}\x{8d95}\x{8da6}\x{8daf}\x{8dc6}\x{8dc8}\x{8dce}\x{8dd1}\x{8dd7}\x{8dd9}\x{8dec}\x{8dfd}\x{8e06}\x{8e0c}\x{8e14}\x{8e16}\x{8e20}-\x{8e27}\x{8e36}-\x{8e3d}\x{8e4b}\x{8e54}\x{8e62}\x{8e6c}-\x{8e70}\x{8e7b}\x{8e98}\x{8e9e}\x{8eae}\x{8eb3}-\x{8ebb}\x{8ec0}\x{8ed1}\x{8ed4}\x{8ef9}\x{8efa}\x{8f00}\x{8f08}\x{8f17}\x{8f1e}\x{8f2b}\x{8f2d}\x{8f36}\x{8f40}\x{8f4a}\x{8f54}\x{8f58}\x{8fa4}\x{8fa6}\x{8fb4}-\x{8fb6}\x{8fc1}\x{8fc6}-\x{8fcd}\x{8fd3}\x{8fd5}\x{8fe0}\x{8fe4}\x{8fe8}\x{8fee}\x{8ff1}\x{8ff5}\x{8ffb}\x{9002}\x{9008}\x{900c}\x{902d}\x{9037}\x{9043}\x{9044}\x{905d}\x{9085}\x{9088}\x{908c}\x{9090}\x{9095}-\x{90a2}\x{90b0}\x{90b3}\x{90b6}\x{90be}\x{90c3}-\x{90c8}\x{90d7}\x{90dc}-\x{90df}\x{90eb}\x{90ef}-\x{90f4}\x{90f6}\x{90fe}-\x{9100}\x{9104}\x{9106}\x{9114}-\x{9118}\x{911c}-\x{9127}\x{912f}\x{9131}\x{9134}-\x{9148}\x{9157}\x{9159}-\x{9161}\x{9164}\x{9174}\x{9179}\x{9183}\x{9185}\x{918e}\x{919e}\x{91a8}\x{91ac}\x{91ae}\x{91b1}\x{91b3}\x{91b6}\x{91bc}\x{91c3}\x{91c4}\x{91d7}\x{91da}\x{91e4}\x{91e5}\x{91ec}-\x{91f1}\x{91fb}\x{9201}-\x{920a}\x{9210}\x{9216}\x{9217}\x{9233}\x{9238}-\x{923c}\x{9240}-\x{9243}\x{9247}\x{924a}\x{924e}\x{924f}\x{9251}\x{9256}\x{9259}\x{9260}\x{9261}\x{9265}\x{9267}\x{9268}\x{9278}-\x{927d}\x{927f}\x{9288}-\x{928d}\x{9297}\x{9299}\x{929f}-\x{92ab}\x{92b2}\x{92bf}-\x{92ce}\x{92d0}\x{92d3}-\x{92e0}\x{92e5}\x{92e7}\x{92f7}\x{92f9}\x{92fb}\x{92ff}-\x{9304}\x{930d}\x{9311}\x{9315}\x{931d}-\x{931f}\x{9321}\x{9325}\x{9327}\x{9329}\x{9347}-\x{934a}\x{9351}\x{9357}\x{935a}\x{9364}-\x{936b}\x{9370}-\x{9373}\x{9388}\x{938b}\x{938f}\x{939b}-\x{93a3}\x{93ba}\x{93c1}\x{93c6}\x{93c7}\x{93dc}\x{93de}\x{93df}\x{93e2}\x{93e7}\x{93f1}-\x{93fd}\x{9404}\x{9409}\x{940f}\x{9416}\x{9417}\x{9432}-\x{9434}\x{943b}\x{9445}\x{944a}\x{9463}\x{946b}-\x{946f}\x{9471}\x{9472}\x{9578}\x{9579}\x{9586}\x{958c}-\x{958e}\x{959f}\x{95a6}\x{95a9}-\x{95ac}\x{95b4}\x{95b6}\x{95bd}\x{95c8}\x{95cb}\x{95d0}\x{95d3}\x{95da}\x{95de}\x{961d}\x{962c}\x{9633}\x{9634}\x{963c}\x{9641}\x{9658}\x{9661}\x{9682}\x{9684}\x{969a}\x{969d}\x{96a4}\x{96a5}\x{96a9}\x{96af}\x{96b3}\x{96ba}\x{96bd}\x{96d2}\x{96d8}\x{96da}\x{96dd}\x{96de}\x{96e9}\x{96ef}\x{9714}\x{9723}\x{9733}\x{9736}\x{973b}\x{9741}\x{9747}\x{974d}-\x{974f}\x{9755}\x{9757}\x{975a}\x{975b}\x{976a}\x{976e}\x{9773}\x{9795}\x{9796}\x{979a}\x{979e}\x{97a2}\x{97ae}-\x{97b2}\x{97ba}-\x{97c1}\x{97c9}\x{97cc}\x{97d1}\x{97d4}-\x{97db}\x{97de}\x{97e1}\x{97f1}\x{97f4}\x{9804}\x{980a}\x{980d}\x{980e}\x{9814}\x{9816}\x{981e}\x{9823}\x{9825}\x{982b}\x{9830}-\x{9833}\x{9847}\x{9852}\x{9853}\x{9856}\x{9857}\x{9859}\x{985a}\x{9865}\x{9866}\x{986c}\x{98ab}\x{98ad}\x{98b0}\x{98b7}-\x{98c2}\x{98c7}-\x{98cb}\x{98e0}\x{98e1}\x{98e3}-\x{98e7}\x{98ea}\x{98f0}\x{98f1}\x{98f3}\x{9908}\x{9916}\x{9917}\x{991a}-\x{991c}\x{9931}-\x{993c}\x{9940}\x{9941}\x{9946}\x{994d}\x{994e}\x{9958}-\x{9960}\x{999e}\x{99a3}\x{99a6}\x{99b9}\x{99bd}\x{99bf}\x{99c3}\x{99c9}\x{99d4}\x{99d9}\x{99de}\x{99f0}\x{99f9}\x{99fc}\x{9a02}\x{9a03}\x{9a0a}\x{9a11}\x{9a16}\x{9a1a}-\x{9a24}\x{9a2d}\x{9a2e}\x{9a31}\x{9a36}\x{9a38}\x{9a44}\x{9a4a}\x{9a4c}\x{9a4e}\x{9a52}\x{9a58}\x{9aaf}\x{9ab6}\x{9ab7}\x{9ab9}\x{9ac1}\x{9ac3}\x{9ac6}\x{9ace}\x{9ad0}\x{9ad2}\x{9ad5}\x{9ad6}\x{9adc}\x{9ae0}\x{9ae5}\x{9ae9}\x{9af9}\x{9b02}\x{9b03}\x{9b08}-\x{9b16}\x{9b1c}\x{9b20}\x{9b2b}\x{9b2d}\x{9b33}\x{9b3d}\x{9b4b}\x{9b5e}-\x{9b6c}\x{9b72}\x{9b73}\x{9b75}-\x{9b79}\x{9b84}\x{9b8a}\x{9b8f}\x{9b9e}\x{9ba6}\x{9ba7}\x{9bac}\x{9bb1}\x{9bb2}\x{9bb8}\x{9bbe}\x{9bc1}\x{9bc7}\x{9bce}\x{9bd8}\x{9bdd}\x{9be5}\x{9be7}\x{9bea}-\x{9bef}\x{9bf3}\x{9bf7}-\x{9c00}\x{9c16}-\x{9c1a}\x{9c1d}\x{9c22}\x{9c23}\x{9c27}-\x{9c2a}\x{9c31}\x{9c36}\x{9c37}\x{9c41}\x{9c45}\x{9c49}-\x{9c50}\x{9c53}\x{9c54}\x{9c58}\x{9c5b}-\x{9c5f}\x{9c63}\x{9c65}\x{9c69}-\x{9c75}\x{9c77}\x{9c7a}\x{9ce6}\x{9cf2}\x{9d02}\x{9d0b}\x{9d11}\x{9d17}\x{9d18}\x{9d1d}\x{9d1e}\x{9d32}\x{9d42}\x{9d43}\x{9d47}\x{9d4a}\x{9d52}\x{9d5f}\x{9d62}\x{9d63}\x{9d69}\x{9d6b}\x{9d70}\x{9d73}-\x{9d77}\x{9d7c}-\x{9d84}\x{9d8a}\x{9d8d}\x{9d96}\x{9d99}\x{9da1}\x{9dac}\x{9db5}\x{9db9}\x{9dbc}-\x{9dc0}\x{9dc3}\x{9dc7}\x{9dc9}\x{9dd6}\x{9dd7}\x{9dda}-\x{9de3}\x{9de7}\x{9df4}\x{9e02}-\x{9e19}\x{9e1c}\x{9e1d}\x{9e7b}\x{9e7c}\x{9e80}\x{9e85}\x{9e9b}\x{9e9e}\x{9ea4}\x{9ea8}\x{9eac}\x{9eaf}-\x{9eb5}\x{9ebd}\x{9ec3}\x{9ed1}\x{9edf}\x{9ee7}\x{9eee}\x{9eff}-\x{9f03}\x{9f10}\x{9f17}\x{9f19}\x{9f2f}-\x{9f3a}\x{9f3d}\x{9f41}-\x{9f46}\x{9f53}\x{9f55}-\x{9f5d}\x{9f69}\x{9f6d}\x{9f70}\x{9f75}\x{9f90}\x{9f94}\x{9f97}\x{9fa2}-\x{fa6a}]
```